| 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  | 
DefaultTupleConstraint
TupleConstraint which does not restrict the result. 
 | 
protected static class  | 
RolapNativeSet.SetConstraint
Constraint for non empty {crossjoin, member.children,
 member.descendants, level.members} 
 | 
class  | 
SqlContextConstraint
limits the result of a Member SQL query to the current evaluation context. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected TupleConstraint | 
SqlTupleReader.constraint  | 
| Modifier and Type | Method and Description | 
|---|---|
TupleConstraint | 
SqlConstraintFactory.getDescendantsConstraint(List<RolapMember> parentMembers,
                        MemberChildrenConstraint mcc)
Returns a constraint that allows to read all children of multiple parents
 at once using a LevelMember query style. 
 | 
TupleConstraint | 
SqlConstraintFactory.getLevelMembersConstraint(Evaluator context)  | 
TupleConstraint | 
SqlConstraintFactory.getLevelMembersConstraint(Evaluator context,
                         Level[] levels)
Returns a constraint that restricts the members of a level to those that
 are non-empty in the given context. 
 | 
static TupleConstraint | 
DefaultTupleConstraint.instance()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Evaluator | 
SqlTupleReader.getEvaluator(TupleConstraint constraint)
Obtains the evaluator used to find an aggregate table to support
 the Tuple constraint. 
 | 
List<RolapMember> | 
NoCacheMemberReader.getLevelMembersFromCache(RolapLevel level,
                        TupleConstraint constraint)  | 
List<RolapMember> | 
MemberNoCacheHelper.getLevelMembersFromCache(RolapLevel level,
                        TupleConstraint constraint)  | 
List<RolapMember> | 
MemberCacheHelper.getLevelMembersFromCache(RolapLevel level,
                        TupleConstraint constraint)  | 
List<RolapMember> | 
SubstitutingMemberReader.getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint)  | 
List<RolapMember> | 
NoCacheMemberReader.getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint)  | 
List<RolapMember> | 
SmartMemberReader.getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint)  | 
List<RolapMember> | 
RolapCubeHierarchy.CacheRolapCubeHierarchyMemberReader.getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint)  | 
List<RolapMember> | 
RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader.getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint)  | 
void | 
NoCacheMemberReader.putChildren(RolapLevel level,
           TupleConstraint constraint,
           List<RolapMember> children)  | 
void | 
MemberCacheHelper.putChildren(RolapLevel level,
           TupleConstraint constraint,
           List<RolapMember> members)  | 
void | 
MemberNoCacheHelper.putLevelMembersInCache(RolapLevel level,
                      TupleConstraint constraint,
                      List<RolapMember> members)  | 
void | 
MemberCacheHelper.putLevelMembersInCache(RolapLevel level,
                      TupleConstraint constraint,
                      List<RolapMember> members)
Deprecated.  
 | 
| Constructor and Description | 
|---|
HighCardSqlTupleReader(TupleConstraint constraint)
Deprecated.  
  | 
SetEvaluator(CrossJoinArg[] args,
            SchemaReader schemaReader,
            TupleConstraint constraint)  | 
SqlTupleReader(TupleConstraint constraint)  | 
Target(RolapLevel level,
      TupleReader.MemberBuilder memberBuilder,
      List<RolapMember> srcMembers,
      TupleConstraint constraint,
      HighCardSqlTupleReader sqlTupleReader)
Deprecated.  
  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MemberKeyConstraint
Restricts the SQL result set to members where particular columns have
 particular values. 
 | 
Copyright © 2018 Hitachi Vantara. All rights reserved.