org.objectweb.medor.filter.api
Interface FieldOperand

All Superinterfaces:
Cloneable, java.lang.Cloneable, Expression, Operand
All Known Implementing Classes:
BasicFieldOperand

public interface FieldOperand
extends Operand

Author:
Sebastien Chassande-Barrioz

Method Summary
 Field getField()
           
 int getIndex()
          The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
 void setField(Field f)
           
 void setIndex(int idx)
           
 
Methods inherited from interface org.objectweb.medor.filter.api.Operand
getBigDecimal, getBoolean, getByte, getByteArray, getChar, getCharArray, getDate, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getTime, getTimestamp, getTuple, getTupleCollection, isDefined, setIsDefined
 
Methods inherited from interface org.objectweb.medor.filter.api.Expression
compileExpression, evaluate, getResult, getType, isCompiled
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 

Method Detail

getField

public Field getField()

setField

public void setField(Field f)

getIndex

public int getIndex()
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees. This is required here, since a FieldOperand does not have to be built on a PropagatedField. In other words, the Field associated to this FieldOperand may not be projected in the result of the operation.


setIndex

public void setIndex(int idx)