|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectantlr.BaseAST
antlr.CommonAST
org.hibernate.hql.ast.tree.Node
org.hibernate.hql.ast.tree.SqlNode
org.hibernate.hql.ast.tree.HqlSqlWalkerNode
org.hibernate.hql.ast.tree.AbstractSelectExpression
org.hibernate.hql.ast.tree.BinaryArithmeticOperatorNode
public class BinaryArithmeticOperatorNode
Nodes which represent binary arithmetic operators.
| Field Summary |
|---|
| Fields inherited from class antlr.BaseAST |
|---|
down, right |
| Constructor Summary | |
|---|---|
BinaryArithmeticOperatorNode()
|
|
| Method Summary | |
|---|---|
Type |
getDataType()
Figure out the type of the binary expression by looking at the types of the operands. |
String |
getDisplayText()
Returns additional display text for the AST node. |
Node |
getLeftHandOperand()
Retrieves the left-hand operand of the operator. |
Node |
getRightHandOperand()
Retrieves the right-hand operand of the operator. |
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. |
| Methods inherited from class org.hibernate.hql.ast.tree.AbstractSelectExpression |
|---|
getAlias, getFromElement, isConstructor, isReturnableEntity, isScalar, setAlias |
| Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode |
|---|
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize |
| Methods inherited from class org.hibernate.hql.ast.tree.SqlNode |
|---|
getOriginalText, setDataType, setText |
| Methods inherited from class org.hibernate.hql.ast.tree.Node |
|---|
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize |
| Methods inherited from class antlr.CommonAST |
|---|
getText, getType, initialize, setType |
| Methods inherited from class antlr.BaseAST |
|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.hibernate.hql.ast.tree.SelectExpression |
|---|
setText |
| Constructor Detail |
|---|
public BinaryArithmeticOperatorNode()
| Method Detail |
|---|
public void initialize()
throws antlr.SemanticException
OperatorNode
initialize in interface OperatorNodeantlr.SemanticExceptionpublic Type getDataType()
getDataType in interface OperatorNodegetDataType in interface SelectExpressiongetDataType in class SqlNode
public void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.
antlr.SemanticExceptionpublic Node getLeftHandOperand()
getLeftHandOperand in interface BinaryOperatorNodepublic Node getRightHandOperand()
getRightHandOperand in interface BinaryOperatorNodepublic String getDisplayText()
DisplayableNode
getDisplayText in interface DisplayableNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||