Uses of Interface
mondrian.calc.TupleIterable
-
Packages that use TupleIterable Package Description mondrian.calc Provides compiled expressions.mondrian.calc.impl Provides implementation classes for compiled expressions.mondrian.olap Mondrian's core package, this defines connections and the catalog metamodel, and allows you to execute queries.mondrian.olap.fun Defines the set of MDX built-in functions.mondrian.olap.fun.sort -
-
Uses of TupleIterable in mondrian.calc
Subinterfaces of TupleIterable in mondrian.calc Modifier and Type Interface Description interface
TupleList
List of tuples.Methods in mondrian.calc that return TupleIterable Modifier and Type Method Description TupleIterable
IterCalc. evaluateIterable(Evaluator evaluator)
Evaluates an expression to yield an Iterable of members or tuples.Methods in mondrian.calc with parameters of type TupleIterable Modifier and Type Method Description static Iterable<Member[]>
TupleCollections. asMemberArrayIterable(TupleIterable tupleIterable)
Converts aTupleIterable
to an old-style iterable that creates an iterator over member arrays.static TupleList
TupleCollections. materialize(TupleIterable tupleIterable, boolean eager)
Converts aTupleIterable
into aTupleList
.static Iterable<Member>
TupleCollections. slice(TupleIterable tupleIterable, int column)
Creates a slice of aTupleIterable
. -
Uses of TupleIterable in mondrian.calc.impl
Classes in mondrian.calc.impl that implement TupleIterable Modifier and Type Class Description class
AbstractTupleIterable
Abstract implementation ofTupleIterable
.class
AbstractTupleList
Abstract implementation ofTupleList
.class
ArrayTupleList
Implementation ofTupleList
that stores tuples end-to-end in an array.class
DelegatingTupleList
Implementation ofTupleList
based on a list ofList<Member>
tuples.class
ListTupleList
Implementation ofTupleList
that stores tuples end-to-end in a backing list.class
UnaryTupleList
Methods in mondrian.calc.impl that return TupleIterable Modifier and Type Method Description TupleIterable
AbstractListCalc. evaluateIterable(Evaluator evaluator)
TupleIterable
GenericIterCalc. evaluateIterable(Evaluator evaluator)
-
Uses of TupleIterable in mondrian.olap
Methods in mondrian.olap that return TupleIterable Modifier and Type Method Description TupleIterable
Evaluator.NamedSetEvaluator. evaluateTupleIterable(Evaluator eval)
Returns an iterator over the tuples of the named set.TupleIterable
Evaluator.SetEvaluator. evaluateTupleIterable()
Returns an iterator over the tuples of the named set. -
Uses of TupleIterable in mondrian.olap.fun
Methods in mondrian.olap.fun that return TupleIterable Modifier and Type Method Description protected TupleIterable
AbstractAggregateFunDef. evaluateCurrentIterable(IterCalc iterCalc, Evaluator evaluator)
TupleIterable
SetFunDef.ExprIterCalc. evaluateIterable(Evaluator evaluator)
Methods in mondrian.olap.fun with parameters of type TupleIterable Modifier and Type Method Description static int
FunUtil. count(Evaluator evaluator, TupleIterable iterable, boolean includeEmpty)
static double
FunUtil. sumDouble(Evaluator evaluator, TupleIterable iterable, Calc exp)
-
Uses of TupleIterable in mondrian.olap.fun.sort
Methods in mondrian.olap.fun.sort with parameters of type TupleIterable Modifier and Type Method Description static TupleList
Sorter. sortTuples(Evaluator evaluator, TupleIterable tupleIter, TupleList tupleList, List<SortKeySpec> keySpecList, int arity)
Helper function to sort a list of tuples according to a list of expressions and a list of sorting flags.static TupleList
Sorter. sortTuples(Evaluator evaluator, TupleIterable tupleIterable, TupleList tupleList, Calc exp, boolean desc, boolean brk, int arity)
Sorts a list of Tuples by the value of an applied expression.
-