public class ASTScalar extends SimpleNode
| Modifier and Type | Field and Description |
|---|---|
protected Object |
value |
children, id, parentADD, AND, BETWEEN, BITWISE_AND, BITWISE_NOT, BITWISE_OR, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, GREATER_THAN, GREATER_THAN_EQUAL_TO, IN, LESS_THAN, LESS_THAN_EQUAL_TO, LIKE, LIKE_IGNORE_CASE, LIST, MULTIPLY, NEGATIVE, NOT, NOT_BETWEEN, NOT_EQUAL_TO, NOT_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, PRUNED_NODE, SUBTRACT, TRUE, type| Modifier and Type | Method and Description |
|---|---|
void |
encodeAsEJBQL(PrintWriter pw,
String rootId)
Stores a String representation of Expression as EJBQL using a provided PrintWriter.
|
void |
encodeAsString(PrintWriter pw)
Stores a String representation of Expression using a provided PrintWriter.
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected String |
getExpressionOperator(int index) |
Object |
getValue() |
void |
setValue(Object value) |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
connectChildren, encodeAsEscapedString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildandExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, getType, joinExp, match, orExp, setType, toEJBQL, toString, transform, transformExpression, traverse, traverseprotected Object value
public ASTScalar()
public ASTScalar(Object value)
protected Object evaluateNode(Object o) throws Exception
SimpleNodeevaluateNode in class SimpleNodeExceptionpublic Expression shallowCopy()
shallowCopy in class Expressionpublic void encodeAsString(PrintWriter pw)
ExpressionencodeAsString in class SimpleNodepublic void encodeAsEJBQL(PrintWriter pw, String rootId)
ExpressionencodeAsEJBQL in class SimpleNodepublic void setValue(Object value)
public Object getValue()
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodeCopyright © 2001–2018 Apache Cayenne. All rights reserved.