|
||||||||||
| 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.ASTNegate
public class ASTNegate
"Negate" expression.
| Field Summary |
|---|
| Fields inherited from class org.apache.cayenne.exp.parser.SimpleNode |
|---|
children, id, parent |
| Fields inherited from class org.apache.cayenne.exp.Expression |
|---|
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 Summary | |
|---|---|
ASTNegate()
|
|
ASTNegate(Object node)
|
|
| Method Summary | |
|---|---|
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)
|
int |
getOperandCount()
Returns a count of operands of this expression. |
int |
getType()
Returns a type of expression. |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children. |
| Methods inherited from class org.apache.cayenne.exp.parser.SimpleNode |
|---|
connectChildren, encodeAsEscapedString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild |
| Methods inherited from class org.apache.cayenne.exp.Expression |
|---|
andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, transformExpression, traverse, traverse |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ASTNegate()
public ASTNegate(Object node)
| Method Detail |
|---|
public Expression shallowCopy()
shallowCopy in class Expression
protected Object evaluateNode(Object o)
throws Exception
SimpleNode
evaluateNode in class SimpleNodeExceptionpublic void encodeAsString(PrintWriter pw)
Expression
encodeAsString in class SimpleNode
public void encodeAsEJBQL(PrintWriter pw,
String rootId)
Expression
encodeAsEJBQL in class SimpleNodeprotected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic int getType()
Expression
getType in class Expressionpublic int getOperandCount()
Expression
getOperandCount in class SimpleNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||