|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectantlr.BaseAST
antlr.CommonAST
org.hibernate.hql.internal.ast.tree.Node
org.hibernate.hql.internal.ast.tree.SqlNode
org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode
org.hibernate.hql.internal.ast.tree.AbstractStatement
org.hibernate.hql.internal.ast.tree.AbstractRestrictableStatement
org.hibernate.hql.internal.ast.tree.QueryNode
public class QueryNode
Defines a top-level AST node representing an HQL select statement.
| Field Summary |
|---|
| Fields inherited from class antlr.BaseAST |
|---|
down, right |
| Constructor Summary | |
|---|---|
QueryNode()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.AbstractRestrictableStatement |
|---|
getFromClause, getWhereClause, hasWhereClause, locateWhereClause |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.AbstractStatement |
|---|
getDisplayText |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode |
|---|
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.SqlNode |
|---|
getOriginalText, setDataType, setText |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.Node |
|---|
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize |
| Methods inherited from class antlr.CommonAST |
|---|
getText, getType, initialize, setType |
| Methods inherited from class antlr.BaseAST |
|---|
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.hibernate.hql.internal.ast.tree.SelectExpression |
|---|
setText |
| Methods inherited from interface org.hibernate.hql.internal.ast.tree.Statement |
|---|
getWalker |
| Constructor Detail |
|---|
public QueryNode()
| Method Detail |
|---|
public int getStatementType()
Statement
getStatementType in interface StatementStatement.getStatementType()public boolean needsExecutor()
Statement
needsExecutor in interface StatementStatement.needsExecutor()protected 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()
SelectExpression
getFromElement in interface SelectExpressionpublic boolean isConstructor()
SelectExpression
isConstructor in interface SelectExpression
public boolean isReturnableEntity()
throws antlr.SemanticException
SelectExpression
isReturnableEntity in interface SelectExpressionantlr.SemanticException - if a semantic error occurs
public boolean isScalar()
throws antlr.SemanticException
isScalar in interface SelectExpressionantlr.SemanticExceptionpublic void setAlias(String alias)
setAlias in interface SelectExpression
public void setScalarColumn(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumn in interface SelectExpressioni - The index of the select expression in the projection list.
antlr.SemanticException - if a semantic error occurspublic int getScalarColumnIndex()
SelectExpression
getScalarColumnIndex in interface SelectExpression
public void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.
antlr.SemanticException - if a semantic error occurspublic Type getDataType()
SelectExpression
getDataType in interface SelectExpressiongetDataType in class SqlNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||