|
||||||||||
| 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 | |||||||||