|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teiid.language.BaseLanguageObject
org.teiid.language.QueryExpression
org.teiid.language.Select
public class Select
Represents a simple SELECT query.
Constructor Summary | |
---|---|
Select(java.util.List<DerivedColumn> derivedColumns,
boolean distinct,
java.util.List<TableReference> from,
Condition where,
GroupBy groupBy,
Condition having,
OrderBy orderBy)
|
Method Summary | |
---|---|
void |
acceptVisitor(LanguageObjectVisitor visitor)
|
java.util.List<DerivedColumn> |
getDerivedColumns()
|
java.util.List<TableReference> |
getFrom()
Get FROM clause, should never be null. |
GroupBy |
getGroupBy()
Get GROUP BY clause, may be null. |
Condition |
getHaving()
Get HAVING clause, may be null. |
Select |
getProjectedQuery()
|
Condition |
getWhere()
Get WHERE clause, may be null. |
boolean |
isDistinct()
|
void |
setDerivedColumns(java.util.List<DerivedColumn> symbols)
|
void |
setDistinct(boolean distinct)
|
void |
setFrom(java.util.List<TableReference> from)
Set FROM clause, should never be null. |
void |
setGroupBy(GroupBy groupBy)
Set GROUP BY clause, may be null. |
void |
setHaving(Condition criteria)
Set HAVING clause, may be null. |
void |
setWhere(Condition criteria)
Set WHERE clause, may be null. |
Methods inherited from class org.teiid.language.QueryExpression |
---|
getColumnNames, getColumnTypes, getLimit, getOrderBy, getWith, setLimit, setOrderBy, setWith |
Methods inherited from class org.teiid.language.BaseLanguageObject |
---|
toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Select(java.util.List<DerivedColumn> derivedColumns, boolean distinct, java.util.List<TableReference> from, Condition where, GroupBy groupBy, Condition having, OrderBy orderBy)
Method Detail |
---|
public java.util.List<DerivedColumn> getDerivedColumns()
public boolean isDistinct()
public void setDerivedColumns(java.util.List<DerivedColumn> symbols)
public void setDistinct(boolean distinct)
public java.util.List<TableReference> getFrom()
public Condition getWhere()
public GroupBy getGroupBy()
public Condition getHaving()
public void acceptVisitor(LanguageObjectVisitor visitor)
public void setFrom(java.util.List<TableReference> from)
from
- From clause objectpublic void setWhere(Condition criteria)
criteria
- A criteria objectpublic void setGroupBy(GroupBy groupBy)
groupBy
- A group by objectpublic void setHaving(Condition criteria)
criteria
- A criteria objectpublic Select getProjectedQuery()
getProjectedQuery
in class QueryExpression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |