public class ParenthesizedExpressionNode extends ParseTreeNode
| Constructor and Description |
|---|
ParenthesizedExpressionNode(Token token) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExpression(ParseTreeNode node) |
void |
appendDebugString(java.lang.StringBuilder s)
appends a String representation of this node including it's children to the given StringBuilder
|
ParseTreeNode |
getExpression() |
de.ipcon.db.oql.ExpressionResultType |
getExpressionResultType() |
int |
getOperatorPrecedence() |
java.lang.Class<?> |
getResultClass()
Calculates the resulting Java class of this node, which is used if it is part of the select expression.
|
void |
renderSQL(java.lang.StringBuilder s,
java.lang.Object[] oqlArgs,
java.util.List sqlArgs)
Renders this node into a StringBuilder as SQL statement, copying
arguments from oqlArgs to sqlArgs if needed.
|
void |
setTypeFromChildren() |
addChild, appendComments, debugString, getChild, getChildCount, getParent, getToken, getType, hasType, isLeaf, isRoot, removeChild, setOwnType, setParent, setToken, setType, setType, setType, setTypeFromParent, toStringpublic ParenthesizedExpressionNode(Token token)
public void addExpression(ParseTreeNode node)
public ParseTreeNode getExpression()
public de.ipcon.db.oql.ExpressionResultType getExpressionResultType()
getExpressionResultType in class ParseTreeNodepublic java.lang.Class<?> getResultClass()
ParseTreeNodeParseTreeNode.type is null.getResultClass in class ParseTreeNodegetExpression()public void appendDebugString(java.lang.StringBuilder s)
ParseTreeNodeappendDebugString in class ParseTreeNodepublic void renderSQL(java.lang.StringBuilder s,
java.lang.Object[] oqlArgs,
java.util.List sqlArgs)
ParseTreeNoderenderSQL in class ParseTreeNodepublic void setTypeFromChildren()
setTypeFromChildren in class ParseTreeNodepublic int getOperatorPrecedence()
getOperatorPrecedence in class ParseTreeNodeCopyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.