mondrian.rolap.agg
Class DenseIntSegmentBody

java.lang.Object
  extended by mondrian.rolap.agg.AbstractSegmentBody
      extended by mondrian.rolap.agg.DenseIntSegmentBody
All Implemented Interfaces:
Serializable, SegmentBody

 class DenseIntSegmentBody
extends AbstractSegmentBody

Implementation of a segment body which stores the data inside a dense primitive array of integers.

Version:
$Id: //open/mondrian/src/main/mondrian/rolap/agg/DenseIntSegmentBody.java#2 $
Author:
LBoudreau

Field Summary
(package private)  int[] data
           
 
Constructor Summary
DenseIntSegmentBody(BitSet nullIndicators, int[] dataToSave, int size, SortedSet<Comparable<?>>[] axisValueSets, boolean[] nullAxisFlags)
           
 
Method Summary
 SegmentDataset createSegmentDataset(Segment segment)
          Returns a SegmentDataset object which contains the cached data and is initialized to be used with the supplied segment.
 
Methods inherited from class mondrian.rolap.agg.AbstractSegmentBody
getAxisValueSets, getNullAxisFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

final int[] data
Constructor Detail

DenseIntSegmentBody

DenseIntSegmentBody(BitSet nullIndicators,
                    int[] dataToSave,
                    int size,
                    SortedSet<Comparable<?>>[] axisValueSets,
                    boolean[] nullAxisFlags)
Method Detail

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.

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads