public abstract class ComparisonFunction extends BaseFunction implements ScalarFunction
_hash| Constructor and Description |
|---|
ComparisonFunction(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
compare(int value) |
java.lang.Object |
evaluate(RowDecorator row) |
ComparisonFunction |
flip() |
DataType |
getDataType() |
abstract java.lang.String |
getOperatorString() |
boolean |
isColumnColumn() |
boolean |
isColumnLiteral() |
boolean |
isValid() |
protected abstract ComparisonFunction |
makeFlipFunction() |
addArgument, getArgument, getArgumentCount, setArgument, setVariableContext, toStringgetAlias, getLabel, getName, setAlias, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddArgument, getAlias, getArgument, getArgumentCount, getName, setAlias, setArgumentgetLabel, setVariableContextpublic final DataType getDataType()
getDataType in interface SelectablegetDataType in class BaseFunctionpublic final boolean isValid()
isValid in interface ConcreteFunctionisValid in class BaseFunctionpublic final java.lang.Object evaluate(RowDecorator row) throws AxionException
evaluate in interface ScalarFunctionevaluate in interface SelectableAxionExceptionprotected abstract boolean compare(int value)
protected abstract ComparisonFunction makeFlipFunction()
public ComparisonFunction flip()
public boolean isColumnColumn()
public boolean isColumnLiteral()
public abstract java.lang.String getOperatorString()