1 13 14 package mondrian.rolap; 15 import java.util.List ; 16 17 import mondrian.olap.Hierarchy; 18 import mondrian.olap.Evaluator; 19 import mondrian.rolap.TupleReader.MemberBuilder; 20 import mondrian.rolap.sql.TupleConstraint; 21 import mondrian.rolap.sql.MemberChildrenConstraint; 22 23 36 interface MemberReader extends MemberSource { 37 43 RolapMember getLeadMember(RolapMember member, int n); 44 45 55 List <RolapMember> getMembersInLevel(RolapLevel level, int startOrdinal, int endOrdinal); 56 57 61 void getMemberRange( 62 RolapLevel level, 63 RolapMember startMember, 64 RolapMember endMember, 65 List <RolapMember> list); 66 67 77 int compare(RolapMember m1, RolapMember m2, boolean siblingsAreEqual); 78 79 void getMemberChildren( 80 RolapMember member, 81 List <RolapMember> children, 82 MemberChildrenConstraint constraint); 83 84 void getMemberChildren( 85 List <RolapMember> parentMembers, 86 List <RolapMember> children, 87 MemberChildrenConstraint constraint); 88 89 List <RolapMember> getMembersInLevel( 90 RolapLevel level, 91 int startOrdinal, 92 int endOrdinal, 93 TupleConstraint constraint); 94 95 MemberBuilder getMemberBuilder(); 96 } 97 98 | Popular Tags |