Class ResultSetProcessingLib


  • public class ResultSetProcessingLib
    extends Object
    • Constructor Detail

      • ResultSetProcessingLib

        public ResultSetProcessingLib()
    • Method Detail

      • computeItemsPerAxis

        public static int[] computeItemsPerAxis​(List<org.olap4j.CellSetAxis> axes)
      • computeColumnToAxisMapping

        public static org.pentaho.reporting.engine.classic.core.util.IntList computeColumnToAxisMapping​(List<org.olap4j.CellSetAxis> axes,
                                                                                                        int[] axesMembers,
                                                                                                        int columnCount,
                                                                                                        int startAxis)
      • computeMemberCountForAxis

        public static int computeMemberCountForAxis​(org.olap4j.CellSetAxis axis,
                                                    boolean membersOnAxisSorted)
      • computeTotalColumnsPerAxis

        public static int[] computeTotalColumnsPerAxis​(List<org.olap4j.CellSetAxis> axes,
                                                       int startAxis,
                                                       boolean membersOnAxisSorted)
      • computeColumnToMemberMapping

        public static ArrayList<org.olap4j.metadata.Member> computeColumnToMemberMapping​(List<org.olap4j.CellSetAxis> axes,
                                                                                         int[] axesMembers,
                                                                                         int startAxis,
                                                                                         boolean membersOnAxisSorted)
      • computeDeepColumnNames

        public static void computeDeepColumnNames​(org.olap4j.metadata.Member m,
                                                  MemberAddingStrategy memberToNameMapping)
        Computes a set of column names starting with the deepest parent up to the member actually found on the axis.
        Parameters:
        m -
      • computeUniqueColumnName

        public static String computeUniqueColumnName​(org.olap4j.Position p)
        Column axis members can be nested (having multiple dimensions or multiple levels of the same dimension) and thus the Member's unique name is not necessarily unique across the whole context (same year mentioned for different product lines, for example). So we need to compute that name recursively.
        Parameters:
        p - The OLAP position, a list of members uniquely specifying a cell-position.
        Returns:
        the computed name, usually jus a concat of all levels.