|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.cayenne.exp.Expression
org.apache.cayenne.exp.parser.SimpleNode
org.apache.cayenne.exp.parser.ASTList
public class ASTList
A leaf expression representing an immutable collection of values.
| Field Summary | |
|---|---|
protected java.lang.Object[] |
values
|
| Fields inherited from class org.apache.cayenne.exp.parser.SimpleNode |
|---|
children, id, parent |
| Fields inherited from class org.apache.cayenne.exp.Expression |
|---|
ADD, ALL, AND, ANY, AVG, BETWEEN, COUNT, DB_PATH, DIVIDE, EQUAL_TO, EXISTS, GREATER_THAN, GREATER_THAN_EQUAL_TO, IN, LESS_THAN, LESS_THAN_EQUAL_TO, LIKE, LIKE_IGNORE_CASE, LIST, MAX, MIN, MULTIPLY, NEGATIVE, NOT, NOT_BETWEEN, NOT_EQUAL_TO, NOT_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, POSITIVE, PRUNED_NODE, RAW_SQL, SOME, SUBQUERY, SUBTRACT, SUM, type |
| Constructor Summary | |
|---|---|
ASTList()
|
|
ASTList(java.util.Collection objects)
Initializes a list expression with a Java Collection |
|
ASTList(java.util.Iterator objects)
Initializes a list expression with a Java Iterator. |
|
ASTList(java.lang.Object[] objects)
Initializes a list expression with an Object[]. |
|
| Method Summary | |
|---|---|
void |
encodeAsString(java.io.PrintWriter pw)
Stores a String representation of Expression using a provided PrintWriter. |
protected java.lang.Object |
evaluateNode(java.lang.Object o)
Evaluates itself with object, pushing result on the stack. |
protected java.lang.String |
getExpressionOperator(int index)
|
java.lang.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,
java.lang.Object value)
Sets a value of operand at index. |
protected void |
setValues(java.lang.Object value)
Sets an internal collection of values. |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children. |
| Methods inherited from class org.apache.cayenne.exp.parser.SimpleNode |
|---|
encodeAsEscapedString, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChild |
| Methods inherited from class org.apache.cayenne.exp.Expression |
|---|
andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, fromString, joinExp, match, orExp, setType, toString, transform, transformExpression, traverse, traverse |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Object[] values
| Constructor Detail |
|---|
public ASTList()
public ASTList(java.lang.Object[] objects)
public ASTList(java.util.Collection objects)
public ASTList(java.util.Iterator objects)
| Method Detail |
|---|
public Expression shallowCopy()
shallowCopy in class Expression
protected java.lang.Object evaluateNode(java.lang.Object o)
throws java.lang.Exception
SimpleNode
evaluateNode in class SimpleNodejava.lang.Exceptionpublic int getType()
Expression
getType in class Expressionprotected java.lang.String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic void encodeAsString(java.io.PrintWriter pw)
Expression
encodeAsString in class SimpleNodepublic int getOperandCount()
Expression
getOperandCount in class SimpleNodepublic java.lang.Object getOperand(int index)
Expressionindex. Operand indexing starts at 0.
getOperand in class SimpleNode
public void setOperand(int index,
java.lang.Object value)
Expressionindex. Operand indexing starts at 0.
setOperand in class SimpleNodeprotected void setValues(java.lang.Object value)
public void jjtClose()
Node
jjtClose in interface NodejjtClose in class SimpleNode
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||