mondrian.calc
Interface MemberCalc

All Superinterfaces:
Calc
All Known Implementing Classes:
AbstractMemberCalc, AbstractVoidCalc, CacheCalc, ConstantCalc, DimensionCurrentMemberCalc, DimensionCurrentMemberFunDef.CalcImpl, GenericCalc, HierarchyCurrentMemberFunDef.CalcImpl, MemberValueCalc, TupleValueCalc, ValueCalc

public interface MemberCalc
extends Calc

Expression which yields a Member.

When implementing this interface, it is convenient to extend AbstractMemberCalc, but it is not required.

Since:
Sep 26, 2005
Version:
$Id: //open/mondrian-release/3.0/src/main/mondrian/calc/MemberCalc.java#2 $
Author:
jhyde

Method Summary
 Member evaluateMember(Evaluator evaluator)
          Evaluates this expression to yield a member.
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, evaluate, getResultStyle, getType
 

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

SourceForge.net_Logo