Package mondrian.calc
Interface MemberCalc
-
- All Superinterfaces:
Calc
- All Known Implementing Classes:
AbstractMemberCalc
,AbstractVoidCalc
,AggregateFunDef.AggregateCalc
,CacheCalc
,ConstantCalc
,GenericCalc
,HierarchyCurrentMemberFunDef.CalcImpl
,HierarchyCurrentMemberFunDef.FixedCalcImpl
,MemberArrayValueCalc
,MemberValueCalc
,TupleValueCalc
,ValueCalc
public interface MemberCalc extends Calc
Expression which yields aMember
.When implementing this interface, it is convenient to extend
AbstractMemberCalc
, but it is not required.- Since:
- Sep 26, 2005
- Author:
- jhyde
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Member
evaluateMember(Evaluator evaluator)
Evaluates this expression to yield a member.-
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, evaluate, getResultStyle, getType, isWrapperFor, unwrap
-
-
-
-
Method Detail
-
evaluateMember
Member evaluateMember(Evaluator evaluator)
Evaluates this expression to yield a member.May return the null member (see
Hierarchy.getNullMember()
) but never null.- Parameters:
evaluator
- Evaluation context- Returns:
- a member
-
-