| 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 theObjectFactory's abstract method which returns
 the defaultExpCompilerinstance. | 
| static ExpCompiler | ExpCompiler.Factory. getExpCompiler(Evaluator evaluator,
              Validator validator)Create a  ExpCompilerinstance, 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  | AbstractExpCompilerAbstract implementation of the  ExpCompilerinterface. | 
| class  | BetterExpCompilerEnhanced expression compiler. | 
| class  | DelegatingExpCompilerAbstract implementation of  ExpCompiler | 
| Constructor and Description | 
|---|
| DelegatingExpCompiler(ExpCompiler parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| Calc | LevelExpr. accept(ExpCompiler compiler) | 
| Calc | ParameterExpr. accept(ExpCompiler compiler) | 
| Calc | DimensionExpr. accept(ExpCompiler compiler) | 
| Calc | MemberExpr. accept(ExpCompiler compiler) | 
| Calc | NamedSetExpr. accept(ExpCompiler compiler) | 
| Calc | UnresolvedFunCall. accept(ExpCompiler compiler) | 
| Calc | ResolvedFunCall. accept(ExpCompiler compiler) | 
| Calc | HierarchyExpr. accept(ExpCompiler compiler) | 
| Modifier and Type | Method and Description | 
|---|---|
| ExpCompiler | Query. createCompiler() | 
| Modifier and Type | Method and Description | 
|---|---|
| Calc | Literal. accept(ExpCompiler compiler) | 
| Calc | Exp. accept(ExpCompiler compiler)Converts this expression into an a tree of expressions which can be
 efficiently evaluated. | 
| 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 | NthQuartileFunDef. compileCall(ResolvedFunCall call,
           ExpCompiler compiler) | 
| Calc | CalculatedChildFunDef. compileCall(ResolvedFunCall call,
           ExpCompiler compiler) | 
| Calc | CachedExistsFunDef. 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 © 2021 Hitachi Vantara. All rights reserved.