org.apache.poi.ss.formula.eval
Class RelationalOperationEval
- java.lang.Object
-
- org.apache.poi.ss.formula.functions.Fixed2ArgFunction
-
- org.apache.poi.ss.formula.eval.RelationalOperationEval
-
- All Implemented Interfaces:
- Function, Function2Arg
public abstract class RelationalOperationEval extends Fixed2ArgFunction
Base class for all comparison operator evaluators
-
-
Field Summary
Fields Modifier and Type Field and Description static FunctionEqualEvalstatic FunctionGreaterEqualEvalstatic FunctionGreaterThanEvalstatic FunctionLessEqualEvalstatic FunctionLessThanEvalstatic FunctionNotEqualEval
-
Constructor Summary
Constructors Constructor and Description RelationalOperationEval()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description ValueEvalevaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)This is a description of how the relational operators apply in MS Excel.-
Methods inherited from class org.apache.poi.ss.formula.functions.Fixed2ArgFunction
evaluate
-
-
-
-
Field Detail
-
EqualEval
public static final Function EqualEval
-
GreaterEqualEval
public static final Function GreaterEqualEval
-
GreaterThanEval
public static final Function GreaterThanEval
-
LessEqualEval
public static final Function LessEqualEval
-
LessThanEval
public static final Function LessThanEval
-
NotEqualEval
public static final Function NotEqualEval
-
-
Method Detail
-
evaluate
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
This is a description of how the relational operators apply in MS Excel. Use this as a guideline when testing/implementing the evaluate methods for the relational operators Evals.Bool.TRUE > any number. Bool > any string. ALWAYS Bool.TRUE > Bool.FALSE Bool.FALSE == Blank Strings are never converted to numbers or booleans String > any number. ALWAYS Non-empty String > Blank Empty String == Blank String are sorted dictionary wise Blank > Negative numbers Blank == 0 Blank < Positive numbers
-
-
DataMelt 3.0 © DataMelt by jWork.ORG