org.apache.cayenne.exp.parser
Class ASTNamedParameter

java.lang.Object
  extended by org.apache.cayenne.exp.Expression
      extended by org.apache.cayenne.exp.parser.SimpleNode
          extended by org.apache.cayenne.exp.parser.ASTScalar
              extended by org.apache.cayenne.exp.parser.ASTNamedParameter
All Implemented Interfaces:
java.io.Serializable, Node, XMLSerializable

public class ASTNamedParameter
extends ASTScalar

A named expression parameter.

Since:
1.1
Author:
Andrei Adamchik
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.cayenne.exp.parser.ASTScalar
value
 
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
ASTNamedParameter()
           
ASTNamedParameter(java.lang.Object value)
           
 
Method Summary
protected  java.lang.Object evaluateNode(java.lang.Object o)
          Evaluates itself with object, pushing result on the stack.
 void setValue(java.lang.Object value)
           
 Expression shallowCopy()
          Creates a copy of this expression node, without copying children.
 
Methods inherited from class org.apache.cayenne.exp.parser.ASTScalar
encodeAsString, getExpressionOperator, getValue
 
Methods inherited from class org.apache.cayenne.exp.parser.SimpleNode
encodeAsEscapedString, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, 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, fromString, getType, 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
 

Constructor Detail

ASTNamedParameter

public ASTNamedParameter()

ASTNamedParameter

public ASTNamedParameter(java.lang.Object value)
Method Detail

evaluateNode

protected java.lang.Object evaluateNode(java.lang.Object o)
                                 throws java.lang.Exception
Description copied from class: SimpleNode
Evaluates itself with object, pushing result on the stack.

Overrides:
evaluateNode in class ASTScalar
Throws:
java.lang.Exception

shallowCopy

public Expression shallowCopy()
Creates a copy of this expression node, without copying children.

Overrides:
shallowCopy in class ASTScalar

setValue

public void setValue(java.lang.Object value)
Overrides:
setValue in class ASTScalar


Copyright © 2001-2006 Apache.org All Rights Reserved.