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
  • Constructor Details

    • AbstractTupleCalc

      protected AbstractTupleCalc(Exp exp, Calc[] calcs)
      Creates an AbstractTupleCalc.
      Parameters:
      exp - Source expression
      calcs - Child compiled expressions
  • Method Details

    • 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