org.datanucleus.query.expression
Class OrderExpression

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

public class OrderExpression
extends Expression

Expression as part of an ordering clause. Composed of an expression and an order direction.


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
alias, left, LOCALISER, op, OP_ADD, OP_AND, 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
OrderExpression(Expression expr)
           
OrderExpression(Expression expr, java.lang.String sortOrder)
           
 
Method Summary
 Symbol bind(SymbolTable symtbl)
          Method to bind the expression to the symbol table as appropriate.
 java.lang.Object evaluate(ExpressionEvaluator eval)
          Method to evaluate this expression, using the passed evaluator.
 java.lang.String getSortOrder()
           
 java.lang.String toString()
           
 
Methods inherited from class org.datanucleus.query.expression.Expression
getAlias, getLeft, getOperator, getRight, getSymbol, setAlias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderExpression

public OrderExpression(Expression expr,
                       java.lang.String sortOrder)

OrderExpression

public OrderExpression(Expression expr)
Method Detail

getSortOrder

public java.lang.String getSortOrder()

bind

public Symbol bind(SymbolTable symtbl)
Description copied from class: Expression
Method to bind the expression to the symbol table as appropriate.

Specified by:
bind in class Expression
Parameters:
symtbl - Symbol table
Returns:
The symbol for this expression

evaluate

public java.lang.Object evaluate(ExpressionEvaluator eval)
Description copied from class: Expression
Method to evaluate this expression, using the passed evaluator.

Overrides:
evaluate in class Expression
Parameters:
eval - Evaluator
Returns:
The result

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.