Class ApexCuboid

  • All Implemented Interfaces:
    Cuboid

    public class ApexCuboid
    extends AbstractCuboid
    The top-most cuboid, which holds the highest-level of summarization.
    • Method Detail

      • drillDown

        public Cuboid drillDown​(java.lang.Object... columns)
        Description copied from interface: Cuboid
        Add one level to the group by.
        Parameters:
        columns - the levels to add
        Returns:
      • drillUp

        public Cuboid drillUp()
        Description copied from interface: Cuboid
        Remove the last level from the group by.
        Returns:
      • slice

        public Cuboid slice​(java.lang.Object values)
        Description copied from interface: Cuboid
        Filter on a single single values.
        Returns:
      • dice

        public Cuboid dice​(java.util.Set<java.lang.Object> valuesSets)
        Description copied from interface: Cuboid
        Filter on multiple values.
        Returns:
      • collapse

        public Cuboid collapse()
      • getCube

        public Cube getCube()
      • getDimensions

        public Dimensions getDimensions()
      • getGroup

        public Group getGroup()
      • getGroups

        public java.lang.Iterable<Group> getGroups()
      • getGroupsStartingWith

        public java.lang.Iterable<Group> getGroupsStartingWith​(Group group)
      • getGroupsStartingWithCount

        public int getGroupsStartingWithCount​(Group group)
      • getGroupsCount

        public int getGroupsCount()
      • getValues

        public java.util.Set<java.lang.Object> getValues()
      • getRows

        public java.lang.Iterable<java.lang.Object> getRows​(Group group)