Uses of Interface
mondrian.calc.ExpCompiler
-
Packages that use ExpCompiler 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. -
-
Uses of ExpCompiler in mondrian.calc
Methods in mondrian.calc that return ExpCompiler Modifier and Type Method Description protected ExpCompiler
ExpCompiler.Factory. getDefault(Class[] parameterTypes, Object[] parameterValues)
TheExpCompiler.Factory
's implementation of theObjectFactory
's abstract method which returns the defaultExpCompiler
instance.static ExpCompiler
ExpCompiler.Factory. getExpCompiler(Evaluator evaluator, Validator validator)
Create aExpCompiler
instance, each call returns a new compiler.static ExpCompiler
ExpCompiler.Factory. getExpCompiler(Evaluator evaluator, Validator validator, List<ResultStyle> resultStyles)
Methods in mondrian.calc with parameters of type ExpCompiler Modifier and Type Method Description Calc
DummyExp. accept(ExpCompiler compiler)
Calc
ParameterCompilable. compile(ExpCompiler compiler)
-
Uses of ExpCompiler in mondrian.calc.impl
Classes in mondrian.calc.impl that implement ExpCompiler Modifier and Type Class Description class
AbstractExpCompiler
Abstract implementation of theExpCompiler
interface.class
BetterExpCompiler
Enhanced expression compiler.class
DelegatingExpCompiler
Abstract implementation ofExpCompiler
Constructors in mondrian.calc.impl with parameters of type ExpCompiler Constructor Description DelegatingExpCompiler(ExpCompiler parent)
-
Uses of ExpCompiler in mondrian.mdx
Methods in mondrian.mdx with parameters of type ExpCompiler Modifier and Type Method Description Calc
DimensionExpr. accept(ExpCompiler compiler)
Calc
HierarchyExpr. accept(ExpCompiler compiler)
Calc
LevelExpr. accept(ExpCompiler compiler)
Calc
MemberExpr. accept(ExpCompiler compiler)
Calc
NamedSetExpr. accept(ExpCompiler compiler)
Calc
ParameterExpr. accept(ExpCompiler compiler)
Calc
ResolvedFunCall. accept(ExpCompiler compiler)
Calc
UnresolvedFunCall. accept(ExpCompiler compiler)
-
Uses of ExpCompiler in mondrian.olap
Methods in mondrian.olap that return ExpCompiler Modifier and Type Method Description ExpCompiler
Query. createCompiler()
Methods in mondrian.olap with parameters of type ExpCompiler Modifier and Type Method Description 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
Literal. 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.Constructors in mondrian.olap with parameters of type ExpCompiler Constructor Description ExpCacheDescriptor(Exp exp, ExpCompiler compiler)
Creates a descriptor. -
Uses of ExpCompiler in mondrian.olap.fun
Constructors in mondrian.olap.fun with parameters of type ExpCompiler Constructor 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)
-
Uses of ExpCompiler in mondrian.olap.fun.extra
Methods in mondrian.olap.fun.extra with parameters of type ExpCompiler Modifier and Type Method Description Calc
CachedExistsFunDef. compileCall(ResolvedFunCall call, ExpCompiler compiler)
Calc
CalculatedChildFunDef. compileCall(ResolvedFunCall call, ExpCompiler compiler)
Calc
NthQuartileFunDef. compileCall(ResolvedFunCall call, ExpCompiler compiler)
-
Uses of ExpCompiler in mondrian.rolap
Methods in mondrian.rolap that return ExpCompiler Modifier and Type Method Description static ExpCompiler
RolapUtil. createDependencyTestingCompiler(ExpCompiler compiler)
Creates a compiler which will generate programs which will test whether the dependencies declared viaCalc.dependsOn(Hierarchy)
are accurate.static ExpCompiler
RolapUtil. createProfilingCompiler(ExpCompiler compiler)
Methods in mondrian.rolap with parameters of type ExpCompiler Modifier and Type Method 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 viaCalc.dependsOn(Hierarchy)
are accurate.static ExpCompiler
RolapUtil. createProfilingCompiler(ExpCompiler compiler)
-