Interface MemberSource

    • Method Detail

      • getHierarchy

        RolapHierarchy getHierarchy()
        Returns the hierarchy that this source is reading for.
      • getMembers

        java.util.List<RolapMember> getMembers()
        Returns all members of this hierarchy, sorted by ordinal.

        If this object supports cache-writeaback, also writes these members to the cache.

      • getRootMembers

        java.util.List<RolapMember> getRootMembers()
        Returns all members of this hierarchy which do not have a parent, sorted by ordinal.

        If this object supports cache-writeback, also writes these members to the cache.

        Returns:
        List of RolapMembers
      • getMemberChildren

        void getMemberChildren​(RolapMember parentMember,
                               java.util.List<RolapMember> children)
        Writes all children parentMember to children.

        If this object supports cache-writeback, also writes these members to the cache.

      • getMemberChildren

        void getMemberChildren​(java.util.List<RolapMember> parentMembers,
                               java.util.List<RolapMember> children)
        Returns all members which are a child of one of the members in parentMembers, sorted by ordinal.

        If this object supports cache-writeaback, also writes these members to the cache.

      • getMemberCount

        int getMemberCount()
        Returns an estimate of number of members in this hierarchy.
      • lookupMember

        RolapMember lookupMember​(java.util.List<Id.Segment> uniqueNameParts,
                                 boolean failIfNotFound)
        Finds a member based upon its unique name.