|
|||||||||
| 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.ListExpression
ASTList.
public class ListExpression
An expression with a varying number of operands. Usually this is used for the list expressions when the list size may vary.
| Field Summary | |
|---|---|
protected java.util.List |
operands
Deprecated. |
| 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 | |
|---|---|
ListExpression()
Deprecated. |
|
ListExpression(int type)
Deprecated. |
|
| Method Summary | |
|---|---|
void |
appendOperand(java.lang.Object value)
Deprecated. |
void |
appendOperands(java.util.Collection operands)
Deprecated. |
void |
encodeAsString(java.io.PrintWriter pw)
Deprecated. Stores a String representation of Expression using a provided PrintWriter. |
java.lang.Object |
evaluate(java.lang.Object o)
Deprecated. Calculates expression value with object as a context for path expressions. |
protected void |
flattenTree()
Deprecated. Restructures expression to make sure that there are no children of the same type as this expression. |
java.lang.Object |
getOperand(int index)
Deprecated. Returns a value of operand at index. |
int |
getOperandCount()
Deprecated. Returns the number of operands currently in the list. |
Expression |
joinExp(int type,
Expression exp)
Deprecated. In case requested expression type is the same as internal type, creates and returns a copy of this expression with the internal list of operands expanded with the new expression. |
Expression |
notExp()
Deprecated. Returns a logical NOT of current expression. |
protected boolean |
pruneNodeForPrunedChild(java.lang.Object prunedChild)
Deprecated. Returns true if this node should be pruned from expression tree in the event a child is removed. |
void |
removeOperand(java.lang.Object value)
Deprecated. |
void |
setOperand(int index,
java.lang.Object value)
Deprecated. Sets a value of operand at index. |
Expression |
shallowCopy()
Deprecated. Creates a copy of this expression node, without copying children. |
protected java.lang.Object |
transformExpression(org.apache.commons.collections.Transformer transformer)
Deprecated. A recursive method called from "transform" to do the actual transformation. |
| Methods inherited from class org.apache.cayenne.exp.Expression |
|---|
andExp, deepCopy, encodeAsXML, equals, expName, expWithParameters, expWithParameters, filter, filterObjects, fromString, getType, match, orExp, setType, toString, transform, traverse, traverse |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.List operands
| Constructor Detail |
|---|
public ListExpression()
public ListExpression(int type)
| Method Detail |
|---|
public java.lang.Object evaluate(java.lang.Object o)
Expression
evaluate in class Expressionpublic Expression notExp()
Expression
notExp in class Expressionprotected void flattenTree()
Expression
flattenTree in class Expressionprotected boolean pruneNodeForPrunedChild(java.lang.Object prunedChild)
Expression
pruneNodeForPrunedChild in class Expressionprotected java.lang.Object transformExpression(org.apache.commons.collections.Transformer transformer)
Expression
transformExpression in class Expressionpublic Expression shallowCopy()
shallowCopy in class Expressionpublic int getOperandCount()
getOperandCount in class Expressionpublic java.lang.Object getOperand(int index)
Expressionindex. Operand indexing starts at 0.
getOperand in class ExpressionExpression.getOperand(int)
public void setOperand(int index,
java.lang.Object value)
Expressionindex. Operand indexing starts at 0.
setOperand in class Expressionpublic void appendOperand(java.lang.Object value)
public void appendOperands(java.util.Collection operands)
public void removeOperand(java.lang.Object value)
public Expression joinExp(int type,
Expression exp)
joinExp in class Expressionpublic void encodeAsString(java.io.PrintWriter pw)
Expression
encodeAsString in class Expression
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||