org.objectweb.medor.filter.rdb.lib
Class BasicRdbFieldOperand

java.lang.Object
  extended byorg.objectweb.medor.lib.BasicField
      extended byorg.objectweb.medor.query.rdb.lib.BasicRdbField
          extended byorg.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
All Implemented Interfaces:
Cloneable, java.lang.Cloneable, Field, QueryTreeField, RdbField, RdbFieldOperand

public class BasicRdbFieldOperand
extends BasicRdbField
implements RdbFieldOperand


Field Summary
 
Fields inherited from interface org.objectweb.medor.api.Field
NONULLS, NULLABLE, NULLABLEUNKNOWN, PNAMENAME
 
Method Summary
 Operand compileExpression()
          nothing to do.
 org.objectweb.medor.expression.api.Operand evaluate(ParameterOperand[] values, java.lang.Object o)
          Not evaluable.
 Operand getResult()
          No result (this is not evaluable).
 boolean isCompiled()
          Can be considered as compiled, since nothing to do.
 
Methods inherited from class org.objectweb.medor.query.rdb.lib.BasicRdbField
getColumnName, getQueryTree
 
Methods inherited from class org.objectweb.medor.lib.BasicField
clone, getName, getNullStatus, getType, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.objectweb.medor.query.rdb.api.RdbField
getColumnName
 
Methods inherited from interface org.objectweb.medor.query.api.QueryTreeField
getQueryTree
 
Methods inherited from interface org.objectweb.medor.api.Field
getName, getNullStatus, getType
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 

Method Detail

isCompiled

public boolean isCompiled()
Can be considered as compiled, since nothing to do.


compileExpression

public Operand compileExpression()
                          throws TypingException,
                                 MalformedExpressionException
nothing to do.

Throws:
TypingException
MalformedExpressionException

getResult

public Operand getResult()
                  throws java.lang.IllegalStateException
No result (this is not evaluable).

Throws:
java.lang.IllegalStateException

evaluate

public org.objectweb.medor.expression.api.Operand evaluate(ParameterOperand[] values,
                                                           java.lang.Object o)
                                                    throws ExpressionException
Not evaluable.

Throws:
ExpressionException