|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object antlr.BaseAST antlr.CommonAST org.hibernate.hql.ast.tree.Node org.hibernate.hql.ast.tree.SqlNode org.hibernate.hql.ast.tree.HqlSqlWalkerNode org.hibernate.hql.ast.tree.AbstractSelectExpression org.hibernate.hql.ast.tree.FromReferenceNode org.hibernate.hql.ast.tree.IdentNode
public class IdentNode
Represents an identifier all by itself, which may be a function name, a class alias, or a form of naked property-ref depending on the context.
Field Summary |
---|
Fields inherited from class org.hibernate.hql.ast.tree.FromReferenceNode |
---|
ROOT_LEVEL |
Fields inherited from class antlr.BaseAST |
---|
down, right |
Constructor Summary | |
---|---|
IdentNode()
|
Method Summary | |
---|---|
Type |
getDataType()
Returns the data type of the select expression. |
String |
getDisplayText()
Returns additional display text for the AST node. |
void |
resolve(boolean generateJoin,
boolean implicitJoin,
String classAlias,
antlr.collections.AST parent)
Does the work of resolving an identifier or a dot |
void |
resolveIndex(antlr.collections.AST parent)
Does the work of resolving an an index []. |
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node. |
Methods inherited from class org.hibernate.hql.ast.tree.FromReferenceNode |
---|
getFromElement, getImpliedJoin, getPath, isResolved, isReturnableEntity, prepareForDot, recursiveResolve, recursiveResolve, resolve, resolve, resolveFirstChild, resolveInFunctionCall, setFromElement, setResolved |
Methods inherited from class org.hibernate.hql.ast.tree.AbstractSelectExpression |
---|
getAlias, isConstructor, isScalar, setAlias |
Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode |
---|
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize |
Methods inherited from class org.hibernate.hql.ast.tree.SqlNode |
---|
getOriginalText, setDataType, setText |
Methods inherited from class org.hibernate.hql.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.ast.tree.SelectExpression |
---|
getAlias, getFromElement, isConstructor, isReturnableEntity, isScalar, setAlias, setText |
Methods inherited from interface org.hibernate.hql.ast.tree.InitializeableNode |
---|
initialize |
Constructor Detail |
---|
public IdentNode()
Method Detail |
---|
public void resolveIndex(antlr.collections.AST parent) throws antlr.SemanticException
ResolvableNode
resolveIndex
in interface ResolvableNode
antlr.SemanticException
public void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent)
ResolvableNode
resolve
in interface ResolvableNode
public Type getDataType()
SelectExpression
getDataType
in interface SelectExpression
getDataType
in class SqlNode
public void setScalarColumnText(int i) throws antlr.SemanticException
SelectExpression
setScalarColumnText
in interface SelectExpression
i
- The index of the select expression in the projection list.
antlr.SemanticException
public String getDisplayText()
DisplayableNode
getDisplayText
in interface DisplayableNode
getDisplayText
in class FromReferenceNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |