public class ASTNegate extends SimpleNode
children, id, parent
ADD, 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) |
int |
getOperandCount()
Returns a count of operands of this expression.
|
int |
getType()
Returns a type of expression.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
connectChildren, encodeAsEscapedString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTNegate()
public ASTNegate(Object node)
public Expression shallowCopy()
shallowCopy
in class Expression
protected Object evaluateNode(Object o) throws Exception
SimpleNode
evaluateNode
in class SimpleNode
Exception
public void encodeAsString(PrintWriter pw)
Expression
encodeAsString
in class SimpleNode
public void encodeAsEJBQL(PrintWriter pw, String rootId)
Expression
encodeAsEJBQL
in class SimpleNode
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public int getType()
Expression
getType
in class Expression
public int getOperandCount()
Expression
getOperandCount
in class SimpleNode
Copyright © 2001–2014 Apache Cayenne. All rights reserved.