|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mondrian.rolap.agg.CellRequest
public class CellRequest
A CellRequest
contains the context necessary to get a cell
value from a star.
Field Summary | |
---|---|
boolean |
drillThrough
|
boolean |
extendedContext
|
Constructor Summary | |
---|---|
CellRequest(RolapStar.Measure measure,
boolean extendedContext,
boolean drillThrough)
Creates a CellRequest . |
Method Summary | |
---|---|
void |
addAggregateList(BitKey compoundBitKey,
StarPredicate compoundPredicate)
Add compound member (formed via aggregate function) constraint to the Cell. |
void |
addConstrainedColumn(RolapStar.Column column,
StarColumnPredicate predicate)
Adds a constraint to this request. |
Map<BitKey,StarPredicate> |
getCompoundPredicateMap()
Get the map of compound predicates |
RolapStar.Column[] |
getConstrainedColumns()
|
BitKey |
getConstrainedColumnsBitKey()
Returns the BitKey for the list of columns. |
RolapStar.Measure |
getMeasure()
|
Object[] |
getSingleValues()
Returns an array of the values for each column. |
List<StarColumnPredicate> |
getValueList()
|
boolean |
isUnsatisfiable()
Returns whether this cell request is impossible to satisfy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final boolean extendedContext
public final boolean drillThrough
Constructor Detail |
---|
public CellRequest(RolapStar.Measure measure, boolean extendedContext, boolean drillThrough)
CellRequest
.
measure
- Measure the request is forextendedContext
- If a drill-through request, whether to join in
unconstrained levels so as to display extra columnsdrillThrough
- Whether this is a request for a drill-through setMethod Detail |
---|
public final void addConstrainedColumn(RolapStar.Column column, StarColumnPredicate predicate)
column
- Column to constraintpredicate
- Constraint to apply, or null to add column to the
output without applying constraintpublic void addAggregateList(BitKey compoundBitKey, StarPredicate compoundPredicate)
compoundBitKey
- compoundPredicate
- public RolapStar.Measure getMeasure()
public RolapStar.Column[] getConstrainedColumns()
public BitKey getConstrainedColumnsBitKey()
public Map<BitKey,StarPredicate> getCompoundPredicateMap()
public List<StarColumnPredicate> getValueList()
public Object[] getSingleValues()
The caller must check whether this request is satisfiable before
calling this method. May throw NullPointerException
if request
is not satisfiable.
public boolean isUnsatisfiable()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |