Package mondrian.calc.impl
package mondrian.calc.impl
Provides implementation classes for compiled expressions.
-
ClassDescriptionAbstract implementation of the
BooleanCalc
interface.Abstract implementation of theCalc
interface.Abstract implementation of theDateTimeCalc
interface.Abstract implementation of theDimensionCalc
interface.Abstract implementation of theDoubleCalc
interface.Abstract implementation of theExpCompiler
interface.Abstract implementation of theHierarchyCalc
interface.Abstract implementation of theIntegerCalc
interface.Abstract implementation of theIterCalc
interface.Abstract implementation of theLevelCalc
interface.Abstract implementation of theListCalc
interface.Abstract implementation of theMemberCalc
interface.Abstract implementation of theStringCalc
interface.Abstract implementation of theTupleCalc
interface.Abstract implementation ofTupleIterator
.Abstract implementation ofTupleIterable
.Abstract implementation ofTupleIterator
.Abstract implementation ofTupleList
.Abstract implementation of theVoidCalc
interface.Implementation ofTupleList
that stores tuples end-to-end in an array.Enhanced expression compiler.Calculation which retrieves the value of an underlying calculation from cache.Calculator which always returns the same value.Abstract implementation ofExpCompiler
Implementation ofTupleList
based on a list ofList<Member>
tuples.Adapter which computes a scalar or tuple expression and converts it to any required type.Adapter which computes a set expression and converts it to any list or iterable type.Implementation ofTupleList
that stores tuples end-to-end in a backing list.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.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.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.Expression which yields the value of the current member in the current dimensional context.