public class DataSetIndex extends Object
Modifier and Type | Field and Description |
---|---|
protected ColumnIndex[] |
columnIndexes |
protected DataSet |
dataSet |
Constructor and Description |
---|
DataSetIndex(DataSet dataSet) |
Modifier and Type | Method and Description |
---|---|
void |
clearAll()
Remove all the internal references to indexed values.
|
protected ColumnIndex |
getColumnIndex(int column) |
List<DistinctValue> |
getDistinctValues(int column)
Get the indexed distinct values for a given data set column.
|
protected void |
indexColumn(int column) |
void |
sortByScalar(List<DistinctValue> values,
String functionCode,
int column,
int order)
Sort a list of DistinctValue's by the scalar function value calculated on a target sort column.
|
void |
sortByValue(List<DistinctValue> values,
int order)
Sort a list of DistinctValue's by the value itself.
|
protected DataSet dataSet
protected ColumnIndex[] columnIndexes
public DataSetIndex(DataSet dataSet)
public void clearAll()
public List<DistinctValue> getDistinctValues(int column)
public void sortByValue(List<DistinctValue> values, int order)
values
- The DistinctValue's to order.order
- 1=Ascending, -1=Descending, 0=Nonepublic void sortByScalar(List<DistinctValue> values, String functionCode, int column, int order)
values
- The DistinctValue's to order.functionCode
- The scalar function code to calculate on the given sortColumn for each DistinctValue instance.column
- The data set column to order for (starting at 0)order
- 1=Ascending, -1=Descending, 0=Noneprotected void indexColumn(int column)
protected ColumnIndex getColumnIndex(int column)
Copyright © 2012–2017 JBoss by Red Hat. All rights reserved.