public class QueryNode extends AbstractRestrictableStatement implements SelectExpression
| Constructor and Description | 
|---|
QueryNode()  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getAlias()  | 
Type | 
getDataType()
Returns the data type of the select expression. 
 | 
FromElement | 
getFromElement()
Returns the FROM element that this expression refers to. 
 | 
protected CoreMessageLogger | 
getLog()  | 
OrderByClause | 
getOrderByClause()  | 
int | 
getScalarColumnIndex()
Gets index of the select expression in the projection list. 
 | 
SelectClause | 
getSelectClause()
Locate the select clause that is part of this select statement. 
 | 
int | 
getStatementType()
Return the main token type representing the type of this statement. 
 | 
protected int | 
getWhereClauseParentTokenType()  | 
boolean | 
hasOrderByClause()  | 
boolean | 
isConstructor()
Returns true if the element is a constructor (e.g. 
 | 
boolean | 
isReturnableEntity()
Returns true if this select expression represents an entity that can be returned. 
 | 
boolean | 
isScalar()  | 
boolean | 
needsExecutor()
Does this statement require the StatementExecutor? 
 | 
void | 
setAlias(String alias)  | 
void | 
setScalarColumn(int i)
Sets the index and text for select expression in the projection list. 
 | 
void | 
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node. 
 | 
getFromClause, getWhereClause, hasWhereClause, locateWhereClausegetDisplayTextgetAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializegetOriginalText, setDataType, setTextgetColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetTextpublic int getStatementType()
StatementgetStatementType in interface Statementpublic boolean needsExecutor()
StatementneedsExecutor in interface Statementprotected int getWhereClauseParentTokenType()
getWhereClauseParentTokenType in class AbstractRestrictableStatementprotected CoreMessageLogger getLog()
getLog in class AbstractRestrictableStatementpublic final SelectClause getSelectClause()
public final boolean hasOrderByClause()
public final OrderByClause getOrderByClause()
public String getAlias()
getAlias in interface SelectExpressionpublic FromElement getFromElement()
SelectExpressiongetFromElement in interface SelectExpressionpublic boolean isConstructor()
SelectExpressionisConstructor in interface SelectExpressionpublic boolean isReturnableEntity()
                           throws antlr.SemanticException
SelectExpressionisReturnableEntity in interface SelectExpressionantlr.SemanticException - if a semantic error occurspublic boolean isScalar()
                 throws antlr.SemanticException
isScalar in interface SelectExpressionantlr.SemanticExceptionpublic void setAlias(String alias)
setAlias in interface SelectExpressionpublic void setScalarColumn(int i)
                     throws antlr.SemanticException
SelectExpressionsetScalarColumn in interface SelectExpressioni - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occurspublic int getScalarColumnIndex()
SelectExpressiongetScalarColumnIndex in interface SelectExpressionpublic void setScalarColumnText(int i)
                         throws antlr.SemanticException
SelectExpressionsetScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occurspublic Type getDataType()
SelectExpressiongetDataType in interface SelectExpressiongetDataType in class SqlNodeCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.