public class ASTList extends SimpleNode
| Modifier and Type | Field and Description |
|---|---|
protected Object[] |
values |
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 |
|---|
ASTList() |
ASTList(Collection objects)
Initializes a list expression with a Java Collection
|
ASTList(Iterator objects)
Initializes a list expression with a Java Iterator.
|
ASTList(Object[] objects)
Initializes a list expression with an Object[].
|
| 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) |
Object |
getOperand(int index)
Returns a value of operand at
index. |
int |
getOperandCount()
Returns a count of operands of this expression.
|
int |
getType()
Returns a type of expression.
|
void |
jjtClose()
Called after all the child nodes have been
added.
|
void |
setOperand(int index,
Object value)
Sets a value of operand at
index. |
protected void |
setValues(Object value)
Sets an internal collection of values.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
connectChildren, encodeAsEscapedString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getPathAliases, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChildandExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, transformExpression, traverse, traverseprotected Object[] values
public ASTList()
public ASTList(Object[] objects)
public ASTList(Collection objects)
public ASTList(Iterator objects)
public Expression shallowCopy()
shallowCopy in class Expressionprotected Object evaluateNode(Object o) throws Exception
SimpleNodeevaluateNode in class SimpleNodeExceptionpublic int getType()
ExpressiongetType in class Expressionprotected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic void encodeAsString(PrintWriter pw)
ExpressionencodeAsString in class SimpleNodepublic void encodeAsEJBQL(PrintWriter pw, String rootId)
ExpressionencodeAsEJBQL in class SimpleNodepublic int getOperandCount()
ExpressiongetOperandCount in class SimpleNodepublic Object getOperand(int index)
Expressionindex. Operand indexing starts at 0.getOperand in class SimpleNodepublic void setOperand(int index,
Object value)
Expressionindex. Operand indexing starts at 0.setOperand in class SimpleNodeprotected void setValues(Object value)
public void jjtClose()
NodejjtClose in interface NodejjtClose in class SimpleNodeCopyright © 2001–2018 Apache Cayenne. All rights reserved.