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, setDirtyprotected 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)
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()
Datasetpublic java.lang.Object getValueAt(int row,
int col)
Datasetpublic double getPrimitiveValueAt(int row,
int col)
AbstractDatasetgetPrimitiveValueAt in interface DatasetgetPrimitiveValueAt in class AbstractDatasetpublic int binarySearch(int column,
java.lang.Object searchFor)
AbstractDatasetbinarySearch in interface DatasetbinarySearch in class AbstractDatasetpublic int[] getIntColumn(int col)
public double[] getDoubleColumn(int col)
public long[] getLongColumn(int col)
public float[] getFloatColumn(int col)
public byte[] getByteColumn(int col)
public short[] getShortColumn(int col)
public java.lang.String toString()
toString in class java.lang.Object