类 IdentNode
- java.lang.Object
-
- antlr.BaseAST
-
- antlr.CommonAST
-
- 所有已实现的接口:
antlr.collections.AST,Serializable,DisplayableNode,InitializeableNode,PathNode,ResolvableNode,SelectExpression
public class IdentNode extends FromReferenceNode implements SelectExpression
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.- 作者:
- josh
- 另请参阅:
- 序列化表格
-
-
字段概要
-
从类继承的字段 org.hibernate.hql.internal.ast.tree.FromReferenceNode
ROOT_LEVEL
-
-
构造器概要
构造器 构造器 说明 IdentNode()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 String[]getColumns()TypegetDataType()Returns the data type of the select expression.StringgetDisplayText()Returns additional display text for the AST node.voidresolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent, antlr.collections.AST parentPredicate)Does the work of resolving an identifier or a dotprotected String[]resolveColumns(QueryableCollection collectionPersister)voidresolveIndex(antlr.collections.AST parent)Does the work of resolving an index [].voidsetScalarColumnText(int i)Appends AST nodes that represent the columns after the current AST node.-
从类继承的方法 org.hibernate.hql.internal.ast.tree.FromReferenceNode
getFromElement, getImpliedJoin, getPath, isFromElementUpdateOrDeleteRoot, isResolved, isReturnableEntity, prepareForDot, recursiveResolve, recursiveResolve, resolve, resolve, resolve, resolveFirstChild, resolveInFunctionCall, setFromElement, setResolved
-
从类继承的方法 org.hibernate.hql.internal.ast.tree.AbstractSelectExpression
getAlias, getScalarColumnIndex, isConstructor, isScalar, setAlias, setScalarColumn
-
从类继承的方法 org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize
-
从类继承的方法 org.hibernate.hql.internal.ast.tree.SqlNode
getOriginalText, setDataType, setText
-
从类继承的方法 org.hibernate.hql.internal.ast.tree.Node
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize
-
从类继承的方法 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
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 org.hibernate.hql.internal.ast.tree.InitializeableNode
initialize
-
从接口继承的方法 org.hibernate.hql.internal.ast.tree.SelectExpression
getAlias, getFromElement, getScalarColumnIndex, isConstructor, isReturnableEntity, isScalar, setAlias, setScalarColumn, setText
-
-
-
-
方法详细资料
-
getColumns
public String[] getColumns()
-
resolveIndex
public void resolveIndex(antlr.collections.AST parent) throws antlr.SemanticException从接口复制的说明:ResolvableNodeDoes the work of resolving an index [].- 指定者:
resolveIndex在接口中ResolvableNode- 抛出:
antlr.SemanticException
-
resolveColumns
protected String[] resolveColumns(QueryableCollection collectionPersister)
-
resolve
public void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent, antlr.collections.AST parentPredicate)从接口复制的说明:ResolvableNodeDoes the work of resolving an identifier or a dot- 指定者:
resolve在接口中ResolvableNode
-
getDataType
public Type getDataType()
从接口复制的说明:SelectExpressionReturns the data type of the select expression.- 指定者:
getDataType在接口中SelectExpression- 覆盖:
getDataType在类中SqlNode- 返回:
- The data type of the select expression.
-
setScalarColumnText
public void setScalarColumnText(int i) throws antlr.SemanticException从接口复制的说明:SelectExpressionAppends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')- 指定者:
setScalarColumnText在接口中SelectExpression- 参数:
i- The index of the select expression in the projection list.- 抛出:
antlr.SemanticException- if a semantic error occurs
-
getDisplayText
public String getDisplayText()
从接口复制的说明:DisplayableNodeReturns additional display text for the AST node.- 指定者:
getDisplayText在接口中DisplayableNode- 覆盖:
getDisplayText在类中FromReferenceNode- 返回:
- String - The additional display text.
-
-