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.