| 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 | 
RolapEvaluator._push(List<List<Member>> aggregationList)
Creates a clone of the current validator. 
 | 
RolapEvaluator | 
RolapDependencyTestingEvaluator._push(List<List<Member>> aggregationList)  | 
protected RolapEvaluator | 
RolapProfilingEvaluator._push(List<List<Member>> aggregationList)  | 
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 © 2017 Hitachi Vantara. All rights reserved.