Interface Cuboid
-
- All Known Implementing Classes:
AbstractCuboid
,ApexCuboid
,DrilledCuboid
public interface Cuboid
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Object
ALL
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Cuboid
collapse()
Cuboid
dice(java.util.Set<java.lang.Object> valuesSets)
Filter on multiple values.Cuboid
drillDown(java.lang.Object... columns)
Add one level to the group by.Cuboid
drillUp()
Remove the last level from the group by.<T> T
getAggregate(Group group, AggregateSeriesFunction<T> function)
Cube
getCube()
Dimensions
getDimensions()
java.util.Set<java.lang.Object>
getDistinct(Group group, Series columm)
DistributiveStatistics
getDistributiveStatistics(Group group, Series column, DistributiveStatistics.RowFilter rowExcluder)
java.lang.Iterable<Group>
getGroups()
int
getGroupsCount()
java.lang.Iterable<Group>
getGroupsStartingWith(Group group)
int
getGroupsStartingWithCount(Group group)
java.lang.Iterable<java.lang.Object>
getRows(Group group)
UnivariateStatistics
getUnivariateStatistics(Group group, Series column)
java.util.Set<java.lang.Object>
getValues()
boolean
isDirty()
void
setDirty(boolean dirty)
Cuboid
slice(java.lang.Object value)
Filter on a single single values.
-
-
-
Method Detail
-
getCube
Cube getCube()
-
getDimensions
Dimensions getDimensions()
-
getGroups
java.lang.Iterable<Group> getGroups()
-
getGroupsStartingWithCount
int getGroupsStartingWithCount(Group group)
-
getGroupsCount
int getGroupsCount()
-
getValues
java.util.Set<java.lang.Object> getValues()
-
isDirty
boolean isDirty()
-
setDirty
void setDirty(boolean dirty)
-
getDistributiveStatistics
DistributiveStatistics getDistributiveStatistics(Group group, Series column, DistributiveStatistics.RowFilter rowExcluder)
-
getUnivariateStatistics
UnivariateStatistics getUnivariateStatistics(Group group, Series column)
-
getAggregate
<T> T getAggregate(Group group, AggregateSeriesFunction<T> function)
-
getRows
java.lang.Iterable<java.lang.Object> getRows(Group group)
-
drillDown
Cuboid drillDown(java.lang.Object... columns)
Add one level to the group by.- Parameters:
columns
- the levels to add- Returns:
-
drillUp
Cuboid drillUp()
Remove the last level from the group by.- Returns:
-
slice
Cuboid slice(java.lang.Object value)
Filter on a single single values.- Parameters:
value
-- Returns:
-
dice
Cuboid dice(java.util.Set<java.lang.Object> valuesSets)
Filter on multiple values.- Parameters:
valuesSets
-- Returns:
-
collapse
Cuboid collapse()
-
-