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

java.lang.Object
  extended byBasicCloneable
      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, java.lang.Comparable, Field, NullStatus, QueryTreeField, RdbField, RdbFieldOperand

public class BasicRdbFieldOperand
extends BasicRdbField
implements RdbFieldOperand

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.medor.query.rdb.lib.BasicRdbField
col, ql
 
Fields inherited from class org.objectweb.medor.lib.BasicField
logger, name, type, valueState
 
Fields inherited from interface org.objectweb.medor.api.Field
PNAMENAME
 
Fields inherited from interface org.objectweb.medor.api.NullStatus
NONULLS, NULLABLE, NULLABLEUNKNOWN
 
Method Summary
 Operand compileExpression()
          nothing to do.
 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
clone, getColumnName, getQueryTree
 
Methods inherited from class org.objectweb.medor.lib.BasicField
compareTo, getName, getNullStatus, getType, toString
 
Methods inherited from class java.lang.Object
clone, 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
 
Methods inherited from interface java.lang.Comparable
compareTo
 

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 Operand evaluate(ParameterOperand[] values,
                        java.lang.Object o)
                 throws ExpressionException
Not evaluable.

Throws:
ExpressionException