Class AbstractCuboid
- java.lang.Object
-
- com.macrofocus.molap.aggregates.cuboid.AbstractCuboid
-
- All Implemented Interfaces:
Cuboid
- Direct Known Subclasses:
ApexCuboid
,DrilledCuboid
public abstract class AbstractCuboid extends java.lang.Object implements Cuboid
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractCuboid(Cube cube)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build()
<T> T
getAggregate(Group group, AggregateSeriesFunction<T> function)
java.util.Set<java.lang.Object>
getDistinct(Group group, Series column)
DistributiveStatistics
getDistributiveStatistics(Group group, Series column, DistributiveStatistics.RowFilter rowFilter)
UnivariateStatistics
getUnivariateStatistics(Group group, Series column)
boolean
isDirty()
void
setDirty(boolean dirty)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.macrofocus.molap.aggregates.cuboid.Cuboid
collapse, dice, drillDown, drillUp, getCube, getDimensions, getGroups, getGroupsCount, getGroupsStartingWith, getGroupsStartingWithCount, getRows, getValues, slice
-
-
-
-
Field Detail
-
cube
protected final Cube cube
-
-
Constructor Detail
-
AbstractCuboid
protected AbstractCuboid(Cube cube)
-
-
Method Detail
-
build
protected void build()
-
getDistributiveStatistics
public DistributiveStatistics getDistributiveStatistics(Group group, Series column, DistributiveStatistics.RowFilter rowFilter)
- Specified by:
getDistributiveStatistics
in interfaceCuboid
-
getUnivariateStatistics
public UnivariateStatistics getUnivariateStatistics(Group group, Series column)
- Specified by:
getUnivariateStatistics
in interfaceCuboid
-
getAggregate
public <T> T getAggregate(Group group, AggregateSeriesFunction<T> function)
- Specified by:
getAggregate
in interfaceCuboid
-
getDistinct
public java.util.Set<java.lang.Object> getDistinct(Group group, Series column)
- Specified by:
getDistinct
in interfaceCuboid
-
-