Package org.hibernate.hql.ast.tree
Class MethodNode
- All Implemented Interfaces:
antlr.collections.AST,Serializable,FunctionNode,InitializeableNode,SelectExpression
- Direct Known Subclasses:
CollectionFunction
Represents a method call.
- See Also:
-
Field Summary
Fields inherited from class antlr.BaseAST
down, right -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the FROM element that this expression refers to.voidinitializeMethodNode(antlr.collections.AST name, boolean inSelect) booleanbooleanisScalar()protected voidprepareSelectColumns(String[] columns) voidresolve(boolean inSelect) voidvoidsetScalarColumnText(int i) Appends AST nodes that represent the columns after the current AST node.Methods inherited from class org.hibernate.hql.ast.tree.AbstractSelectExpression
getAlias, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumnMethods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializeMethods inherited from class org.hibernate.hql.ast.tree.SqlNode
getDataType, getOriginalText, setDataType, setTextMethods inherited from class org.hibernate.hql.ast.tree.Node
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeMethods inherited from class antlr.CommonAST
getText, getType, initialize, setTypeMethods 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, xmlSerializeRootOpenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.hql.ast.tree.SelectExpression
getAlias, getDataType, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumn, setText
-
Constructor Details
-
MethodNode
public MethodNode()
-
-
Method Details
-
resolve
- Throws:
antlr.SemanticException
-
getSQLFunction
- Specified by:
getSQLFunctionin interfaceFunctionNode
-
getFirstArgumentType
- Specified by:
getFirstArgumentTypein interfaceFunctionNode
-
isCollectionPropertyMethod
public boolean isCollectionPropertyMethod() -
initializeMethodNode
-
isScalar
- Specified by:
isScalarin interfaceSelectExpression- Overrides:
isScalarin classAbstractSelectExpression- Throws:
antlr.SemanticException
-
resolveCollectionProperty
- Throws:
antlr.SemanticException
-
setScalarColumnText
Description copied from interface:SelectExpressionAppends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')- Specified by:
setScalarColumnTextin interfaceSelectExpression- Parameters:
i- The index of the select expression in the projection list.- Throws:
antlr.SemanticException
-
prepareSelectColumns
-
getFromElement
Description copied from interface:SelectExpressionReturns the FROM element that this expression refers to.- Specified by:
getFromElementin interfaceSelectExpression- Overrides:
getFromElementin classAbstractSelectExpression- Returns:
- The FROM element.
-
getDisplayText
-