public class ASTAnd extends AggregateConditionNode implements ValueInjector
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| Constructor and Description |
|---|
ASTAnd() |
ASTAnd(Collection<? extends Node> nodes) |
ASTAnd(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 |
injectValue(Object o) |
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, transformExpressionconnectChildren, encodeAsEJBQL, encodeAsEscapedString, encodeAsString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, setOperand, unwrapChild, wrapChildandExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, traverse, traversepublic ASTAnd()
public ASTAnd(Object[] nodes)
public ASTAnd(Collection<? extends Node> nodes)
protected Object evaluateNode(Object o) throws Exception
SimpleNodeevaluateNode in class SimpleNodeExceptionpublic Expression shallowCopy()
shallowCopy in class Expressionpublic int getType()
ExpressiongetType in class Expressionpublic void jjtClose()
NodejjtClose in interface NodejjtClose in class SimpleNodeprotected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic void injectValue(Object o)
injectValue in interface ValueInjectorCopyright © 2001–2018 Apache Cayenne. All rights reserved.