| Package | Description | 
|---|---|
| mondrian.calc | 
 Provides compiled expressions. 
 | 
| mondrian.calc.impl | 
 Provides implementation classes for compiled expressions. 
 | 
| mondrian.olap.fun | 
 Defines the set of MDX built-in functions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MemberCalc | 
ExpCompiler.compileMember(Exp exp)
Compiles an expression which yields a  
Member result. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMemberCalc
Abstract implementation of the  
MemberCalc interface. | 
class  | 
AbstractVoidCalc
Abstract implementation of the  
VoidCalc interface. | 
class  | 
CacheCalc
Calculation which retrieves the value of an underlying calculation
 from cache. 
 | 
class  | 
ConstantCalc
Calculator which always returns the same value. 
 | 
class  | 
GenericCalc
Adapter which computes a scalar or tuple expression and converts it to any
 required type. 
 | 
class  | 
MemberArrayValueCalc
Expression which evaluates a few member expressions,
 sets the dimensional context to the result of those expressions,
 then yields the value of the current measure in the current
 dimensional context. 
 | 
class  | 
MemberValueCalc
Expression which evaluates a few member expressions,
 sets the dimensional context to the result of those expressions,
 then yields the value of the current measure in the current
 dimensional context. 
 | 
class  | 
TupleValueCalc
Expression which evaluates a tuple expression,
 sets the dimensional context to the result of that expression,
 then yields the value of the current measure in the current
 dimensional context. 
 | 
class  | 
ValueCalc
Expression which yields the value of the current member in the current
 dimensional context. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MemberCalc | 
DelegatingExpCompiler.compileMember(Exp exp)  | 
MemberCalc | 
AbstractExpCompiler.compileMember(Exp exp)  | 
| Modifier and Type | Method and Description | 
|---|---|
static GenericCalc | 
MemberValueCalc.create(Exp exp,
      MemberCalc[] memberCalcs,
      boolean nullCheck)
 | 
| Constructor and Description | 
|---|
MemberValueCalc(Exp exp,
               MemberCalc memberCalc,
               boolean nullCheck)
Creates a MemberArrayValueCalc. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AggregateFunDef.AggregateCalc  | 
static class  | 
HierarchyCurrentMemberFunDef.CalcImpl
Compiled implementation of the Hierarchy.CurrentMember function that
 evaluates the hierarchy expression first. 
 | 
static class  | 
HierarchyCurrentMemberFunDef.FixedCalcImpl
Compiled implementation of the Hierarchy.CurrentMember function that
 uses a fixed hierarchy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MemberCalc[] | 
TupleFunDef.CalcImpl.getMemberCalcs()  | 
| Constructor and Description | 
|---|
CalcImpl(Exp exp,
        MemberCalc memberCalc)
Creates a CalcImpl. 
 | 
CalcImpl(Exp exp,
        MemberCalc memberCalc)  | 
CalcImpl(Exp exp,
        MemberCalc memberCalc)  | 
CalcImpl(ResolvedFunCall call,
        MemberCalc[] memberCalcs)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.