Class AbstractStringCalc

java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractStringCalc
All Implemented Interfaces:
Calc, StringCalc

public abstract class AbstractStringCalc extends AbstractCalc implements StringCalc
Abstract implementation of the StringCalc interface.

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

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

    • AbstractStringCalc

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