mondrian.calc
Interface DoubleCalc
- All Superinterfaces:
- Calc
- All Known Implementing Classes:
- AbstractDoubleCalc, AbstractVoidCalc, AggregateFunDef.AggregateCalc, CacheCalc, ConstantCalc, GenericCalc, MemberArrayValueCalc, MemberValueCalc, TupleValueCalc, ValueCalc
public interface DoubleCalc
- extends Calc
Compiled expression whose result is a double.
When implementing this interface, it is convenient to extend
AbstractDoubleCalc, but it is not required.
- Since:
- Sep 27, 2005
- Author:
- jhyde
evaluateDouble
double evaluateDouble(Evaluator evaluator)
- Evaluates this expression to yield a
double value.
If the result is null, returns the special
FunUtil.DoubleNull value.
- Parameters:
evaluator - Evaluation context
- Returns:
- evaluation result