Uses of Class
mondrian.rolap.RolapEvaluator
Packages that use RolapEvaluator
Package
Description
Implements the data access layer for the olap package.
Database-independent library for generating SQL.
-
Uses of RolapEvaluator in mondrian.rolap
Subclasses of RolapEvaluator in mondrian.rolapModifier and TypeClassDescriptionclass
Evaluator which checks dependencies of expressions.class
Evaluator that collects profiling information as it evaluates expressions.Methods in mondrian.rolap that return RolapEvaluatorModifier and TypeMethodDescriptionprotected RolapEvaluator
Creates a clone of the current validator.protected RolapEvaluator
final RolapEvaluator
RolapEvaluator.getParent()
final RolapEvaluator
RolapEvaluator.push()
final RolapEvaluator
final RolapEvaluator
Methods in mondrian.rolap with parameters of type RolapEvaluatorModifier 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) Constructors in mondrian.rolap with parameters of type RolapEvaluatorModifierConstructorDescriptionprotected
RolapEvaluator
(mondrian.rolap.RolapEvaluatorRoot root, RolapEvaluator parent, List<List<Member>> aggregationList) Creates a non-root evaluator. -
Uses of RolapEvaluator in mondrian.rolap.sql
Methods in mondrian.rolap.sql with parameters of type RolapEvaluatorModifier 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.