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 TypeClassDescriptionclassEvaluator which checks dependencies of expressions.classEvaluator that collects profiling information as it evaluates expressions.Methods in mondrian.rolap that return RolapEvaluatorModifier and TypeMethodDescriptionprotected RolapEvaluatorCreates a clone of the current validator.protected RolapEvaluatorfinal RolapEvaluatorRolapEvaluator.getParent()final RolapEvaluatorRolapEvaluator.push()final RolapEvaluatorfinal RolapEvaluatorMethods in mondrian.rolap with parameters of type RolapEvaluatorModifier and TypeMethodDescriptionRolapNativeRegistry.createEvaluator(RolapEvaluator evaluator, FunDef fun, Exp[] args) Returns the matching NativeEvaluator or null iffuncan not be executed in SQL for the given context and arguments.FastBatchingCellReader.get(RolapEvaluator evaluator) protected voidRolapResult.loadMembers(List<List<Member>> nonAllMembers, RolapEvaluator evaluator, QueryAxis axis, Calc calc, mondrian.rolap.RolapResult.AxisMemberList axisMembers) static CellRequestRolapAggregationManager.makeRequest(RolapEvaluator evaluator) Creates a request to evaluate the cell identified by the context specified inevaluator.protected voidRolapNativeSet.overrideContext(RolapEvaluator evaluator, CrossJoinArg[] cargs, RolapStoredMeasure storedMeasure) Overrides current members in position by default members in hierarchies which are involved in this filter/topcount.voidRolapMemberBase.setContextIn(RolapEvaluator evaluator) static booleanSqlConstraintUtils.useTupleSlicer(RolapEvaluator evaluator) Constructors in mondrian.rolap with parameters of type RolapEvaluatorModifierConstructorDescriptionprotectedRolapEvaluator(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.membersormember.descendants.List<CrossJoinArg[]>CrossJoinArgFactory.checkCrossJoinArg(RolapEvaluator evaluator, Exp exp) Scans for memberChildren, levelMembers, memberDescendants, crossJoin.static CrossJoinArgMemberListCrossJoinArg.create(RolapEvaluator evaluator, List<RolapMember> args, boolean restrictMemberTypes, boolean exclude) Creates an instance ofCrossJoinArg, or returns null if the arguments are invalid.