public class CubeBuilder<T extends Identifiable>
extends java.lang.Object
| Constructor and Description |
|---|
CubeBuilder(java.lang.String cubeName,
ServiceLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
CubeBuilder<T> |
addDimension(java.lang.String dimension) |
CubeBuilder<T> |
addDimensions(java.util.Collection<java.lang.String> dimensions) |
CubeBuilder<T> |
addFact(java.lang.String fact) |
CubeBuilder<T> |
addFacts(java.util.Collection<java.lang.String> facts) |
<TResult> java.util.List<TResult> |
analyze(java.lang.Class<TResult> clazz)
Returns a list of domain objects which satisfy
specification if it was set, otherwise all of them. |
CubeBuilder<T> |
ascending(java.lang.String property)
Order result ascending using a provided property
|
CubeBuilder<T> |
descending(java.lang.String property)
Order result descending using a provided property
|
CubeBuilder<T> |
with(Specification<T> specification) |
public CubeBuilder(java.lang.String cubeName,
ServiceLocator locator)
public CubeBuilder<T> with(Specification<T> specification)
public CubeBuilder<T> addDimension(java.lang.String dimension)
public CubeBuilder<T> addDimensions(java.util.Collection<java.lang.String> dimensions)
public CubeBuilder<T> addFact(java.lang.String fact)
public CubeBuilder<T> addFacts(java.util.Collection<java.lang.String> facts)
public CubeBuilder<T> ascending(java.lang.String property)
property - name of domain objects propertypublic CubeBuilder<T> descending(java.lang.String property)
property - name of domain objects propertypublic <TResult> java.util.List<TResult> analyze(java.lang.Class<TResult> clazz)
throws java.io.IOException
specification if it was set, otherwise all of them.
Parameters can be previously set to limit results,
skip offset of initial results and order
by some of this domain objects properties.java.io.IOException