public class ASTEnum extends ASTScalar
children, id, parent
ADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, FULL_OBJECT, FUNCTION_CALL, 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 |
appendAsEJBQL(List<Object> parameterAccumulator,
Appendable out,
String rootId)
Stores a String representation of Expression as EJBQL using a provided
PrintWriter.
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
Object |
getValue() |
void |
setEnumValue(String enumPath) |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
appendAsString, equals, getExpressionOperator, hashCode, setValue
appendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, filter, filterObjects, first, getType, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTEnum()
public ASTEnum(Object value)
protected Object evaluateNode(Object o)
SimpleNode
evaluateNode
in class ASTScalar
public Expression shallowCopy()
ASTScalar
shallowCopy
in class ASTScalar
public void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
Expression
appendAsEJBQL
in class ASTScalar
IOException
public void setEnumValue(String enumPath) throws ParseException
ParseException
Copyright © 2001–2019 Apache Cayenne. All rights reserved.