use of org.teiid.query.sql.lang.From in project teiid by teiid.
the class TestGroupCollectorVisitor method testFrom3.
public void testFrom3() {
GroupSymbol gs1 = exampleGroupSymbol(1);
GroupSymbol gs2 = exampleGroupSymbol(2);
From from = new From();
from.addGroup(gs1);
from.addGroup(gs2);
from.addGroup(gs2);
Set groups = new HashSet();
groups.add(gs1);
groups.add(gs2);
helpTestGroups(from, true, groups);
}
use of org.teiid.query.sql.lang.From in project teiid by teiid.
the class TestSubqueryFromClause method example2.
public static SubqueryFromClause example2() {
Query query = new Query();
Select select = new Select();
// $NON-NLS-1$
select.addSymbol(new ElementSymbol("c"));
// $NON-NLS-1$
select.addSymbol(new ElementSymbol("d"));
query.setSelect(select);
From from = new From();
// $NON-NLS-1$
from.addGroup(new GroupSymbol("m.g2"));
query.setFrom(from);
CompareCriteria crit = new CompareCriteria();
// $NON-NLS-1$
crit.setLeftExpression(new ElementSymbol("c"));
crit.setRightExpression(new Constant(new Integer(10)));
crit.setOperator(CompareCriteria.EQ);
query.setCriteria(crit);
// $NON-NLS-1$
return new SubqueryFromClause("temp", query);
}
use of org.teiid.query.sql.lang.From in project teiid by teiid.
the class TestSubqueryFromClause method example3.
public static SubqueryFromClause example3() {
Query query = new Query();
Select select = new Select();
// $NON-NLS-1$
select.addSymbol(new ElementSymbol("a"));
// $NON-NLS-1$
select.addSymbol(new ElementSymbol("b"));
query.setSelect(select);
From from = new From();
// $NON-NLS-1$
from.addGroup(new GroupSymbol("m.g"));
query.setFrom(from);
CompareCriteria crit = new CompareCriteria();
// $NON-NLS-1$
crit.setLeftExpression(new ElementSymbol("a"));
crit.setRightExpression(new Constant(new Integer(5)));
crit.setOperator(CompareCriteria.EQ);
query.setCriteria(crit);
// $NON-NLS-1$
return new SubqueryFromClause("temp2", query);
}
use of org.teiid.query.sql.lang.From in project teiid by teiid.
the class TestAssignmentStatement method sample2.
public static final AssignmentStatement sample2() {
Query query = new Query();
// $NON-NLS-1$
query.setSelect(new Select(Arrays.asList(new ElementSymbol("x"))));
// $NON-NLS-1$
query.setFrom(new From(Arrays.asList(new UnaryFromClause(new GroupSymbol("y")))));
// $NON-NLS-1$
return new AssignmentStatement(new ElementSymbol("b"), query);
}
Aggregations