public abstract class ArithmeticFunction extends BaseFunction implements ScalarFunction
_hash| Constructor and Description |
|---|
ArithmeticFunction(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluate(RowDecorator row) |
DataType |
getDataType() |
boolean |
isValid() |
protected abstract java.math.BigDecimal |
operate(java.math.BigDecimal left,
java.math.BigDecimal right) |
protected void |
setDataType(DataType newType) |
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 java.lang.Object evaluate(RowDecorator row) throws AxionException
evaluate in interface ScalarFunctionevaluate in interface SelectableAxionExceptionpublic final boolean isValid()
isValid in interface ConcreteFunctionisValid in class BaseFunctionprotected abstract java.math.BigDecimal operate(java.math.BigDecimal left,
java.math.BigDecimal right)
throws AxionException
AxionExceptionprotected void setDataType(DataType newType)