| Package | Description | 
|---|---|
| mondrian.calc | 
 Provides compiled expressions. 
 | 
| mondrian.calc.impl | 
 Provides implementation classes for compiled expressions. 
 | 
| mondrian.mdx | 
 Defines a parse tree for MDX 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.extra | 
 Defines MDX extension functions. 
 | 
| mondrian.rolap | 
 Implements the data access layer for the olap package. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ExpCompiler | 
ExpCompiler.Factory.getDefault(Class[] parameterTypes,
          Object[] parameterValues)
The  
ExpCompiler.Factory's implementation of the
 ObjectFactory's abstract method which returns
 the default ExpCompiler instance. | 
static ExpCompiler | 
ExpCompiler.Factory.getExpCompiler(Evaluator evaluator,
              Validator validator)
Create a  
ExpCompiler instance, each call returns a
 new compiler. | 
static ExpCompiler | 
ExpCompiler.Factory.getExpCompiler(Evaluator evaluator,
              Validator validator,
              List<ResultStyle> resultStyles)  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
DummyExp.accept(ExpCompiler compiler)  | 
Calc | 
ParameterCompilable.compile(ExpCompiler compiler)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractExpCompiler
Abstract implementation of the  
ExpCompiler interface. | 
class  | 
BetterExpCompiler
Enhanced expression compiler. 
 | 
class  | 
DelegatingExpCompiler
Abstract implementation of  
ExpCompiler | 
| Constructor and Description | 
|---|
DelegatingExpCompiler(ExpCompiler parent)  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
HierarchyExpr.accept(ExpCompiler compiler)  | 
Calc | 
LevelExpr.accept(ExpCompiler compiler)  | 
Calc | 
MemberExpr.accept(ExpCompiler compiler)  | 
Calc | 
UnresolvedFunCall.accept(ExpCompiler compiler)  | 
Calc | 
NamedSetExpr.accept(ExpCompiler compiler)  | 
Calc | 
ResolvedFunCall.accept(ExpCompiler compiler)  | 
Calc | 
DimensionExpr.accept(ExpCompiler compiler)  | 
Calc | 
ParameterExpr.accept(ExpCompiler compiler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ExpCompiler | 
Query.createCompiler()  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
Exp.accept(ExpCompiler compiler)
Converts this expression into an a tree of expressions which can be
 efficiently evaluated. 
 | 
Calc | 
Literal.accept(ExpCompiler compiler)  | 
Calc | 
ExpBase.accept(ExpCompiler compiler)  | 
Calc | 
ParameterImpl.compile(ExpCompiler compiler)  | 
Calc | 
QueryAxis.compile(ExpCompiler compiler,
       ResultStyle resultStyle)  | 
Calc | 
FunDef.compileCall(ResolvedFunCall call,
           ExpCompiler compiler)
Converts a call to this function into executable objects. 
 | 
| Constructor and Description | 
|---|
ExpCacheDescriptor(Exp exp,
                  ExpCompiler compiler)
Creates a descriptor. 
 | 
| Constructor and Description | 
|---|
ExprIterCalc(Exp exp,
            Exp[] args,
            ExpCompiler compiler,
            List<ResultStyle> resultStyles)  | 
NativeListCalc(ResolvedFunCall call,
              Calc[] calcs,
              ExpCompiler compiler,
              mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap,
              Exp originalExp)  | 
SetListCalc(Exp exp,
           Exp[] args,
           ExpCompiler compiler,
           List<ResultStyle> resultStyles)  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
CachedExistsFunDef.compileCall(ResolvedFunCall call,
           ExpCompiler compiler)  | 
Calc | 
CalculatedChildFunDef.compileCall(ResolvedFunCall call,
           ExpCompiler compiler)  | 
Calc | 
NthQuartileFunDef.compileCall(ResolvedFunCall call,
           ExpCompiler compiler)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ExpCompiler | 
RolapUtil.createDependencyTestingCompiler(ExpCompiler compiler)
Creates a compiler which will generate programs which will test
 whether the dependencies declared via
  
Calc.dependsOn(Hierarchy) are accurate. | 
static ExpCompiler | 
RolapUtil.createProfilingCompiler(ExpCompiler compiler)  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
RolapSchemaParameter.compile(ExpCompiler compiler)  | 
static ExpCompiler | 
RolapUtil.createDependencyTestingCompiler(ExpCompiler compiler)
Creates a compiler which will generate programs which will test
 whether the dependencies declared via
  
Calc.dependsOn(Hierarchy) are accurate. | 
static ExpCompiler | 
RolapUtil.createProfilingCompiler(ExpCompiler compiler)  | 
Copyright © 2020 Hitachi Vantara. All rights reserved.