public class UnaryArithmeticNode extends AbstractSelectExpression implements UnaryOperatorNode
Constructor and Description |
---|
UnaryArithmeticNode() |
Modifier and Type | Method and Description |
---|---|
Type |
getDataType()
Retrieves the data type for the overall operator expression.
|
Node |
getOperand()
Retrievs the node representing the operator's single operand.
|
void |
initialize()
Called by the tree walker during hql-sql semantic analysis
after the operator sub-tree is completely built.
|
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
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
setText
public Type getDataType()
OperatorNode
getDataType
in interface OperatorNode
getDataType
in interface SelectExpression
getDataType
in class SqlNode
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 occurspublic void initialize()
OperatorNode
initialize
in interface OperatorNode
public Node getOperand()
UnaryOperatorNode
getOperand
in interface UnaryOperatorNode
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.