|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.rolap.agg.DenseSegmentDataset
mondrian.rolap.agg.DenseNativeSegmentDataset
mondrian.rolap.agg.DenseDoubleSegmentDataset
class DenseDoubleSegmentDataset
Implementation of DenseSegmentDataset that stores
values of type double.
| Field Summary | |
|---|---|
(package private) double[] |
values
|
| Fields inherited from class mondrian.rolap.agg.DenseNativeSegmentDataset |
|---|
nullIndicators |
| Fields inherited from class mondrian.rolap.agg.DenseSegmentDataset |
|---|
axisMultipliers |
| Constructor Summary | |
|---|---|
DenseDoubleSegmentDataset(Segment segment,
int size)
Creates a DenseSegmentDataset. |
|
| Method Summary | |
|---|---|
SegmentBody |
createSegmentBody(SortedSet<Comparable<?>>[] axisValueSets,
boolean[] nullAxisFlags)
Must return an immutable, final and serializable implementation of a SegmentBody in order to cache this dataset. |
boolean |
exists(CellKey pos)
Returns whether there is a value at a given coordinate. |
double |
getDouble(CellKey key)
Returns the value at a given coordinate, as a double. |
Object |
getObject(CellKey pos)
Returns the value at a given coordinate, as an Object. |
Double |
getObject(int offset)
|
protected int |
getSize()
|
SqlStatement.Type |
getType()
Returns the SQL type of the data contained in this dataset. |
void |
populateFrom(int[] pos,
SegmentDataset data,
CellKey key)
|
void |
populateFrom(int[] pos,
SegmentLoader.RowList rowList,
int column)
Sets the value a given ordinal. |
(package private) void |
set(int k,
double d)
|
| Methods inherited from class mondrian.rolap.agg.DenseNativeSegmentDataset |
|---|
isNull, isNull |
| Methods inherited from class mondrian.rolap.agg.DenseSegmentDataset |
|---|
getBytes, getInt, getOffset, getOffset, iterator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
final double[] values
| Constructor Detail |
|---|
DenseDoubleSegmentDataset(Segment segment,
int size)
segment - Segmentsize - Number of coordinates| Method Detail |
|---|
public double getDouble(CellKey key)
SegmentDatasetdouble.
getDouble in interface SegmentDatasetgetDouble in class DenseSegmentDatasetkey - Coordinate position
public Object getObject(CellKey pos)
SegmentDatasetObject.
getObject in interface SegmentDatasetgetObject in class DenseSegmentDatasetpos - Coordinate position
public Double getObject(int offset)
getObject in class DenseSegmentDatasetpublic boolean exists(CellKey pos)
SegmentDataset
pos - Coordinate position
public void populateFrom(int[] pos,
SegmentDataset data,
CellKey key)
public void populateFrom(int[] pos,
SegmentLoader.RowList rowList,
int column)
SegmentDataset
pos - OrdinalrowList - Row listcolumn - Column of row listpublic SqlStatement.Type getType()
SegmentDataset
void set(int k,
double d)
protected int getSize()
getSize in class DenseSegmentDataset
public SegmentBody createSegmentBody(SortedSet<Comparable<?>>[] axisValueSets,
boolean[] nullAxisFlags)
SegmentDataset
axisValueSets - An array of SortedSets of Comparables. This is
supplied by the SegmentLoader.nullAxisFlags - An array of booleans indicating which segment axis
has null values. This is supplied by the SegmentLoader.
SegmentBody object.SegmentBody.createSegmentDataset(Segment)
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||