T - domain object typepublic 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 the
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 object's propertypublic CubeBuilder<T> descending(java.lang.String property)
property - name of domain object's 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 object's properties.TResult - domain object typeclazz - domain object class (for deserialization)java.io.IOException