org.objectweb.medor.filter.lib
Class BasicBelongOperator
java.lang.Object
|
+--org.objectweb.medor.filter.lib.BasicBinaryOperator
|
+--org.objectweb.medor.filter.lib.BasicBelongOperator
- All Implemented Interfaces:
- BelongOperator, BinaryOperator, Cloneable, java.lang.Cloneable, Expression, Operator
- public class BasicBelongOperator
- extends BasicBinaryOperator
- implements BelongOperator
- Author:
- Sebastien Chassande-Barrioz
Fields inherited from interface org.objectweb.medor.filter.api.Operator |
ABS, AND, BITWIZE, CONCAT, CONDAND, CONDOR, DIV, EQUAL, FIRSTLOCATE, GREATER, GREATEREQUAL, IN, INDEXEDLOCATE, LENGTH, LOWER, LOWEREQUAL, MEMBEROF, MINUS, MULT, NAV, NOT, NOTEQUAL, NOTMEMBEROF, OR, PLUS, SQRT, SUBSTRING, UMINUS |
Methods inherited from class org.objectweb.medor.filter.lib.BasicBinaryOperator |
clone, getExpression, getLeftExpression, getOperandNumber, getResult, getRightExpression, getType, isCompiled, setExpression, setLeftExpression, setRightExpression |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.medor.api.Cloneable |
clone |
BasicBelongOperator
public BasicBelongOperator()
evaluate
public void evaluate(ParameterOperand[] pos,
Tuple t)
throws MedorException,
java.lang.IllegalStateException
- Description copied from interface:
Expression
- It evaluates the expression tree and puts the result into the operand
result.
- Specified by:
evaluate
in interface Expression
- Specified by:
evaluate
in class BasicBinaryOperator
- Parameters:
pos
- a list of ParameterOperandt
- Tuple
- Throws:
java.lang.IllegalStateException
- if this expression is not
compiled.
MedorException
- if evaluation error
evaluate
public boolean evaluate(Tuple tuple,
TupleCollection tc)
throws MedorException
- Specified by:
evaluate
in interface BelongOperator
MedorException
compileExpression
public void compileExpression()
throws TypingException,
MalformedExpressionException
- Description copied from interface:
Expression
- Checks the semantic integrity of an expression.
It checks that all types are compatible and prepare the expression to be
evaluable.It also creates buffers where stores the result. Notes that
when evaluating there is no creation of new objects. This method change
the state of this expression object, it will be evaluable and not
modifiable.
- Specified by:
compileExpression
in interface Expression
- Throws:
MalformedExpressionException
- if syntax error
TypingException
- when incompatible types error
occures.
getOperatorString
public java.lang.String getOperatorString()
- There is no Java operator for belong.
- Specified by:
getOperatorString
in interface Operator
- Returns:
- the String representing the operator in Java