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, setScalarColumngetAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializegetDataType, getOriginalText, setDataType, setTextgetColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDataType, setTextpublic void resolve(boolean inSelect)
throws antlr.SemanticException
antlr.SemanticExceptionpublic SQLFunction getSQLFunction()
getSQLFunction in interface FunctionNodepublic Type getFirstArgumentType()
getFirstArgumentType in interface FunctionNodepublic boolean isCollectionPropertyMethod()
public void initializeMethodNode(antlr.collections.AST name,
boolean inSelect)
public boolean isScalar()
throws antlr.SemanticException
isScalar in interface SelectExpressionisScalar in class AbstractSelectExpressionantlr.SemanticExceptionpublic void resolveCollectionProperty(antlr.collections.AST expr)
throws antlr.SemanticException
antlr.SemanticExceptionpublic void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpressionsetScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occursprotected void prepareSelectColumns(String[] columns)
public FromElement getFromElement()
SelectExpressiongetFromElement in interface SelectExpressiongetFromElement in class AbstractSelectExpressionpublic String getDisplayText()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.