Class AbstractBooleanCalc

java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractBooleanCalc
All Implemented Interfaces:
BooleanCalc, Calc

public abstract class AbstractBooleanCalc extends AbstractCalc implements BooleanCalc
Abstract implementation of the BooleanCalc interface.

The derived class must implement the BooleanCalc.evaluateBoolean(mondrian.olap.Evaluator) method, and the evaluate(mondrian.olap.Evaluator) method will call it.

Since:
Sep 26, 2005
Author:
jhyde
  • Constructor Details

    • AbstractBooleanCalc

      public AbstractBooleanCalc(Exp exp, Calc[] calcs)
      Creates an AbstractBooleanCalc.
      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