public class ColumnFilteredDataSet extends AbstractDataset
_columnNamesLowercase, columnNames, columnTypes, qualityCodes
Constructor and Description |
---|
ColumnFilteredDataSet() |
ColumnFilteredDataSet(Dataset input,
java.util.Set<java.lang.String> filteredColumns) |
Modifier and Type | Method and Description |
---|---|
int |
binarySearch(int column,
java.lang.Object key)
AbstractDataset provides an inefficient implementation of binary search that allocates a new array list for the
entire column.
|
int |
getColumnCount()
Returns the number of columns.
|
java.lang.String |
getColumnName(int col)
Returns the name of the given column.
|
java.lang.Class<?> |
getColumnType(int col)
Returns the type of the given column.
|
java.util.Set<java.lang.String> |
getFilteredColumns() |
Dataset |
getInput() |
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
|
java.lang.Object |
getValueAt(int row,
int col)
Returns the value in the dataset at the given location.
|
java.lang.Object |
getValueAt(int row,
java.lang.String colName)
Returns the value at the given row and at a column named colName.
|
void |
setColumnFiltered(java.lang.String column,
boolean filter) |
void |
setColumnNameTranslations(java.util.Map<java.lang.String,java.lang.String> columnNameTranslations) |
void |
setFilteredColumns(java.util.Set<java.lang.String> cols) |
void |
setInput(Dataset input) |
java.lang.String |
toString() |
getAsXML, getBulkQualityCodes, getColumnAsList, getColumnIndex, getColumnNames, getColumnTypes, getQualityAt, setColumnNames, setColumnTypes, setDirty
public ColumnFilteredDataSet()
public ColumnFilteredDataSet(Dataset input, java.util.Set<java.lang.String> filteredColumns)
public void setInput(Dataset input)
public void setColumnNameTranslations(java.util.Map<java.lang.String,java.lang.String> columnNameTranslations)
public Dataset getInput()
public void setFilteredColumns(java.util.Set<java.lang.String> cols)
public java.util.Set<java.lang.String> getFilteredColumns()
public void setColumnFiltered(java.lang.String column, boolean filter)
public int binarySearch(int column, java.lang.Object key)
AbstractDataset
binarySearch
in interface Dataset
binarySearch
in class AbstractDataset
public int getColumnCount()
Dataset
getColumnCount
in interface Dataset
getColumnCount
in class AbstractDataset
public java.lang.String getColumnName(int col)
Dataset
getColumnName
in interface Dataset
getColumnName
in class AbstractDataset
public java.lang.Class<?> getColumnType(int col)
Dataset
getColumnType
in interface Dataset
getColumnType
in class AbstractDataset
public double getPrimitiveValueAt(int row, int col)
AbstractDataset
getPrimitiveValueAt
in interface Dataset
getPrimitiveValueAt
in class AbstractDataset
public int getRowCount()
Dataset
public java.lang.Object getValueAt(int row, int col)
Dataset
public java.lang.Object getValueAt(int row, java.lang.String colName)
AbstractDataset
getValueAt
in interface Dataset
getValueAt
in class AbstractDataset
public java.lang.String toString()
toString
in class java.lang.Object