public interface SegmentDataset extends Iterable<Map.Entry<CellKey,Object>>
SegmentDataset holds the values in a segment.| Modifier and Type | Method and Description | 
|---|---|
SegmentBody | 
createSegmentBody(List<Pair<SortedSet<Comparable>,Boolean>> axes)
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 | 
getBytes()
Returns the number of bytes occupied by this dataset. 
 | 
double | 
getDouble(CellKey pos)
Returns the value at a given coordinate, as a  
double. | 
int | 
getInt(CellKey pos)
Returns the value at a given coordinate, as an  
int. | 
Object | 
getObject(CellKey pos)
Returns the value at a given coordinate, as an  
Object. | 
SqlStatement.Type | 
getType()
Returns the SQL type of the data contained in this dataset. 
 | 
boolean | 
isNull(CellKey pos)
Returns whether the cell at a given coordinate is null. 
 | 
void | 
populateFrom(int[] pos,
            SegmentDataset data,
            CellKey key)  | 
void | 
populateFrom(int[] pos,
            SegmentLoader.RowList rowList,
            int column)
Sets the value a given ordinal. 
 | 
forEach, iterator, spliteratorObject getObject(CellKey pos)
Object.pos - Coordinate positionint getInt(CellKey pos)
int.pos - Coordinate positiondouble getDouble(CellKey pos)
double.pos - Coordinate positionboolean isNull(CellKey pos)
pos - Coordinate positionboolean exists(CellKey pos)
pos - Coordinate positiondouble getBytes()
void populateFrom(int[] pos,
                  SegmentDataset data,
                  CellKey key)
void populateFrom(int[] pos,
                  SegmentLoader.RowList rowList,
                  int column)
pos - OrdinalrowList - Row listcolumn - Column of row listSqlStatement.Type getType()
SegmentBody createSegmentBody(List<Pair<SortedSet<Comparable>,Boolean>> axes)
axes - An array with, for each axis, the set of axis values, sorted
     in natural order, and a flag saying whether the null value is also
     present.
     This is supplied by the SegmentLoader.SegmentBody.