Class ASTVariable
java.lang.Object
org.apache.cayenne.template.parser.SimpleNode
org.apache.cayenne.template.parser.IdentifierNode
org.apache.cayenne.template.parser.ASTVariable
- All Implemented Interfaces:
ExpressionNode,Node
public class ASTVariable extends IdentifierNode implements ExpressionNode
- Since:
- 4.1
-
Field Summary
Fields inherited from class org.apache.cayenne.template.parser.SimpleNode
children, id, parent -
Constructor Summary
Constructors Constructor Description ASTVariable(int id) -
Method Summary
Modifier and Type Method Description voidevaluate(Context context)booleanevaluateAsBoolean(Context context)doubleevaluateAsDouble(Context context)longevaluateAsLong(Context context)ObjectevaluateAsObject(Context context)StringevaluateAsString(Context context)Methods inherited from class org.apache.cayenne.template.parser.IdentifierNode
getIdentifier, setIdentifierMethods inherited from class org.apache.cayenne.template.parser.SimpleNode
dump, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtSetParent, toString, toString
-
Constructor Details
-
ASTVariable
public ASTVariable(int id)
-
-
Method Details
-
evaluateAsString
- Specified by:
evaluateAsStringin interfaceExpressionNode
-
evaluateAsObject
- Specified by:
evaluateAsObjectin interfaceExpressionNode
-
evaluate
-
evaluateAsLong
- Specified by:
evaluateAsLongin interfaceExpressionNode
-
evaluateAsDouble
- Specified by:
evaluateAsDoublein interfaceExpressionNode
-
evaluateAsBoolean
- Specified by:
evaluateAsBooleanin interfaceExpressionNode
-