Uses of Class
mondrian.rolap.RolapEvaluator
Package
Description
Implements the data access layer for the olap package.
Database-independent library for generating SQL.
-
Uses of RolapEvaluator in mondrian.rolap
Modifier and TypeClassDescriptionclass
Evaluator which checks dependencies of expressions.class
Evaluator that collects profiling information as it evaluates expressions.Modifier and TypeMethodDescriptionprotected RolapEvaluator
Creates a clone of the current validator.protected RolapEvaluator
final RolapEvaluator
RolapEvaluator.getParent()
final RolapEvaluator
RolapEvaluator.push()
final RolapEvaluator
final RolapEvaluator
Modifier and TypeMethodDescriptionRolapNativeRegistry.createEvaluator
(RolapEvaluator evaluator, FunDef fun, Exp[] args) Returns the matching NativeEvaluator or null iffun
can not be executed in SQL for the given context and arguments.FastBatchingCellReader.get
(RolapEvaluator evaluator) protected void
RolapResult.loadMembers
(List<List<Member>> nonAllMembers, RolapEvaluator evaluator, QueryAxis axis, Calc calc, mondrian.rolap.RolapResult.AxisMemberList axisMembers) static CellRequest
RolapAggregationManager.makeRequest
(RolapEvaluator evaluator) Creates a request to evaluate the cell identified by the context specified inevaluator
.protected void
RolapNativeSet.overrideContext
(RolapEvaluator evaluator, CrossJoinArg[] cargs, RolapStoredMeasure storedMeasure) Overrides current members in position by default members in hierarchies which are involved in this filter/topcount.void
RolapMemberBase.setContextIn
(RolapEvaluator evaluator) static boolean
SqlConstraintUtils.useTupleSlicer
(RolapEvaluator evaluator) ModifierConstructorDescriptionprotected
RolapEvaluator
(mondrian.rolap.RolapEvaluatorRoot root, RolapEvaluator parent, List<List<Member>> aggregationList) Creates a non-root evaluator. -
Uses of RolapEvaluator in mondrian.rolap.sql
Modifier and TypeMethodDescriptionCrossJoinArgFactory.buildConstraintFromAllAxes
(RolapEvaluator evaluator) List<CrossJoinArg[]>
CrossJoinArgFactory.checkCrossJoin
(RolapEvaluator evaluator, FunDef fun, Exp[] args, boolean returnAny) Checks forCrossJoin(<set1>, <set2>)
, where set1 and set2 are one ofmember.children
,level.members
ormember.descendants
.List<CrossJoinArg[]>
CrossJoinArgFactory.checkCrossJoinArg
(RolapEvaluator evaluator, Exp exp) Scans for memberChildren, levelMembers, memberDescendants, crossJoin.static CrossJoinArg
MemberListCrossJoinArg.create
(RolapEvaluator evaluator, List<RolapMember> args, boolean restrictMemberTypes, boolean exclude) Creates an instance ofCrossJoinArg
, or returns null if the arguments are invalid.