org.datanucleus.query.expression
Class VariableExpression

java.lang.Object
  extended by org.datanucleus.query.expression.Expression
      extended by org.datanucleus.query.expression.VariableExpression

public class VariableExpression
extends Expression


Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.query.expression.Expression
Expression.DyadicOperator, Expression.MonadicOperator, Expression.Operator
 
Field Summary
 
Fields inherited from class org.datanucleus.query.expression.Expression
left, LOCALISER, lowestOperator, op, OP_ADD, OP_AND, OP_BETWEEN, OP_COM, OP_CONCAT, OP_DISTINCT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MOD, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_OR, OP_SUB, right, symbol
 
Constructor Summary
VariableExpression(SymbolTable symtbl, java.util.List tuples, java.util.List parameters)
           
 
Method Summary
 Symbol bind()
           
 java.lang.Object evaluate(ExpressionEvaluator eval)
           
 java.lang.String getId()
          Accessor for the id of the variable.
 java.lang.String getOperation()
          Accessor for the operation.
 java.util.List getParameters()
           
 java.util.List getTuples()
           
 
Methods inherited from class org.datanucleus.query.expression.Expression
getLeft, getOperator, getRight, getSymbol
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableExpression

public VariableExpression(SymbolTable symtbl,
                          java.util.List tuples,
                          java.util.List parameters)
Method Detail

evaluate

public java.lang.Object evaluate(ExpressionEvaluator eval)
Specified by:
evaluate in class Expression

getId

public java.lang.String getId()
Accessor for the id of the variable.

Returns:
The id of the variable

getOperation

public java.lang.String getOperation()
Accessor for the operation.

Returns:
The operation

getTuples

public java.util.List getTuples()

bind

public Symbol bind()
Specified by:
bind in class Expression

getParameters

public java.util.List getParameters()


Copyright © 2009. All Rights Reserved.