public final class SelectStatement extends DQLStatement
Constructor and Description |
---|
SelectStatement() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsSubQuery()
Adjust contains sub query statement or not.
|
List<AggregationSelectItem> |
getAggregationSelectItems()
Get aggregation select items.
|
com.google.common.base.Optional<String> |
getAlias(String name)
Get alias.
|
List<StarSelectItem> |
getStarSelectItems()
Get start select items.
|
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.
|
getType, increaseParametersIndex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConditions, getParametersIndex, getSqlTokens, getTables, setParametersIndex
public com.google.common.base.Optional<String> getAlias(String name)
name
- name or aliaspublic List<AggregationSelectItem> getAggregationSelectItems()
public List<StarSelectItem> getStarSelectItems()
public 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.