public abstract class DataSetIndexNode extends DataSetIndexElement
| Constructor and Description |
|---|
DataSetIndexNode() |
DataSetIndexNode(DataSetIndexNode parent,
List<Integer> rows,
long buildTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(DataSetIndexVisitor visitor) |
Object |
getAggValue(String columnId,
AggregateFunctionType type) |
long |
getEstimatedSize() |
DataSetFilterIndex |
getFilterIndex(ColumnFilter filter) |
DataSetGroupIndex |
getGroupIndex(ColumnGroup gc) |
String |
getGroupKey(ColumnGroup columnGroup) |
DataSetIndexNode |
getParent() |
List<Integer> |
getRows() |
DataSetSortIndex |
getSortIndex(DataSetSort sortOp) |
DataSetFunctionIndex |
indexAggValue(String columnId,
AggregateFunctionType type,
Object value,
long buildTime) |
DataSetFilterIndex |
indexFilter(ColumnFilter filter,
List<Integer> rows,
long buildTime) |
DataSetGroupIndex |
indexGroup(DataSetGroupIndex index) |
DataSetSortIndex |
indexSort(DataSetSort sortOp,
List<Integer> sortedRows,
long buildTime) |
void |
setParent(DataSetIndexNode parent) |
getBuildTime, getReuseHits, getReuseTime, reuseHit, setBuildTime, toStringpublic DataSetIndexNode()
public DataSetIndexNode(DataSetIndexNode parent, List<Integer> rows, long buildTime)
public DataSetIndexNode getParent()
public void setParent(DataSetIndexNode parent)
public long getEstimatedSize()
getEstimatedSize in class DataSetIndexElementpublic void acceptVisitor(DataSetIndexVisitor visitor)
acceptVisitor in class DataSetIndexElementpublic DataSetFunctionIndex indexAggValue(String columnId, AggregateFunctionType type, Object value, long buildTime)
public Object getAggValue(String columnId, AggregateFunctionType type)
public DataSetGroupIndex indexGroup(DataSetGroupIndex index)
public DataSetGroupIndex getGroupIndex(ColumnGroup gc)
public String getGroupKey(ColumnGroup columnGroup)
public DataSetFilterIndex indexFilter(ColumnFilter filter, List<Integer> rows, long buildTime)
public DataSetFilterIndex getFilterIndex(ColumnFilter filter)
public DataSetSortIndex indexSort(DataSetSort sortOp, List<Integer> sortedRows, long buildTime)
public DataSetSortIndex getSortIndex(DataSetSort sortOp)
Copyright © 2017–2020 JBoss by Red Hat. All rights reserved.