mondrian.calc.impl
Class AbstractVoidCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.GenericCalc
mondrian.calc.impl.AbstractVoidCalc
- All Implemented Interfaces:
- BooleanCalc, Calc, DateTimeCalc, DimensionCalc, DoubleCalc, HierarchyCalc, IntegerCalc, LevelCalc, MemberCalc, StringCalc, TupleCalc, VoidCalc
public class AbstractVoidCalc
- extends GenericCalc
- implements VoidCalc
Abstract implementation of the VoidCalc interface.
The derived class must
implement the GenericCalc.evaluateVoid(mondrian.olap.Evaluator) method,
and the evaluate(mondrian.olap.Evaluator) method will call it
and return null.
- Since:
- Sep 29, 2005
- Author:
- jhyde
| Methods inherited from class mondrian.calc.impl.GenericCalc |
evaluateBoolean, evaluateDateTime, evaluateDimension, evaluateDouble, evaluateHierarchy, evaluateInteger, evaluateLevel, evaluateMember, evaluateString, evaluateTuple, evaluateVoid, numberToDouble |
| Methods inherited from class mondrian.calc.impl.AbstractCalc |
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getName, getResultStyle, getType, isWrapperFor, simplifyEvaluator, unwrap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractVoidCalc
protected AbstractVoidCalc(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.
- Overrides:
getCalcs in class AbstractCalc