public class Select extends QueryExpression
Constructor and Description |
---|
Select()
Constructs an empty select.
|
Select(List<DerivedColumn> derivedColumns,
boolean distinct,
List<TableReference> from,
Condition where,
GroupBy groupBy,
Condition having,
OrderBy orderBy) |
Modifier and Type | Method and Description |
---|---|
void |
acceptVisitor(LanguageObjectVisitor visitor) |
Map<String,List<? extends List<?>>> |
getDependentValues()
Gets the dependent value lists.
|
List<DerivedColumn> |
getDerivedColumns() |
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 |
setDependentValues(Map<String,List<? extends List<?>>> dependentValues) |
void |
setDerivedColumns(List<DerivedColumn> symbols) |
void |
setDistinct(boolean distinct) |
void |
setFrom(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.
|
getColumnNames, getColumnTypes, getLimit, getOrderBy, getWith, setLimit, setOrderBy, setWith
toString
public Select()
DerivedColumn
s have been set.public Select(List<DerivedColumn> derivedColumns, boolean distinct, List<TableReference> from, Condition where, GroupBy groupBy, Condition having, OrderBy orderBy)
public List<DerivedColumn> getDerivedColumns()
public boolean isDistinct()
public void setDerivedColumns(List<DerivedColumn> symbols)
public void setDistinct(boolean distinct)
public List<TableReference> getFrom()
public Condition getWhere()
public GroupBy getGroupBy()
public Condition getHaving()
public void acceptVisitor(LanguageObjectVisitor visitor)
public void setFrom(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
public Map<String,List<? extends List<?>>> getDependentValues()
Copyright © 2020. All rights reserved.