public class CastFunctionNode extends AbstractSelectExpression implements FunctionNode
Constructor and Description |
---|
CastFunctionNode() |
Modifier and Type | Method and Description |
---|---|
Type |
getFirstArgumentType() |
SQLFunction |
getSQLFunction() |
void |
resolve(boolean inSelect)
Called from the hql-sql grammar after the children of the CAST have been resolved.
|
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node.
|
getAlias, getFromElement, getScalarColumnIndex, isConstructor, isReturnableEntity, isScalar, 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)
inSelect
- Is this call part of the SELECT clause?public SQLFunction getSQLFunction()
getSQLFunction
in interface FunctionNode
public Type getFirstArgumentType()
getFirstArgumentType
in interface FunctionNode
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 occursCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.