Package | Description |
---|---|
mondrian.rolap |
Implements the data access layer for the olap package.
|
mondrian.rolap.sql |
Database-independent library for generating SQL.
|
Modifier and Type | Class and Description |
---|---|
class |
RolapDependencyTestingEvaluator
Evaluator which checks dependencies of expressions.
|
class |
RolapProfilingEvaluator
Evaluator that collects profiling information as it evaluates expressions.
|
Modifier and Type | Method and Description |
---|---|
protected RolapEvaluator |
RolapProfilingEvaluator._push(List<List<Member>> aggregationList) |
RolapEvaluator |
RolapDependencyTestingEvaluator._push(List<List<Member>> aggregationList) |
protected RolapEvaluator |
RolapEvaluator._push(List<List<Member>> aggregationList)
Creates a clone of the current validator.
|
RolapEvaluator |
RolapEvaluator.getParent() |
RolapEvaluator |
RolapEvaluator.push() |
RolapEvaluator |
RolapEvaluator.push(Member member) |
RolapEvaluator |
RolapEvaluator.push(Member[] members) |
Modifier and Type | Method and Description |
---|---|
NativeEvaluator |
RolapNativeRegistry.createEvaluator(RolapEvaluator evaluator,
FunDef fun,
Exp[] args)
Returns the matching NativeEvaluator or null if
fun 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 in
evaluator . |
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) |
Constructor and Description |
---|
RolapEvaluator(mondrian.rolap.RolapEvaluatorRoot root,
RolapEvaluator parent,
List<List<Member>> aggregationList)
Creates a non-root evaluator.
|
Modifier and Type | Method and Description |
---|---|
Set<CrossJoinArg> |
CrossJoinArgFactory.buildConstraintFromAllAxes(RolapEvaluator evaluator) |
List<CrossJoinArg[]> |
CrossJoinArgFactory.checkCrossJoin(RolapEvaluator evaluator,
FunDef fun,
Exp[] args,
boolean returnAny)
Checks for
CrossJoin(<set1>, <set2>) , where
set1 and set2 are one of
member.children , level.members or
member.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 of
CrossJoinArg ,
or returns null if the arguments are invalid. |
Copyright © 2020 Hitachi Vantara. All rights reserved.