mondrian.rolap.agg
Class SparseSegmentBody
java.lang.Object
mondrian.rolap.agg.AbstractSegmentBody
mondrian.rolap.agg.SparseSegmentBody
- All Implemented Interfaces:
- Serializable, SegmentBody
class SparseSegmentBody
- extends AbstractSegmentBody
Implementation of a segment body which stores the data of a
sparse segment data set into a dense array of java objects.
- Version:
- $Id: //open/mondrian/src/main/mondrian/rolap/agg/SparseSegmentBody.java#2 $
- Author:
- LBoudreau
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keys
final CellKey[] keys
data
final Object[] data
SparseSegmentBody
SparseSegmentBody(Map<CellKey,Object> dataToSave,
SortedSet<Comparable<?>>[] axisValueSets,
boolean[] nullAxisFlags)
createSegmentDataset
public SegmentDataset createSegmentDataset(Segment segment)
- Description copied from interface:
SegmentBody
- Returns a SegmentDataset object which contains the cached
data and is initialized to be used with the supplied segment.
- Parameters:
segment - Segment to which the returned dataset will be
associated to.
- Returns:
- A SegmentDataset object which contains cached data.