public class AverageFunction extends BaseAggregateFunction implements AggregateFunction, FunctionFactory
_hash
Constructor and Description |
---|
AverageFunction() |
Modifier and Type | Method and Description |
---|---|
protected java.math.BigDecimal |
evaluate(java.math.BigDecimal src,
java.math.BigDecimal val) |
java.lang.Object |
evaluate(RowDecoratorIterator rows) |
DataType |
getDataType() |
ConcreteFunction |
makeNewInstance() |
acceptable, evaluate, isDistinct, isValid, setDistinct, setDistinct
addArgument, getArgument, getArgumentCount, setArgument, setVariableContext, toString
getAlias, getLabel, getName, setAlias, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isValid
addArgument, getAlias, getArgument, getArgumentCount, getName, setAlias, setArgument
evaluate, getLabel, setVariableContext
public ConcreteFunction makeNewInstance()
makeNewInstance
in interface FunctionFactory
public final DataType getDataType()
getDataType
in interface Selectable
getDataType
in class BaseFunction
public final java.lang.Object evaluate(RowDecoratorIterator rows) throws AxionException
evaluate
in interface AggregateFunction
AxionException
protected java.math.BigDecimal evaluate(java.math.BigDecimal src, java.math.BigDecimal val)