public class ASTIn extends ConditionNode
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
Constructor and Description |
---|
ASTIn() |
ASTIn(ASTPath path,
ASTList list) |
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.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
protected Object |
transformExpression(org.apache.commons.collections.Transformer transformer)
A recursive method called from "transform" to do the actual transformation.
|
jjtSetParent
connectChildren, encodeAsEJBQL, encodeAsEscapedString, encodeAsString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, traverse, traverse
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
protected Object transformExpression(org.apache.commons.collections.Transformer transformer)
Expression
transformExpression
in class Expression
Copyright © 2001–2018 Apache Cayenne. All rights reserved.