public final class SelectStatement extends DQLStatement
| 构造器和说明 |
|---|
SelectStatement() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsSubQuery()
Adjust contains sub query statement or not.
|
com.google.common.base.Optional<StarSelectItem> |
findStarSelectItem(String tableNameOrAlias)
Find star select item via table name or alias.
|
List<AggregationSelectItem> |
getAggregationSelectItems()
Get aggregation select items.
|
com.google.common.base.Optional<String> |
getAlias(String name)
Get alias.
|
Collection<StarSelectItem> |
getQualifiedStarSelectItems()
Get qualified star select items.
|
boolean |
hasUnqualifiedStarSelectItem()
Judge has unqualified star select item.
|
boolean |
isSameGroupByAndOrderByItems()
Adjust group by and order by sequence is same or not.
|
SelectStatement |
mergeSubQueryStatement()
Merge sub query statement if contains.
|
void |
setIndexForItems(Map<String,Integer> columnLabelIndexMap)
Set index for select items.
|
void |
setSubQueryStatement(SelectStatement subQueryStatement)
Set sub query statement.
|
isDQLgetType, increaseParametersIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConditions, getParametersIndex, getSqlTokens, getTables, setParametersIndexpublic com.google.common.base.Optional<String> getAlias(String name)
name - name or aliaspublic List<AggregationSelectItem> getAggregationSelectItems()
public boolean hasUnqualifiedStarSelectItem()
public Collection<StarSelectItem> getQualifiedStarSelectItems()
public com.google.common.base.Optional<StarSelectItem> findStarSelectItem(String tableNameOrAlias)
tableNameOrAlias - table name or aliaspublic boolean isSameGroupByAndOrderByItems()
public void setIndexForItems(Map<String,Integer> columnLabelIndexMap)
columnLabelIndexMap - map for column label and indexpublic void setSubQueryStatement(SelectStatement subQueryStatement)
subQueryStatement - sub query statementpublic boolean containsSubQuery()
public SelectStatement mergeSubQueryStatement()
Copyright © 2018. All rights reserved.