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)  | 
protected 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 boolean isScalar()
                 throws antlr.SemanticException
isScalar in interface SelectExpressionisScalar in class AbstractSelectExpressionantlr.SemanticExceptionpublic SQLFunction getSQLFunction()
getSQLFunction in interface FunctionNodepublic Type getFirstArgumentType()
getFirstArgumentType in interface FunctionNodepublic void resolve(boolean inSelect)
             throws antlr.SemanticException
antlr.SemanticExceptionpublic void initializeMethodNode(antlr.collections.AST name,
                        boolean inSelect)
public boolean isCollectionPropertyMethod()
protected 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 © 2001-2015 Red Hat, Inc. All Rights Reserved.