|
||||||||||
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.internal.ast.tree.Node org.hibernate.hql.internal.ast.tree.SqlNode org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode org.hibernate.hql.internal.ast.tree.AbstractSelectExpression org.hibernate.hql.internal.ast.tree.MethodNode
public class MethodNode
Represents a method call.
Field Summary |
---|
Fields inherited from class antlr.BaseAST |
---|
down, right |
Constructor Summary | |
---|---|
MethodNode()
|
Method Summary | |
---|---|
String |
getDisplayText()
|
Type |
getFirstArgumentType()
|
FromElement |
getFromElement()
Returns the FROM element that this expression refers to. |
SQLFunction |
getSQLFunction()
|
void |
initializeMethodNode(antlr.collections.AST name,
boolean inSelect)
|
boolean |
isCollectionPropertyMethod()
|
boolean |
isScalar()
|
protected void |
prepareSelectColumns(String[] columns)
|
void |
resolve(boolean inSelect)
|
void |
resolveCollectionProperty(antlr.collections.AST expr)
|
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.AbstractSelectExpression |
---|
getAlias, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumn |
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 |
---|
getDataType, 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 |
---|
getDataType, setText |
Constructor Detail |
---|
public MethodNode()
Method Detail |
---|
public void resolve(boolean inSelect) throws antlr.SemanticException
antlr.SemanticException
public SQLFunction getSQLFunction()
getSQLFunction
in interface FunctionNode
public Type getFirstArgumentType()
getFirstArgumentType
in interface FunctionNode
public boolean isCollectionPropertyMethod()
public void initializeMethodNode(antlr.collections.AST name, boolean inSelect)
public boolean isScalar() throws antlr.SemanticException
isScalar
in interface SelectExpression
isScalar
in class AbstractSelectExpression
antlr.SemanticException
public void resolveCollectionProperty(antlr.collections.AST expr) throws antlr.SemanticException
antlr.SemanticException
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
- if a semantic error occursprotected void prepareSelectColumns(String[] columns)
public FromElement getFromElement()
SelectExpression
getFromElement
in interface SelectExpression
getFromElement
in class AbstractSelectExpression
public String getDisplayText()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |