|
|||||||||||
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.ast.SqlNode
org.hibernate.hql.ast.HqlSqlWalkerNode
org.hibernate.hql.ast.AbstractSelectExpression
org.hibernate.hql.ast.FromReferenceNode
org.hibernate.hql.ast.IndexNode
Represents the [] operator and provides it's semantics.
Field Summary | |
static int |
ROOT_LEVEL
|
Fields inherited from class antlr.BaseAST |
down, right |
Constructor Summary | |
IndexNode()
|
Method Summary | |
String |
getAlias()
|
org.hibernate.hql.ast.AliasGenerator |
getAliasGenerator()
|
antlr.ASTFactory |
getASTFactory()
|
Type |
getDataType()
Returns the data type of the select expression. |
String |
getDisplayText()
Returns additional display text for the AST node. |
FromElement |
getFromElement()
Returns the FROM element that this expression refers to. |
String |
getPath()
Returns the full path name represented by the node. |
org.hibernate.hql.ast.SessionFactoryHelper |
getSessionFactoryHelper()
|
HqlSqlWalker |
getWalker()
|
void |
initialize(Object param)
Initializes the node with the parameter. |
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()
|
void |
prepareForDot(String propertyName)
|
void |
recursiveResolve(int level,
boolean impliedAtRoot,
String classAlias)
|
void |
resolve(boolean generateJoin,
boolean implicitJoin)
Does the work of resolving an identifier or a dot, but without a parent node or alias |
void |
resolve(boolean generateJoin,
boolean implicitJoin,
String classAlias)
Does the work of resolving an identifier or a dot, but without a parent 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 |
resolveInFunctionCall(boolean generateJoin,
boolean implicitJoin)
Does the work of resolving inside of the scope of a function call |
void |
setAlias(String alias)
|
void |
setFromElement(FromElement fromElement)
|
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node. |
void |
setText(String s)
Sets the text of the node. |
Methods inherited from class antlr.CommonAST |
getText, getType, initialize, initialize, initialize, setType |
Methods inherited from class antlr.BaseAST |
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getColumn, getFirstChild, getLine, 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.SelectExpression |
getDataType, setText |
Field Detail |
public static final int ROOT_LEVEL
Constructor Detail |
public IndexNode()
Method Detail |
public void setScalarColumnText(int i) throws antlr.SemanticException
SelectExpression
i
- The index of the select expression in the projection list.
antlr.SemanticException
public void prepareForDot(String propertyName) throws antlr.SemanticException
antlr.SemanticException
public void resolveIndex(antlr.collections.AST parent) throws antlr.SemanticException
ResolvableNode
antlr.SemanticException
public void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent) throws antlr.SemanticException
ResolvableNode
antlr.SemanticException
public FromElement getFromElement()
SelectExpression
getFromElement
in interface SelectExpression
public void setFromElement(FromElement fromElement)
public String getPath()
PathNode
getPath
in interface PathNode
public String getDisplayText()
DisplayableNode
getDisplayText
in interface DisplayableNode
public void recursiveResolve(int level, boolean impliedAtRoot, String classAlias) throws antlr.SemanticException
antlr.SemanticException
public boolean isReturnableEntity() throws antlr.SemanticException
SelectExpression
isReturnableEntity
in interface SelectExpression
antlr.SemanticException
public void resolveInFunctionCall(boolean generateJoin, boolean implicitJoin) throws antlr.SemanticException
ResolvableNode
resolveInFunctionCall
in interface ResolvableNode
antlr.SemanticException
public void resolve(boolean generateJoin, boolean implicitJoin) throws antlr.SemanticException
ResolvableNode
resolve
in interface ResolvableNode
antlr.SemanticException
public void resolve(boolean generateJoin, boolean implicitJoin, String classAlias) throws antlr.SemanticException
ResolvableNode
resolve
in interface ResolvableNode
antlr.SemanticException
public void initialize(Object param)
param
- the initialization parameter.public final void setAlias(String alias)
setAlias
in interface SelectExpression
public final String getAlias()
getAlias
in interface SelectExpression
public boolean isConstructor()
SelectExpression
isConstructor
in interface SelectExpression
public boolean isScalar() throws antlr.SemanticException
isScalar
in interface SelectExpression
antlr.SemanticException
public HqlSqlWalker getWalker()
public org.hibernate.hql.ast.SessionFactoryHelper getSessionFactoryHelper()
public antlr.ASTFactory getASTFactory()
public org.hibernate.hql.ast.AliasGenerator getAliasGenerator()
public void setText(String s)
public Type getDataType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |