Package mondrian.calc
Provides compiled expressions.
-
Interface Summary Interface Description BooleanCalc Compiled expression whose result is aboolean
.Calc Calc
is the base class for all calculable expressions.DateTimeCalc Compiled expression whose result is aDate
, representing an MDX DateTime value.DimensionCalc Expression which yields aDimension
.DoubleCalc Compiled expression whose result is adouble
.ExpCompiler HierarchyCalc Expression which yields aHierarchy
.IntegerCalc Compiled expression whose result is anint
.IterCalc Expression that evaluates a set of tuples to aTupleIterable
.LevelCalc Expression which yields aLevel
.ListCalc Expression which evaluates a set of members or tuples to a list.MemberCalc Expression which yields aMember
.ParameterCompilable Extension toParameter
which allows compilation.ParameterSlot Implementation of a parameter.StringCalc Compiled expression whose result is aString
.TupleCalc Expression which yields a tuple.TupleCursor Cheap interface for iterating through the contents of aTupleList
.TupleIterable Extension toIterable
that returns aTupleIterator
.TupleIterator Extension toIterator
that returns tuples.TupleList List of tuples.TupleList.PositionCallback VoidCalc Expression which has a void result. -
Class Summary Class Description CalcWriter Visitor which serializes an expression to text.DummyExp Dummy expression which exists only to wrap aType
.ExpCompiler.Factory TheExpCompiler.Factory
is used to accessExpCompiler
implementations.ExpCompiler.Factory.Context TheExpCompiler
only has two override mechanisms: theThreadLocal
andSystem
Properties
.TupleCollections Utility methods for tuple collections and iterators. -
Enum Summary Enum Description ResultStyle Enumeration of ways that a compiled expression can return its result to its caller.