public class ASTOr extends AggregateConditionNode
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
Constructor and Description |
---|
ASTOr() |
ASTOr(Collection<? extends Node> nodes) |
ASTOr(Object[] nodes) |
Modifier and Type | Method and Description |
---|---|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected String |
getExpressionOperator(int index) |
int |
getType()
Returns a type of expression.
|
void |
jjtClose()
Called after all the child nodes have been
added.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
jjtAddChild, jjtSetParent, pruneNodeForPrunedChild, transformExpression
appendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, traverse, traverse
public ASTOr()
public ASTOr(Object[] nodes)
public ASTOr(Collection<? extends Node> nodes)
protected Object evaluateNode(Object o) throws Exception
SimpleNode
evaluateNode
in class SimpleNode
Exception
public Expression shallowCopy()
shallowCopy
in class Expression
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public int getType()
Expression
getType
in class Expression
public void jjtClose()
Node
jjtClose
in interface Node
jjtClose
in class SimpleNode
Copyright © 2001–2017 Apache Cayenne. All rights reserved.