Package mondrian.calc.impl
Provides implementation classes for compiled expressions.
-
Class Summary Class Description AbstractBooleanCalc Abstract implementation of theBooleanCalc
interface.AbstractCalc Abstract implementation of theCalc
interface.AbstractDateTimeCalc Abstract implementation of theDateTimeCalc
interface.AbstractDimensionCalc Abstract implementation of theDimensionCalc
interface.AbstractDoubleCalc Abstract implementation of theDoubleCalc
interface.AbstractExpCompiler Abstract implementation of theExpCompiler
interface.AbstractHierarchyCalc Abstract implementation of theHierarchyCalc
interface.AbstractIntegerCalc Abstract implementation of theIntegerCalc
interface.AbstractIterCalc Abstract implementation of theIterCalc
interface.AbstractLevelCalc Abstract implementation of theLevelCalc
interface.AbstractListCalc Abstract implementation of theListCalc
interface.AbstractMemberCalc Abstract implementation of theMemberCalc
interface.AbstractStringCalc Abstract implementation of theStringCalc
interface.AbstractTupleCalc Abstract implementation of theTupleCalc
interface.AbstractTupleCursor Abstract implementation ofTupleIterator
.AbstractTupleIterable Abstract implementation ofTupleIterable
.AbstractTupleIterator Abstract implementation ofTupleIterator
.AbstractTupleList Abstract implementation ofTupleList
.AbstractVoidCalc Abstract implementation of theVoidCalc
interface.ArrayTupleList Implementation ofTupleList
that stores tuples end-to-end in an array.BetterExpCompiler Enhanced expression compiler.CacheCalc Calculation which retrieves the value of an underlying calculation from cache.ConstantCalc Calculator which always returns the same value.DelegatingExpCompiler Abstract implementation ofExpCompiler
DelegatingTupleList Implementation ofTupleList
based on a list ofList<Member>
tuples.GenericCalc Adapter which computes a scalar or tuple expression and converts it to any required type.GenericIterCalc Adapter which computes a set expression and converts it to any list or iterable type.IterableListCalc ListTupleList Implementation ofTupleList
that stores tuples end-to-end in a backing list.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.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.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.UnaryTupleList ValueCalc Expression which yields the value of the current member in the current dimensional context.