public class SelectVisitor extends CriteriaVisitor implements IQueryProvidingVisitor
| Modifier and Type | Field and Description |
|---|---|
static String |
AGG_PREFIX |
protected StringBuilder |
groupByClause |
protected StringBuilder |
havingClause |
protected StringBuilder |
limitClause |
protected List<DerivedColumn> |
selectSymbols |
APOS, CLOSE, COMMA, criteriaList, exceptions, EXCLUDES, FROM, hasCriteria, idInCriteria, INCLUDES, LIMIT, metadata, OPEN, ORDER_BY, queryAll, SELECT, SEMI, SPACE, table, WHERE| Constructor and Description |
|---|
SelectVisitor(RuntimeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendGroupByHaving(StringBuilder result) |
boolean |
canRetrieve() |
List<String> |
getIdInCriteria() |
int |
getIdIndex()
Returns the index of the ID column.
|
String |
getQuery() |
Boolean |
getQueryAll() |
String |
getRetrieveFieldList() |
int |
getSelectSymbolCount() |
Integer |
getSelectSymbolIndex(String name) |
Expression |
getSelectSymbolMetadata(int index) |
boolean |
hasOnlyIdInCriteria() |
void |
visit(GroupBy obj) |
void |
visit(Limit obj) |
void |
visit(NamedTable obj) |
void |
visit(Select query) |
addCompareCriteria, addCriteriaString, addCriteriaString, appendAggregateFunction, appendLiteralValue, getTableName, getValue, hasCriteria, hasOnlyIDCriteria, isIdColumn, isMultiSelectColumn, loadColumnMetadata, parseFunction, setHasCriteria, visit, visit, visit, visit, visit, visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTableName, hasCriteria, hasOnlyIDCriteriapublic static final String AGG_PREFIX
protected List<DerivedColumn> selectSymbols
protected StringBuilder limitClause
protected StringBuilder groupByClause
protected StringBuilder havingClause
public SelectVisitor(RuntimeMetadata metadata)
public void visit(Select query)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(GroupBy obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(NamedTable obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Limit obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic String getQuery() throws TranslatorException
getQuery in interface IQueryProvidingVisitorTranslatorExceptionprotected void appendGroupByHaving(StringBuilder result)
public int getSelectSymbolCount()
public Expression getSelectSymbolMetadata(int index)
public int getIdIndex()
public Boolean getQueryAll()
public String getRetrieveFieldList()
public boolean hasOnlyIdInCriteria()
public boolean canRetrieve()
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.