Package mondrian.calc

Provides compiled expressions.

See:
          Description

Interface Summary
BooleanCalc Compiled expression whose result is a boolean.
Calc Calc is the base class for all calculable expressions.
DateTimeCalc Compiled expression whose result is a Date, representing an MDX DateTime value.
DimensionCalc Expression which yields a Dimension.
DoubleCalc Compiled expression whose result is a double.
ExpCompiler Mediates the compilation of an expression (Exp) into a compiled expression (Calc).
HierarchyCalc Expression which yields a Hierarchy.
IntegerCalc Compiled expression whose result is an int.
IterCalc Expression which evaluates a set of members or tuples to an Iterable.
LevelCalc Expression which yields a Level.
ListCalc Expression which evaluates a set of members or tuples to a list.
MemberCalc Expression which yields a Member.
MemberListCalc Expression which evaluates a set of members or tuples to a list.
ParameterCompilable Extension to Parameter which allows compilation.
ParameterSlot Implementation of a parameter.
StringCalc Compiled expression whose result is a String.
TupleCalc Expression which yields a tuple.
TupleListCalc Expression which evaluates a set of members or tuples to a list.
VoidCalc Expression which has a void result.
 

Class Summary
CalcWriter Visitor which serializes an expression to text.
DummyExp Dummy expression which exists only to wrap a Type.
ExpCompiler.Factory The ExpCompiler.Factory is used to access ExpCompiler implementations.
ExpCompiler.Factory.Context The ExpCompiler only has two override mechanisms: the ThreadLocal and System Properties.
 

Enum Summary
ResultStyle Enumeration of ways that a compiled expression can return its result to its caller.
 

Package mondrian.calc Description

Provides compiled expressions.

 

SourceForge.net_Logo