public class MethodNode extends AbstractSelectExpression implements FunctionNode
Constructor and Description |
---|
MethodNode() |
Modifier and Type | Method and Description |
---|---|
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.
|
getAlias, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumn
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize
getDataType, getOriginalText, setDataType, setText
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDataType, setText
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()
Copyright © 2018 JBoss by Red Hat. All rights reserved.