org.axiondb.functions
Class BaseAggregateFunction
java.lang.Object
org.axiondb.BaseSelectable
org.axiondb.functions.BaseFunction
org.axiondb.functions.BaseAggregateFunction
- All Implemented Interfaces:
- java.io.Serializable, Function, AggregateFunction, ConcreteFunction, Selectable
- Direct Known Subclasses:
- AverageFunction, ComparableAggregateFunction, CountFunction, SumFunction
public abstract class BaseAggregateFunction
- extends BaseFunction
- implements AggregateFunction
- Version:
- $Revision: 1.4 $ $Date: 2005/12/20 18:32:28 $
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BaseAggregateFunction
public BaseAggregateFunction(java.lang.String name)
evaluate
public final java.lang.Object evaluate(RowDecorator row)
throws AxionException
- Specified by:
evaluate
in interface Selectable
- Throws:
AxionException
acceptable
protected boolean acceptable(java.lang.Object val)
throws AxionException
- Throws:
AxionException
setDistinct
protected void setDistinct()
throws AxionException
- Throws:
AxionException
setDistinct
protected void setDistinct(boolean distinct)
throws AxionException
- Throws:
AxionException
isDistinct
protected boolean isDistinct()
isValid
public final boolean isValid()
- Specified by:
isValid
in interface ConcreteFunction
- Specified by:
isValid
in class BaseFunction