| Package | Description | 
|---|---|
| mondrian.calc | 
 Provides compiled expressions. 
 | 
| mondrian.calc.impl | 
 Provides implementation classes for compiled expressions. 
 | 
| mondrian.olap.fun | 
 Defines the set of MDX built-in functions. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ListCalc
Expression which evaluates a set of members or tuples to a list. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IterCalc | 
ExpCompiler.compileIter(Exp exp)
Compiles an expression which yields an immutable  
Iterable result. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractIterCalc
Abstract implementation of the  
IterCalc interface. | 
class  | 
AbstractListCalc
Abstract implementation of the  
ListCalc interface. | 
class  | 
GenericIterCalc
Adapter which computes a set expression and converts it to any list or
 iterable type. 
 | 
class  | 
IterableListCalc
 | 
| Modifier and Type | Method and Description | 
|---|---|
IterCalc | 
DelegatingExpCompiler.compileIter(Exp exp)  | 
IterCalc | 
AbstractExpCompiler.compileIter(Exp exp)  | 
| Modifier and Type | Method and Description | 
|---|---|
ListCalc | 
AbstractExpCompiler.toList(IterCalc calc)
Converts an iterable over tuples to a list of tuples. 
 | 
| Constructor and Description | 
|---|
IterableListCalc(IterCalc iterCalc)
Creates an IterableListCalc. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
NativizeSetFunDef.NativeListCalc  | 
static class  | 
SetFunDef.ExprIterCalc
Compiled expression that evaluates one or more expressions, each of which
 yields a tuple or a set of tuples, and returns the result as a tuple
 iterator. 
 | 
static class  | 
SetFunDef.SetListCalc
Compiled expression to implement the MDX set function,  
{ ... | 
| Modifier and Type | Method and Description | 
|---|---|
protected IterCalc | 
CrossJoinFunDef.compileCallIterable(ResolvedFunCall call,
                   ExpCompiler compiler)  | 
IterCalc[] | 
SetFunDef.ExprIterCalc.getCalcs()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected TupleIterable | 
AbstractAggregateFunDef.evaluateCurrentIterable(IterCalc iterCalc,
                       Evaluator evaluator)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.