Uses of Class
mondrian.rolap.RolapEvaluator
-
Packages that use RolapEvaluator Package Description mondrian.rolap Implements the data access layer for the olap package.mondrian.rolap.sql Database-independent library for generating SQL. -
-
Uses of RolapEvaluator in mondrian.rolap
Subclasses of RolapEvaluator in mondrian.rolap Modifier and Type Class Description class
RolapDependencyTestingEvaluator
Evaluator which checks dependencies of expressions.class
RolapProfilingEvaluator
Evaluator that collects profiling information as it evaluates expressions.Methods in mondrian.rolap that return RolapEvaluator Modifier and Type Method Description RolapEvaluator
RolapDependencyTestingEvaluator. _push(List<List<Member>> aggregationList)
protected RolapEvaluator
RolapEvaluator. _push(List<List<Member>> aggregationList)
Creates a clone of the current validator.protected RolapEvaluator
RolapProfilingEvaluator. _push(List<List<Member>> aggregationList)
RolapEvaluator
RolapEvaluator. getParent()
RolapEvaluator
RolapEvaluator. push()
RolapEvaluator
RolapEvaluator. push(Member member)
RolapEvaluator
RolapEvaluator. push(Member[] members)
Methods in mondrian.rolap with parameters of type RolapEvaluator Modifier and Type Method Description NativeEvaluator
RolapNativeRegistry. 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.Object
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 RolapEvaluator Constructor Description 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 RolapEvaluator Modifier and Type Method Description Set<CrossJoinArg>
CrossJoinArgFactory. 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.
-