| 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  | DefaultTupleConstraintTupleConstraint which does not restrict the result. | 
| protected static class  | RolapNativeSet.SetConstraintConstraint for non empty {crossjoin, member.children, member.descendants, level.members} | 
| class  | SqlContextConstraintlimits 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> | MemberCacheHelper. getLevelMembersFromCache(RolapLevel level,
                        TupleConstraint constraint) | 
| List<RolapMember> | MemberNoCacheHelper. getLevelMembersFromCache(RolapLevel level,
                        TupleConstraint constraint) | 
| List<RolapMember> | NoCacheMemberReader. getLevelMembersFromCache(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) | 
| List<RolapMember> | SubstitutingMemberReader. getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint) | 
| List<RolapMember> | NoCacheMemberReader. getMembersInLevel(RolapLevel level,
                 TupleConstraint constraint) | 
| void | MemberCacheHelper. putChildren(RolapLevel level,
           TupleConstraint constraint,
           List<RolapMember> members) | 
| void | NoCacheMemberReader. putChildren(RolapLevel level,
           TupleConstraint constraint,
           List<RolapMember> children) | 
| void | MemberCacheHelper. putLevelMembersInCache(RolapLevel level,
                      TupleConstraint constraint,
                      List<RolapMember> members)Deprecated.  | 
| void | MemberNoCacheHelper. putLevelMembersInCache(RolapLevel level,
                      TupleConstraint constraint,
                      List<RolapMember> members) | 
| 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  | MemberKeyConstraintRestricts the SQL result set to members where particular columns have
 particular values. | 
Copyright © 2021 Hitachi Vantara. All rights reserved.