public class OptimizedDataSet extends AbstractDataset
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object[] |
columns |
protected static org.apache.log4j.Logger |
log |
protected static XMLReaderPool |
xmlReaderPool
XML Reader pool used for deserializing xml serialized data
|
_columnNamesLowercase, columnNames, columnTypes, qualityCodes
Constructor and Description |
---|
OptimizedDataSet() |
OptimizedDataSet(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[] columns)
Note: This constructor is used for serialization (see DataSetPersistenceDelegate)
|
OptimizedDataSet(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[] columns,
DataQuality[][] quality) |
Modifier and Type | Method and Description |
---|---|
int |
binarySearch(int column,
java.lang.Object searchFor)
AbstractDataset provides an inefficient implementation of binary search that allocates a new array list for the
entire column.
|
byte[] |
getByteColumn(int col)
Returns a primitive column.
|
java.lang.Object[] |
getColumns() |
double[] |
getDoubleColumn(int col)
Returns a primitive column.
|
float[] |
getFloatColumn(int col)
Returns a primitive column.
|
int[] |
getIntColumn(int col)
Returns a primitive column.
|
long[] |
getLongColumn(int col)
Returns a primitive column.
|
double |
getPrimitiveValueAt(int row,
int col)
If the given column is a numeric type or a Date, then the value will be returned as a double.
|
int |
getRowCount()
Return the number of rows in this dataset
|
short[] |
getShortColumn(int col)
Returns a primitive column.
|
java.lang.Object |
getValueAt(int row,
int col)
Returns the value in the dataset at the given location.
|
void |
setFromXML(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.String encodedData,
int rowCount) |
java.lang.String |
toString() |
getAsXML, getBulkQualityCodes, getColumnAsList, getColumnCount, getColumnIndex, getColumnName, getColumnNames, getColumnType, getColumnTypes, getQualityAt, getValueAt, setColumnNames, setColumnTypes, setDirty
protected static XMLReaderPool xmlReaderPool
protected static org.apache.log4j.Logger log
protected java.lang.Object[] columns
public OptimizedDataSet()
public OptimizedDataSet(java.util.List<java.lang.String> columnNames, java.util.List<java.lang.Class<?>> columnTypes, java.lang.Object[] columns)
columnNames
- columnTypes
- columns
- public OptimizedDataSet(java.util.List<java.lang.String> columnNames, java.util.List<java.lang.Class<?>> columnTypes, java.lang.Object[] columns, DataQuality[][] quality)
public void setFromXML(java.util.List<java.lang.String> columnNames, java.util.List<java.lang.Class<?>> columnTypes, java.lang.String encodedData, int rowCount)
public java.lang.Object[] getColumns()
public int getRowCount()
Dataset
public java.lang.Object getValueAt(int row, int col)
Dataset
public double getPrimitiveValueAt(int row, int col)
AbstractDataset
getPrimitiveValueAt
in interface Dataset
getPrimitiveValueAt
in class AbstractDataset
public int binarySearch(int column, java.lang.Object searchFor)
AbstractDataset
binarySearch
in interface Dataset
binarySearch
in class AbstractDataset
public int[] getIntColumn(int col)
col
- public double[] getDoubleColumn(int col)
col
- public long[] getLongColumn(int col)
col
- public float[] getFloatColumn(int col)
col
- public byte[] getByteColumn(int col)
col
- public short[] getShortColumn(int col)
col
- public java.lang.String toString()
toString
in class java.lang.Object