mondrian.calc.impl
Class AbstractTupleCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractTupleCalc
- All Implemented Interfaces:
- Calc, TupleCalc
- Direct Known Subclasses:
- TupleFunDef.CalcImpl
public abstract class AbstractTupleCalc
- extends AbstractCalc
- implements TupleCalc
Abstract implementation of the TupleCalc
interface.
The derived class must
implement the TupleCalc.evaluateTuple(mondrian.olap.Evaluator)
method,
and the evaluate(mondrian.olap.Evaluator)
method will call it.
- Since:
- Sep 27, 2005
- Author:
- jhyde
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTupleCalc
protected AbstractTupleCalc(Exp exp,
Calc[] calcs)
evaluate
public Object evaluate(Evaluator evaluator)
- Description copied from interface:
Calc
- Evaluates this expression.
- Specified by:
evaluate
in interface Calc
- Parameters:
evaluator
- Provides dimensional context in which to evaluate
this expression
- Returns:
- Result of expression evaluation
getCalcs
public Calc[] getCalcs()
- Description copied from class:
AbstractCalc
- Returns this expression's child expressions.
- Specified by:
getCalcs
in class AbstractCalc