| Package | Description | 
|---|---|
| mondrian.calc | 
 Provides compiled expressions. 
 | 
| mondrian.calc.impl | 
 Provides implementation classes for compiled expressions. 
 | 
| mondrian.mdx | 
 Defines a parse tree for MDX expressions. 
 | 
| mondrian.olap | 
 Mondrian's core package, this defines connections and the catalog metamodel, 
and allows you to execute queries. 
 | 
| mondrian.olap.fun | 
 Defines the set of MDX built-in functions. 
 | 
| mondrian.olap.type | 
 Type system for MDX expessions. 
 | 
| mondrian.rolap | 
 Implements the data access layer for the olap package. 
 | 
| mondrian.spi | 
 Contains the server-provider interfaces (SPIs) which user-defined
extensions to Mondrian should implement. 
 | 
| mondrian.util | 
 Mondrian utilities. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
MemberCalc.evaluateMember(Evaluator evaluator)
Evaluates this expression to yield a member. 
 | 
Member[] | 
TupleCalc.evaluateTuple(Evaluator evaluator)
Evaluates this expression to yield a tuple. 
 | 
Member | 
TupleList.get(int slice,
   int index)
Returns a particular column of a particular row. 
 | 
Member | 
TupleCursor.member(int column)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<Member> | 
TupleCursor.current()
Returns the tuple that this cursor is positioned on. 
 | 
Iterable<Member> | 
TupleIterable.slice(int column)
Returns an iterable over the members at a given column. 
 | 
List<Member> | 
TupleList.slice(int column)
Returns a list of the members at a given column. 
 | 
static Iterable<Member> | 
TupleCollections.slice(TupleIterable tupleIterable,
     int column)
Creates a slice of a  
TupleIterable. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TupleList.addTuple(Member... members)  | 
void | 
TupleCursor.currentToArray(Member[] members,
              int offset)
Writes the member(s) of the next tuple to a given offset in an array. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
GenericCalc.evaluateMember(Evaluator evaluator)  | 
Member[] | 
GenericCalc.evaluateTuple(Evaluator evaluator)  | 
Member | 
ListTupleList.get(int slice,
   int index)  | 
Member | 
AbstractTupleList.get(int slice,
   int index)  | 
Member | 
UnaryTupleList.get(int slice,
   int index)  | 
Member | 
ArrayTupleList.get(int slice,
   int index)  | 
Member | 
AbstractTupleCursor.member(int column)  | 
Member | 
AbstractTupleList.AbstractTupleListIterator.member(int column)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected List<Member> | 
ListTupleList.backingList()  | 
protected List<Member> | 
ArrayTupleList.backingList()  | 
List<Member> | 
AbstractTupleList.AbstractTupleListIterator.current()  | 
List<Member> | 
ListTupleList.get(int index)  | 
List<Member> | 
UnaryTupleList.get(int index)  | 
List<Member> | 
ArrayTupleList.get(int index)  | 
List<Member> | 
DelegatingTupleList.get(int index)  | 
Iterator<List<Member>> | 
AbstractTupleIterable.iterator()  | 
Iterator<List<Member>> | 
AbstractTupleList.iterator()  | 
Iterator<List<Member>> | 
UnaryTupleList.iterator()  | 
List<Member> | 
AbstractTupleIterator.next()  | 
List<Member> | 
AbstractTupleList.AbstractTupleListIterator.next()  | 
List<Member> | 
ListTupleList.remove(int index)  | 
List<Member> | 
UnaryTupleList.remove(int index)  | 
List<Member> | 
ArrayTupleList.remove(int index)  | 
List<Member> | 
UnaryTupleList.set(int index,
   List<Member> element)  | 
List<Member> | 
ArrayTupleList.set(int index,
   List<Member> element)  | 
List<Member> | 
DelegatingTupleList.set(int index,
   List<Member> element)  | 
List<Member> | 
ListTupleList.slice(int column)  | 
Iterable<Member> | 
AbstractTupleIterable.slice(int column)  | 
List<Member> | 
UnaryTupleList.slice(int column)  | 
List<Member> | 
ArrayTupleList.slice(int column)  | 
List<Member> | 
DelegatingTupleList.slice(int column)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ListTupleList.addTuple(Member... members)  | 
void | 
UnaryTupleList.addTuple(Member... members)  | 
void | 
ArrayTupleList.addTuple(Member... members)  | 
void | 
DelegatingTupleList.addTuple(Member... members)  | 
static Calc | 
ConstantCalc.constantMember(Member member)
Creates an expression which evaluates to a given member. 
 | 
void | 
AbstractTupleCursor.currentToArray(Member[] members,
              int offset)  | 
void | 
AbstractTupleList.AbstractTupleListIterator.currentToArray(Member[] members,
              int offset)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ListTupleList.add(int index,
   List<Member> element)  | 
void | 
UnaryTupleList.add(int index,
   List<Member> element)  | 
void | 
ArrayTupleList.add(int index,
   List<Member> members)  | 
void | 
DelegatingTupleList.add(int index,
   List<Member> element)  | 
boolean | 
UnaryTupleList.add(List<Member> element)  | 
boolean | 
ArrayTupleList.add(List<Member> members)  | 
boolean | 
ArrayTupleList.addAll(int index,
      Collection<? extends List<Member>> c)  | 
List<Member> | 
UnaryTupleList.set(int index,
   List<Member> element)  | 
List<Member> | 
ArrayTupleList.set(int index,
   List<Member> element)  | 
List<Member> | 
DelegatingTupleList.set(int index,
   List<Member> element)  | 
| Constructor and Description | 
|---|
DelegatingTupleList(int arity,
                   List<List<Member>> list)
Creates a DelegatingTupleList. 
 | 
ListTupleList(int arity,
             List<Member> list)
Creates a ListTupleList. 
 | 
UnaryTupleList(List<Member> list)
Creates a UnaryTupleList with a given backing list. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
MemberExpr.getMember()
Returns the member. 
 | 
| Constructor and Description | 
|---|
MemberExpr(Member member)
Creates a member expression. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MemberBase
MemberBase is a partial implementation of Member. | 
| Modifier and Type | Field and Description | 
|---|---|
protected Member | 
MemberBase.parentMember  | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
Cube.createCalculatedMember(String xml)
Creates a calculated member in this cube. 
 | 
Member | 
Hierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)
Creates a member of this hierarchy. 
 | 
Member | 
Evaluator.NamedSetEvaluator.currentMember()
Returns the current member in the named set. 
 | 
Member | 
Evaluator.SetEvaluator.currentMember()
Returns the current member in the named set. 
 | 
Member[] | 
Evaluator.NamedSetEvaluator.currentTuple()
Returns the current tuple in the named set. 
 | 
Member[] | 
Evaluator.SetEvaluator.currentTuple()
Returns the current tuple in the named set. 
 | 
Member | 
Hierarchy.getAllMember()
Returns the "All" member of this hierarchy. 
 | 
Member | 
DelegatingSchemaReader.getCalculatedMember(List<Id.Segment> nameParts)  | 
Member | 
SchemaReader.getCalculatedMember(List<Id.Segment> nameParts)
Looks up a calculated member by name. 
 | 
Member | 
Evaluator.getContext(Hierarchy hierarchy)  | 
Member | 
Cell.getContextMember(Hierarchy hierarchy)
Returns the context member for a particular dimension. 
 | 
Member | 
Member.getDataMember()
Returns the system-generated data member that is associated with a
 nonleaf member of a dimension. 
 | 
Member | 
MemberBase.getDataMember()  | 
Member | 
Hierarchy.getDefaultMember()
Returns the default member of this hierarchy. 
 | 
static Member | 
Util.getFirstDescendantOnLevel(SchemaReader reader,
                         Member parent,
                         Level level)
returns the first descendant on the level underneath parent. 
 | 
Member | 
DelegatingSchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy)  | 
Member | 
SchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy)
Returns the default member of a hierarchy. 
 | 
Member | 
DelegatingSchemaReader.getLeadMember(Member member,
             int n)  | 
Member | 
SchemaReader.getLeadMember(Member member,
             int n)
Returns a member  
n further along in the same level from
 member. | 
Member | 
CubeAccess.getLimitedMemberForHierarchy(Hierarchy mdxHierarchy)  | 
Member[] | 
CubeAccess.getLimitedMembers()  | 
Member | 
Formula.getMdxMember()
Returns the Member. 
 | 
Member | 
ResultBase.getMember(int[] pos,
         Hierarchy hierarchy)
Returns the current member of a given hierarchy at a given location. 
 | 
Member | 
DelegatingSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound)  | 
Member | 
SchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound)
Finds a member based upon its unique name, requiring an exact match. 
 | 
Member | 
DelegatingSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound,
                     MatchType matchType)  | 
Member | 
SchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound,
                     MatchType matchType)
Finds a member based upon its unique name. 
 | 
Member | 
DelegatingSchemaReader.getMemberParent(Member member)  | 
Member | 
SchemaReader.getMemberParent(Member member)
Returns the parent of  
member. | 
Member[] | 
Evaluator.getMembers()
Returns an array of the members which make up the current context. 
 | 
Member[] | 
Cube.getMembersForQuery(String query,
                  List<Member> calcMembers)
Returns Member[]. 
 | 
Member[] | 
Evaluator.getNonAllMembers()
Returns an array of the non-All members which make up the current
 context. 
 | 
Member | 
Hierarchy.getNullMember()
Returns a special member representing the "null" value. 
 | 
Member | 
Member.getParentMember()
Returns this member's parent, or null (not the 'null member', as
 returned by  
Hierarchy.getNullMember()) if it has no parent. | 
Member | 
MemberBase.getParentMember()  | 
Member | 
Evaluator.getPreviousContext(Hierarchy hierarchy)
Returns the member that was the current evaluation context for a
 particular hierarchy before the most recent change in context. 
 | 
static Member | 
Util.lookupHierarchyRootMember(SchemaReader reader,
                         Hierarchy hierarchy,
                         Id.NameSegment memberName)  | 
static Member | 
Util.lookupHierarchyRootMember(SchemaReader reader,
                         Hierarchy hierarchy,
                         Id.NameSegment memberName,
                         MatchType matchType)
Finds a root member of a hierarchy with a given name. 
 | 
Member | 
DelegatingSchemaReader.lookupMemberChildByName(Member member,
                       Id.Segment memberName,
                       MatchType matchType)  | 
Member | 
SchemaReader.lookupMemberChildByName(Member parent,
                       Id.Segment childName,
                       MatchType matchType)
Finds a child of a member with a given name. 
 | 
Member | 
Query.lookupMemberFromCache(String memberUniqueName)
Looks up a member whose unique name is  
memberUniqueName
 from cache. | 
Member | 
Evaluator.setContext(Member member)
Makes  
member the current member of its hierarchy. | 
Member | 
DelegatingSchemaReader.substitute(Member member)  | 
Member | 
SchemaReader.substitute(Member member)
Substitutes a member with an equivalent member which enforces the
 access control policy of this SchemaReader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Member> | 
Util.addLevelCalculatedMembers(SchemaReader reader,
                         Level level,
                         List<Member> members)  | 
List<Member> | 
Member.getAncestorMembers()
Deprecated. 
 
 | 
List<Member> | 
MemberBase.getAncestorMembers()  | 
List<Member> | 
DelegatingSchemaReader.getCalculatedMembers()  | 
List<Member> | 
SchemaReader.getCalculatedMembers()
Returns the list of calculated members. 
 | 
List<Member> | 
DelegatingSchemaReader.getCalculatedMembers(Hierarchy hierarchy)  | 
List<Member> | 
SchemaReader.getCalculatedMembers(Hierarchy hierarchy)
Returns a list of calculated members in a given hierarchy. 
 | 
List<Member> | 
DelegatingSchemaReader.getCalculatedMembers(Level level)  | 
List<Member> | 
SchemaReader.getCalculatedMembers(Level level)
Returns a list of calculated members in a given level. 
 | 
List<Member> | 
DelegatingSchemaReader.getHierarchyRootMembers(Hierarchy hierarchy)  | 
List<Member> | 
SchemaReader.getHierarchyRootMembers(Hierarchy hierarchy)
Returns an array of the root members of  
hierarchy. | 
List<Member> | 
DelegatingSchemaReader.getLevelMembers(Level level,
               boolean includeCalculated)  | 
List<Member> | 
SchemaReader.getLevelMembers(Level level,
               boolean includeCalculated)
Returns the members of a level, optionally including calculated members. 
 | 
List<Member> | 
DelegatingSchemaReader.getLevelMembers(Level level,
               Evaluator context)  | 
List<Member> | 
SchemaReader.getLevelMembers(Level level,
               Evaluator context)
Returns the members of a level, optionally filtering out members which
 are empty. 
 | 
List<Member> | 
CubeAccess.getLimitedMemberList()  | 
Set<Member> | 
Query.getMeasuresMembers()  | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(List<Member> members)  | 
List<Member> | 
SchemaReader.getMemberChildren(List<Member> members)
Returns direct children of each element of  
members. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)  | 
List<Member> | 
SchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)
Returns direct children of each element of  
members
 which is not empty in context. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(Member member)  | 
List<Member> | 
SchemaReader.getMemberChildren(Member member)
Returns direct children of  
member. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(Member member,
                 Evaluator context)  | 
List<Member> | 
SchemaReader.getMemberChildren(Member member,
                 Evaluator context)
Returns direct children of  
member, optimized
 for NON EMPTY. | 
Map<? extends Member,Access> | 
DelegatingSchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)  | 
Map<? extends Member,Access> | 
SchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)
Similar to  
SchemaReader.getMemberChildren(Member, Evaluator)
 but returns a map of the grand-children and their access details
 and costs more to invoke because of the access controls. | 
static Map<Hierarchy,Set<Member>> | 
Util.getMembersToHierarchyMap(List<Member> members)  | 
List<Member> | 
DelegatingSchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)  | 
List<Member> | 
SchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)
Finds a list of child members with the given names. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
DelegatingSchemaReader.compareMembersHierarchically(Member m1,
                            Member m2)  | 
int | 
SchemaReader.compareMembersHierarchically(Member m1,
                            Member m2)
Compares a pair of  
Members according to their order in a prefix
 traversal. | 
CacheControl.MemberEditCommand | 
CacheControl.createAddCommand(Member member)
Creates a command to add a member to the cache. 
 | 
CacheControl.MemberEditCommand | 
CacheControl.createDeleteCommand(Member member)
Creates a command to delete a member and its descendants from the member
 cache. 
 | 
Member | 
Hierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)
Creates a member of this hierarchy. 
 | 
CacheControl.CellRegion | 
CacheControl.createMemberRegion(boolean lowerInclusive,
                  Member lowerMember,
                  boolean upperInclusive,
                  Member upperMember,
                  boolean descendants)
Creates a cell region consisting of a range between two members. 
 | 
CacheControl.CellRegion | 
CacheControl.createMemberRegion(Member member,
                  boolean descendants)
Creates a cell region consisting of a single member. 
 | 
CacheControl.MemberSet | 
CacheControl.createMemberSet(boolean lowerInclusive,
               Member lowerMember,
               boolean upperInclusive,
               Member upperMember,
               boolean descendants)
Creates a member set consisting of a range between two members. 
 | 
CacheControl.MemberSet | 
CacheControl.createMemberSet(Member member,
               boolean descendants)
Creates a member set containing either a single member, or a member and
 its descendants. 
 | 
CacheControl.MemberEditCommand | 
CacheControl.createMoveCommand(Member member,
                 Member loc)
Creates a command to Move a member (with its descendants) to a new
 location, that is to a new parent. 
 | 
CacheControl.MemberEditCommand | 
CacheControl.createSetPropertyCommand(Member member,
                        String name,
                        Object value)
Creates a command to change one property of a member. 
 | 
Access | 
DelegatingRole.getAccess(Member member)  | 
Access | 
RoleImpl.getAccess(Member member)  | 
Access | 
RoleImpl.DelegatingHierarchyAccess.getAccess(Member member)  | 
Access | 
Role.getAccess(Member member)
Returns the access this role has to a given member. 
 | 
Access | 
Role.HierarchyAccess.getAccess(Member member)
Returns the access the current role has to a given member. 
 | 
int | 
DelegatingSchemaReader.getChildrenCountFromCache(Member member)  | 
int | 
SchemaReader.getChildrenCountFromCache(Member member)
Returns number of children parent of a member,
 if the information can be retrieved from cache, otherwise -1. 
 | 
static Member | 
Util.getFirstDescendantOnLevel(SchemaReader reader,
                         Member parent,
                         Level level)
returns the first descendant on the level underneath parent. 
 | 
Member | 
DelegatingSchemaReader.getLeadMember(Member member,
             int n)  | 
Member | 
SchemaReader.getLeadMember(Member member,
             int n)
Returns a member  
n further along in the same level from
 member. | 
void | 
DelegatingSchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)  | 
void | 
SchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)
Returns a list of ancestors of  
member, in depth order. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(Member member)  | 
List<Member> | 
SchemaReader.getMemberChildren(Member member)
Returns direct children of  
member. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(Member member,
                 Evaluator context)  | 
List<Member> | 
SchemaReader.getMemberChildren(Member member,
                 Evaluator context)
Returns direct children of  
member, optimized
 for NON EMPTY. | 
Map<? extends Member,Access> | 
DelegatingSchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)  | 
Map<? extends Member,Access> | 
SchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)
Similar to  
SchemaReader.getMemberChildren(Member, Evaluator)
 but returns a map of the grand-children and their access details
 and costs more to invoke because of the access controls. | 
int | 
DelegatingSchemaReader.getMemberDepth(Member member)  | 
int | 
SchemaReader.getMemberDepth(Member member)
Returns the depth of a member. 
 | 
static int | 
Util.getMemberOrdinalInParent(SchemaReader reader,
                        Member member)
Finds the zero based ordinal of a Member among its siblings. 
 | 
Member | 
DelegatingSchemaReader.getMemberParent(Member member)  | 
Member | 
SchemaReader.getMemberParent(Member member)
Returns the parent of  
member. | 
void | 
DelegatingSchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)  | 
void | 
SchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)
Appends to  
list all members between startMember
 and endMember (inclusive) which belong to
 level. | 
void | 
DelegatingSchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)  | 
void | 
SchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)
Returns a list of contributing children of a member of a parent-child
 hierarchy. 
 | 
void | 
RoleImpl.grant(Member member,
     Access access)
Defines access to a member in a hierarchy. 
 | 
boolean | 
RoleImpl.DelegatingHierarchyAccess.hasInaccessibleDescendants(Member member)  | 
boolean | 
Role.HierarchyAccess.hasInaccessibleDescendants(Member member)
Returns  
true if at least one of the descendants of the
 given Member is inaccessible to this Role. | 
boolean | 
Member.isChildOrEqualTo(Member member)
Returns whether  
member is equal to, a child, or a
 descendent of this Member. | 
boolean | 
MemberBase.isChildOrEqualTo(Member member)  | 
boolean | 
DelegatingSchemaReader.isDrillable(Member member)  | 
boolean | 
SchemaReader.isDrillable(Member member)
Returns whether a member has visible children. 
 | 
boolean | 
DelegatingSchemaReader.isVisible(Member member)  | 
boolean | 
SchemaReader.isVisible(Member member)
Returns whether a member is visible. 
 | 
Member | 
DelegatingSchemaReader.lookupMemberChildByName(Member member,
                       Id.Segment memberName,
                       MatchType matchType)  | 
Member | 
SchemaReader.lookupMemberChildByName(Member parent,
                       Id.Segment childName,
                       MatchType matchType)
Finds a child of a member with a given name. 
 | 
List<Member> | 
DelegatingSchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)  | 
List<Member> | 
SchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)
Finds a list of child members with the given names. 
 | 
static boolean | 
Util.matches(Member member,
       List<Id.Segment> nameParts)  | 
boolean | 
Evaluator.needToReturnNullForUnrelatedDimension(Member[] members)
If IgnoreMeasureForNonJoiningDimension is set to true and one or more
 members are on unrelated dimension for the measure in current context
 then returns true. 
 | 
Set<Dimension> | 
Cube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube. 
 | 
Evaluator | 
Evaluator.push(Member member)
Deprecated. 
 
Use  
Evaluator.savepoint() followed by
   Evaluator.setContext(Member); will be removed in mondrian-4 | 
Evaluator | 
Evaluator.push(Member[] members)
Deprecated. 
 
Use  
Evaluator.savepoint() followed by
   Evaluator.setContext(Member[]); will be removed in mondrian-4 | 
Member | 
Evaluator.setContext(Member member)
Makes  
member the current member of its hierarchy. | 
void | 
Evaluator.setContext(Member[] members)
Sets the context to an array of members. 
 | 
void | 
Evaluator.setContext(Member[] members,
          boolean safe)
Sets the context to an array of members, optionally skipping the check
 whether it is necessary to store the previous member of each hierarchy. 
 | 
void | 
Evaluator.setContext(Member member,
          boolean safe)
Makes  
member the current member of its hierarchy. | 
Member | 
DelegatingSchemaReader.substitute(Member member)  | 
Member | 
SchemaReader.substitute(Member member)
Substitutes a member with an equivalent member which enforces the
 access control policy of this SchemaReader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Member> | 
Util.addLevelCalculatedMembers(SchemaReader reader,
                         Level level,
                         List<Member> members)  | 
void | 
DelegatingSchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)  | 
void | 
SchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)
Returns a list of ancestors of  
member, in depth order. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(List<Member> members)  | 
List<Member> | 
SchemaReader.getMemberChildren(List<Member> members)
Returns direct children of each element of  
members. | 
List<Member> | 
DelegatingSchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)  | 
List<Member> | 
SchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)
Returns direct children of each element of  
members
 which is not empty in context. | 
void | 
DelegatingSchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)  | 
void | 
SchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)
Appends to  
list all members between startMember
 and endMember (inclusive) which belong to
 level. | 
Member[] | 
Cube.getMembersForQuery(String query,
                  List<Member> calcMembers)
Returns Member[]. 
 | 
static Map<Hierarchy,Set<Member>> | 
Util.getMembersToHierarchyMap(List<Member> members)  | 
void | 
DelegatingSchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)  | 
void | 
SchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)
Returns a list of contributing children of a member of a parent-child
 hierarchy. 
 | 
Evaluator | 
Evaluator.pushAggregation(List<List<Member>> list)
Returns a new Aggregator whose aggregation context adds a given list of
 tuples, and whose evaluation context is the same as this
 Aggregator. 
 | 
void | 
Evaluator.setContext(List<Member> memberList)
Sets the context to a list of members. 
 | 
void | 
Evaluator.setContext(List<Member> memberList,
          boolean safe)
Sets the context to a list of members, optionally skipping the check
 whether it is necessary to store the previous member of each hierarchy. 
 | 
| Constructor and Description | 
|---|
MemberBase(Member parentMember,
          Level level,
          Member.MemberType memberType)  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
VisualTotalsFunDef.VisualTotalMember
Calculated member for  
VisualTotals function. | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
HierarchyCurrentMemberFunDef.CalcImpl.evaluateMember(Evaluator evaluator)  | 
Member | 
HierarchyCurrentMemberFunDef.FixedCalcImpl.evaluateMember(Evaluator evaluator)  | 
Member[] | 
TupleFunDef.CalcImpl.evaluateTuple(Evaluator evaluator)  | 
Member | 
VisualTotalsFunDef.VisualTotalMember.getDataMember()  | 
Member | 
VisualTotalsFunDef.VisualTotalMember.getMember()  | 
static Member[] | 
FunUtil.makeNullTuple(TupleType tupleType)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Member> | 
FunUtil.getNonEmptyMemberChildren(Evaluator evaluator,
                         Member member)  | 
static Map<Member,Access> | 
FunUtil.getNonEmptyMemberChildrenWithDetails(Evaluator evaluator,
                                    Member member)  | 
static List<Member> | 
FunUtil.partiallySortMembers(Evaluator evaluator,
                    List<Member> list,
                    Calc exp,
                    int limit,
                    boolean desc)
Partially sorts a list of Members by the value of an applied expression. 
 | 
static List<List<Member>> | 
FunUtil.partiallySortTuples(Evaluator evaluator,
                   TupleList list,
                   Calc exp,
                   int limit,
                   boolean desc)
Partially sorts a list of Tuples by the value of an applied expression. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
FunUtil.compareHierarchically(Member m1,
                     Member m2,
                     boolean post)
Compares a pair of members according to their positions in a
 prefix-order (or postfix-order, if  
post is true) walk
 over a hierarchy. | 
static int | 
FunUtil.compareSiblingMembers(Member m1,
                     Member m2)
Compares two members which are known to have the same parent. 
 | 
static List<Member> | 
FunUtil.getNonEmptyMemberChildren(Evaluator evaluator,
                         Member member)  | 
static Map<Member,Access> | 
FunUtil.getNonEmptyMemberChildrenWithDetails(Evaluator evaluator,
                                    Member member)  | 
static boolean | 
AggregateFunDef.AggregateCalc.isSuperSet(Member[] tuple1,
          Member[] tuple2)
Returns whether tuple1 is a superset of tuple2. 
 | 
static boolean | 
AggregateFunDef.AggregateCalc.isSuperSet(Member[] tuple1,
          Member[] tuple2)
Returns whether tuple1 is a superset of tuple2. 
 | 
static boolean | 
FunUtil.tupleContainsNullMember(Member[] tuple)
Returns whether one of the members in a tuple is null. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
FunUtil.hierarchizeMemberList(List<Member> memberList,
                     boolean post)
Sorts a list of members into hierarchical order. 
 | 
static List<Member> | 
FunUtil.partiallySortMembers(Evaluator evaluator,
                    List<Member> list,
                    Calc exp,
                    int limit,
                    boolean desc)
Partially sorts a list of Members by the value of an applied expression. 
 | 
void | 
VisualTotalsFunDef.VisualTotalMember.setExpression(Evaluator evaluator,
             List<Member> childMembers)  | 
static boolean | 
FunUtil.tupleContainsNullMember(List<Member> tuple)
Returns whether one of the members in a tuple is null. 
 | 
| Constructor and Description | 
|---|
AggregateCalc(Exp exp,
             ListCalc listCalc,
             Calc calc,
             Member member)  | 
OrderKey(Member member)  | 
| Constructor and Description | 
|---|
MemberExtractingVisitor(Set<Member> memberSet,
                       ResolvedFunCall call,
                       boolean mapToAllMember)  | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
MemberType.getMember()  | 
| Modifier and Type | Method and Description | 
|---|---|
static MemberType | 
MemberType.forMember(Member member)  | 
| Constructor and Description | 
|---|
MemberType(Dimension dimension,
          Hierarchy hierarchy,
          Level level,
          Member member)
Creates a type representing a member. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RolapMeasure
Interface implemented by all measures (both stored and calculated). 
 | 
interface  | 
RolapMember
A  
RolapMember is a member of a RolapHierarchy. | 
interface  | 
RolapMemberInCube
Extension to  
RolapMember that knows the current cube. | 
interface  | 
RolapStoredMeasure
A measure which is implemented by a SQL column or SQL expression (as opposed
 to a  
RolapCalculatedMember. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DelegatingRolapMember
Implementation of  
RolapMember that delegates all calls
 to an underlying member. | 
class  | 
RolapBaseCubeMeasure
Measure which is computed from a SQL column (or expression) and which is
 defined in a non-virtual cube. 
 | 
class  | 
RolapCalculatedMember
A  
RolapCalculatedMember is a member based upon a
 Formula. | 
class  | 
RolapCubeMember
RolapCubeMember wraps RolapMembers and binds them to a specific cube. 
 | 
static class  | 
RolapHierarchy.LimitedRollupMember
Substitute for a member in a hierarchy whose rollup policy is 'partial'
 or 'hidden'. 
 | 
protected class  | 
RolapHierarchy.RolapCalculatedMeasure
Calculated member which is also a measure (that is, a member of the
 [Measures] dimension). 
 | 
class  | 
RolapMemberBase
Basic implementation of a member in a  
RolapHierarchy. | 
class  | 
RolapResult.CompoundSlicerRolapMember
Member which holds the AggregateCalc used when evaluating
 a compound slicer. 
 | 
class  | 
RolapVirtualCubeMeasure
Measure which is defined in a virtual cube, and based on a stored measure
 in one of the virtual cube's base cubes. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected List<List<List<Member>>> | 
RolapEvaluator.aggregationLists
List of lists of tuples or members, rarely used, but overrides the
 ordinary dimensional context if set when a cell value comes to be
 evaluated. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
RolapCube.createCalculatedMember(String xml)  | 
Member | 
RolapHierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)  | 
Member | 
RolapCubeHierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)  | 
protected static Member[] | 
SqlConstraintUtils.expandMultiPositionSlicerMembers(Member[] members,
                                Evaluator evaluator)  | 
static Member | 
RolapUtil.findBestMemberMatch(List<? extends Member> members,
                   RolapMember parent,
                   RolapLevel level,
                   Id.Segment searchName,
                   MatchType matchType)
Locates a member specified by its member name, from an array of
 members. 
 | 
Member | 
RolapSchemaReader.getCalculatedMember(List<Id.Segment> nameParts)  | 
Member | 
RolapCell.getContextMember(Hierarchy hierarchy)  | 
Member | 
DelegatingRolapMember.getDataMember()  | 
Member | 
RolapHierarchy.getDefaultMember()  | 
Member | 
RolapSchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy)  | 
Member | 
RolapSchemaReader.getLeadMember(Member member,
             int n)  | 
Member | 
RolapSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound)  | 
Member | 
RolapSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
                     boolean failIfNotFound,
                     MatchType matchType)  | 
Member | 
RolapSchemaReader.getMemberParent(Member member)  | 
Member[] | 
RolapEvaluator.getMembers()  | 
Member[] | 
TupleConstraintStruct.getMembersArray()  | 
Member[] | 
RolapCube.getMembersForQuery(String query,
                  List<Member> calcMembers)  | 
Member[] | 
RolapEvaluator.getNonAllMembers()  | 
Member | 
RolapHierarchy.getNullMember()  | 
Member | 
RolapCubeHierarchy.getNullMember()  | 
Member | 
RolapEvaluator.getPreviousContext(Hierarchy hierarchy)  | 
Member | 
RolapSchemaReader.lookupMemberChildByName(Member parent,
                       Id.Segment childName,
                       MatchType matchType)  | 
Member | 
RolapEvaluator.setContext(Member member)  | 
Member | 
RolapSchemaReader.substitute(Member member)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected List<Member> | 
SqlTupleReader.bumpNullMember(List<Member> members)  | 
abstract List<Member> | 
TargetBase.close()  | 
List<Member> | 
Target.close()
Deprecated.  
  | 
static List<Member> | 
CacheControlImpl.findMeasures(CacheControl.CellRegion region)
Returns a list of members of the Measures dimension which are mentioned
 somewhere in a region specification. 
 | 
List<List<List<Member>>> | 
RolapEvaluator.getAggregationLists()  | 
static List<List<Member>> | 
RolapMemberBase.getAllMembers(SchemaReader schemaReader,
             Hierarchy hierarchy)
Returns a list of member lists where the first member
 list is the root members while the last member array is the
 leaf members. 
 | 
List<Member> | 
DelegatingRolapMember.getAncestorMembers()  | 
List<Member> | 
RolapSchemaReader.getCalculatedMembers()  | 
List<Member> | 
RolapSchemaReader.getCalculatedMembers(Hierarchy hierarchy)  | 
List<Member> | 
RolapSchemaReader.getCalculatedMembers(Level level)  | 
List<Member> | 
RolapSchemaReader.getHierarchyRootMembers(Hierarchy hierarchy)  | 
List<Member> | 
RolapSchemaReader.getLevelMembers(Level level,
               boolean includeCalculated)  | 
List<Member> | 
RolapSchemaReader.getLevelMembers(Level level,
               Evaluator context)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(List<Member> members)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)  | 
Map<? extends Member,Access> | 
SmartMemberReader.getMemberChildren(List<RolapMember> parentMembers,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
RolapCubeHierarchy.CacheRolapCubeHierarchyMemberReader.getMemberChildren(List<RolapMember> parentMembers,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader.getMemberChildren(List<RolapMember> parentMembers,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
SubstitutingMemberReader.getMemberChildren(List<RolapMember> parentMembers,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
NoCacheMemberReader.getMemberChildren(List<RolapMember> parentMembers,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(Member member)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(Member member,
                 Evaluator context)  | 
Map<? extends Member,Access> | 
SmartMemberReader.getMemberChildren(RolapMember parentMember,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
SubstitutingMemberReader.getMemberChildren(RolapMember member,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
NoCacheMemberReader.getMemberChildren(RolapMember parentMember,
                 List<RolapMember> children,
                 MemberChildrenConstraint constraint)  | 
Map<? extends Member,Access> | 
RolapSchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)  | 
List<Member> | 
TupleConstraintStruct.getMembers()  | 
static Set<Member> | 
SqlConstraintUtils.getMembersNestedInMeasures(Set<Member> measures)  | 
List<Member> | 
RolapEvaluator.getSlicerMembers()
Return the list of slicer members in the current evaluator context. 
 | 
protected static List<Member> | 
SqlConstraintUtils.getUniqueOrdinalMembers(List<Member> members)
Gets a list of unique ordinal cube members to make sure our
 cell request isn't unsatisfiable, following the same logic
 as RolapEvaluator 
 | 
List<Member> | 
RolapSchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TupleConstraintStruct.addMember(Member member)  | 
static RolapCube | 
RolapCell.chooseDrillThroughCube(Member[] currentMembers,
                      RolapCube defaultCube)  | 
int | 
RolapSchemaReader.compareMembersHierarchically(Member m1,
                            Member m2)  | 
static void | 
RolapUtil.constraintBitkeyForLimitedMembers(Evaluator evaluator,
                                 Member[] members,
                                 RolapCube cube,
                                 BitKey levelBitKey)
Modifies a bitkey so that it includes the proper bits
 for members in an array which should be considered
 as a limited rollup member. 
 | 
Map<String,Object> | 
RolapMemberBase.PropertyValueMapFactory.create(Member member)
 | 
Map<String,Object> | 
RolapMemberBase.DefaultPropertyValueMapFactory.create(Member member)
 | 
CacheControl.MemberEditCommand | 
CacheControlImpl.createAddCommand(Member member)  | 
CacheControl.MemberEditCommand | 
CacheControlImpl.createDeleteCommand(Member member)  | 
Member | 
RolapHierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)  | 
Member | 
RolapCubeHierarchy.createMember(Member parent,
            Level level,
            String name,
            Formula formula)  | 
CacheControl.CellRegion | 
CacheControlImpl.createMemberRegion(boolean lowerInclusive,
                  Member lowerMember,
                  boolean upperInclusive,
                  Member upperMember,
                  boolean descendants)  | 
CacheControl.CellRegion | 
CacheControlImpl.createMemberRegion(Member member,
                  boolean descendants)  | 
CacheControl.MemberSet | 
CacheControlImpl.createMemberSet(boolean lowerInclusive,
               Member lowerMember,
               boolean upperInclusive,
               Member upperMember,
               boolean descendants)  | 
CacheControl.MemberSet | 
CacheControlImpl.createMemberSet(Member member,
               boolean descendants)  | 
CacheControl.MemberEditCommand | 
CacheControlImpl.createMoveCommand(Member member,
                 Member loc)  | 
CacheControl.MemberEditCommand | 
CacheControlImpl.createSetPropertyCommand(Member member,
                        String name,
                        Object value)  | 
static void | 
SqlConstraintUtils.expandExpressions(Member member,
                 Exp expression,
                 Evaluator evaluator,
                 TupleConstraintStruct expandedSet)  | 
protected static Member[] | 
SqlConstraintUtils.expandMultiPositionSlicerMembers(Member[] members,
                                Evaluator evaluator)  | 
static void | 
SqlConstraintUtils.expandSetFromCalculatedMember(Evaluator evaluator,
                             Member member,
                             TupleConstraintStruct expandedSet)  | 
static void | 
SqlConstraintUtils.expandSupportedCalculatedMember(Member member,
                               Evaluator evaluator,
                               boolean disjointSlicerTuples,
                               TupleConstraintStruct expandedSet)  | 
static void | 
SqlConstraintUtils.expandSupportedCalculatedMember(Member member,
                               Evaluator evaluator,
                               TupleConstraintStruct expandedSet)  | 
int | 
RolapSchemaReader.getChildrenCountFromCache(Member member)  | 
Member | 
RolapSchemaReader.getLeadMember(Member member,
             int n)  | 
void | 
RolapSchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(Member member)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(Member member,
                 Evaluator context)  | 
Map<? extends Member,Access> | 
RolapSchemaReader.getMemberChildrenWithDetails(Member member,
                            Evaluator evaluator)  | 
int | 
RolapSchemaReader.getMemberDepth(Member member)  | 
Member | 
RolapSchemaReader.getMemberParent(Member member)  | 
void | 
RolapSchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)  | 
void | 
RolapSchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)  | 
static Map<Level,List<RolapMember>> | 
SqlConstraintUtils.getRoleConstraintMembers(SchemaReader schemaReader,
                        Member[] members)  | 
static RolapStar.Measure | 
RolapStar.getStarMeasure(Member member)
Retrieves the  
RolapStar.Measure in which a measure is stored. | 
boolean | 
DelegatingRolapMember.isChildOrEqualTo(Member member2)  | 
boolean | 
RolapSchemaReader.isDrillable(Member member)  | 
static boolean | 
SqlConstraintUtils.isSupportedCalculatedMember(Member member)
Check to see if this is in a list of supported calculated members. 
 | 
boolean | 
RolapSchemaReader.isVisible(Member member)  | 
Member | 
RolapSchemaReader.lookupMemberChildByName(Member parent,
                       Id.Segment childName,
                       MatchType matchType)  | 
List<Member> | 
RolapSchemaReader.lookupMemberChildrenByNames(Member parent,
                           List<Id.NameSegment> childNames,
                           MatchType matchType)  | 
static DrillThroughCellRequest | 
RolapAggregationManager.makeDrillThroughRequest(Member[] members,
                       boolean extendedContext,
                       RolapCube cube,
                       List<OlapElement> returnClauseMembers)
Creates a request for the fact-table rows underlying the cell identified
 by  
members. | 
static CellRequest | 
RolapAggregationManager.makeRequest(Member[] members)
Creates a request to evaluate the cell identified by
  
members. | 
static boolean | 
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measures,
                           Member[] members)
Returns true if any measure calculations in the first arg references
 a dimension member with corresponding members in the second arg
 which conflict with that member. 
 | 
boolean | 
RolapEvaluator.needToReturnNullForUnrelatedDimension(Member[] members)  | 
Set<Dimension> | 
RolapCube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube. 
 | 
RolapEvaluator | 
RolapEvaluator.push(Member member)  | 
RolapEvaluator | 
RolapEvaluator.push(Member[] members)  | 
Member | 
RolapEvaluator.setContext(Member member)  | 
void | 
RolapEvaluator.setContext(Member[] members)  | 
void | 
RolapEvaluator.setContext(Member[] members,
          boolean safe)  | 
void | 
RolapEvaluator.setContext(Member member,
          boolean safe)  | 
void | 
RolapHierarchy.setDefaultMember(Member defaultMember)
Sets default member of this Hierarchy. 
 | 
void | 
RolapCubeHierarchy.setDefaultMember(Member defaultMeasure)  | 
static void | 
RolapMemberBase.setOrdinals(SchemaReader schemaReader,
           Member seedMember)
Sets member ordinal values using a Bottom-up/Top-down algorithm. 
 | 
void | 
RolapEvaluator.setSlicerContext(Member member)
Adds a slicer member to the evaluator context, and remember it as part
 of the slicer. 
 | 
Member | 
RolapSchemaReader.substitute(Member member)  | 
| 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)  | 
void | 
TupleConstraintStruct.addMembers(List<Member> members)  | 
protected List<Member> | 
SqlTupleReader.bumpNullMember(List<Member> members)  | 
static boolean | 
SqlConstraintUtils.containsCalculatedMember(List<Member> members)  | 
static boolean | 
SqlConstraintUtils.containsCalculatedMember(List<Member> members,
                        boolean allowExpandableMembers)  | 
static TupleConstraintStruct | 
SqlConstraintUtils.expandSupportedCalculatedMembers(List<Member> members,
                                Evaluator evaluator)  | 
static TupleConstraintStruct | 
SqlConstraintUtils.expandSupportedCalculatedMembers(List<Member> members,
                                Evaluator evaluator,
                                boolean disjointSlicerTuples)  | 
static Member | 
RolapUtil.findBestMemberMatch(List<? extends Member> members,
                   RolapMember parent,
                   RolapLevel level,
                   Id.Segment searchName,
                   MatchType matchType)
Locates a member specified by its member name, from an array of
 members. 
 | 
void | 
RolapSchemaReader.getMemberAncestors(Member member,
                  List<Member> ancestorList)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(List<Member> members)  | 
List<Member> | 
RolapSchemaReader.getMemberChildren(List<Member> members,
                 Evaluator context)  | 
void | 
RolapSchemaReader.getMemberRange(Level level,
              Member startMember,
              Member endMember,
              List<Member> list)  | 
Member[] | 
RolapCube.getMembersForQuery(String query,
                  List<Member> calcMembers)  | 
static Set<Member> | 
SqlConstraintUtils.getMembersNestedInMeasures(Set<Member> measures)  | 
void | 
RolapSchemaReader.getParentChildContributingChildren(Member dataMember,
                                  Hierarchy hierarchy,
                                  List<Member> list)  | 
protected static List<Member> | 
SqlConstraintUtils.getUniqueOrdinalMembers(List<Member> members)
Gets a list of unique ordinal cube members to make sure our
 cell request isn't unsatisfiable, following the same logic
 as RolapEvaluator 
 | 
static boolean | 
SqlConstraintUtils.hasMultiPositionSlicer(List<Member> slicerMembers)  | 
protected void | 
RolapResult.loadMembers(List<List<Member>> nonAllMembers,
           RolapEvaluator evaluator,
           QueryAxis axis,
           Calc calc,
           mondrian.rolap.RolapResult.AxisMemberList axisMembers)  | 
protected void | 
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
                  List<List<Member>> nonAllMembers,
                  List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
 Member, 2) whose default Member is not the ALL Member and 3)
 all Measures. 
 | 
protected void | 
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
                  List<List<Member>> nonAllMembers,
                  List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
 Member, 2) whose default Member is not the ALL Member and 3)
 all Measures. 
 | 
protected void | 
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
                  List<List<Member>> nonAllMembers,
                  List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
 Member, 2) whose default Member is not the ALL Member and 3)
 all Measures. 
 | 
static boolean | 
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measuresMembers,
                           CrossJoinArg[] cjArgs)  | 
static boolean | 
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measures,
                           Member[] members)
Returns true if any measure calculations in the first arg references
 a dimension member with corresponding members in the second arg
 which conflict with that member. 
 | 
Evaluator | 
RolapEvaluator.pushAggregation(List<List<Member>> list)  | 
protected boolean | 
RolapResult.removeDimension(Dimension dimension,
               List<List<Member>> memberLists)  | 
protected boolean | 
RolapResult.replaceNonAllMembers(List<List<Member>> nonAllMembers,
                    mondrian.rolap.RolapResult.AxisMemberList axisMembers)  | 
void | 
RolapEvaluator.setContext(List<Member> memberList)  | 
void | 
RolapEvaluator.setContext(List<Member> memberList,
          boolean safe)  | 
void | 
TupleConstraintStruct.setMembers(List<Member> members)  | 
| Constructor and Description | 
|---|
CompoundPredicateInfo(List<List<Member>> tupleList,
                     RolapMeasure measure,
                     Evaluator evaluator)  | 
RolapEvaluator(mondrian.rolap.RolapEvaluatorRoot root,
              RolapEvaluator parent,
              List<List<Member>> aggregationList)
Creates a non-root evaluator. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
MemberFormatter.formatMember(Member member)
Returns the string to be displayed as a caption for a given member. 
 | 
String | 
PropertyFormatter.formatProperty(Member member,
              String propertyName,
              Object propertyValue)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected List<Member> | 
IdentifierParser.TupleBuilder.memberList  | 
List<Member> | 
IdentifierParser.MemberListBuilder.memberList  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Member | 
IdentifierParser.BuilderImpl.resolveMember(Hierarchy expectedHierarchy)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.