public class DataSetGroupIndex extends DataSetIndexNode implements DataSetIntervalIndexHolder
| Constructor and Description |
|---|
DataSetGroupIndex(ColumnGroup columnGroup) |
DataSetGroupIndex(ColumnGroup columnGroup,
IntervalList intervalList) |
DataSetGroupIndex(String selectKey,
List<DataSetIntervalIndex> intervalIndexes) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(DataSetIndexVisitor visitor) |
void |
addIntervalIndex(DataSetIntervalIndex index) |
protected String |
buildSelectKey(List<Interval> intervalList) |
DataSetIntervalIndex |
getIntervalIndex(String name) |
List<DataSetIntervalIndex> |
getIntervalIndexes() |
List<DataSetIntervalIndex> |
getIntervalIndexes(List<Interval> intervalList) |
String |
getIntervalType() |
Object |
getMaxValue() |
Object |
getMinValue() |
List<Integer> |
getRows() |
DataSetGroupIndex |
getSelectionIndex(List<Interval> intervalList) |
void |
indexInterval(DataSetIntervalIndex intervalIdx) |
void |
indexIntervals(Collection<DataSetIntervalIndex> intervalsIdxs) |
int |
indexOfIntervalIndex(DataSetIntervalIndex target) |
DataSetGroupIndex |
indexSelection(List<Interval> intervalList,
List<DataSetIntervalIndex> intervalIndexes) |
void |
setIntervalType(String intervalType) |
void |
setMaxValue(Object maxValue) |
void |
setMinValue(Object minValue) |
String |
toString() |
getAggValue, getEstimatedSize, getFilterIndex, getGroupIndex, getGroupKey, getParent, getSortIndex, indexAggValue, indexFilter, indexGroup, indexSort, setParentgetBuildTime, getReuseHits, getReuseTime, reuseHit, setBuildTimepublic DataSetGroupIndex(ColumnGroup columnGroup)
public DataSetGroupIndex(ColumnGroup columnGroup, IntervalList intervalList)
public DataSetGroupIndex(String selectKey, List<DataSetIntervalIndex> intervalIndexes)
public void addIntervalIndex(DataSetIntervalIndex index)
public String getIntervalType()
public Object getMinValue()
public Object getMaxValue()
public void setIntervalType(String intervalType)
public void setMinValue(Object minValue)
public void setMaxValue(Object maxValue)
public List<DataSetIntervalIndex> getIntervalIndexes()
getIntervalIndexes in interface DataSetIntervalIndexHolderpublic List<DataSetIntervalIndex> getIntervalIndexes(List<Interval> intervalList)
public DataSetIntervalIndex getIntervalIndex(String name)
public int indexOfIntervalIndex(DataSetIntervalIndex target)
public DataSetGroupIndex getSelectionIndex(List<Interval> intervalList)
public DataSetGroupIndex indexSelection(List<Interval> intervalList, List<DataSetIntervalIndex> intervalIndexes)
public List<Integer> getRows()
getRows in class DataSetIndexNodepublic void indexIntervals(Collection<DataSetIntervalIndex> intervalsIdxs)
public void indexInterval(DataSetIntervalIndex intervalIdx)
public void acceptVisitor(DataSetIndexVisitor visitor)
acceptVisitor in class DataSetIndexNodepublic String toString()
toString in class DataSetIndexElementCopyright © 2017–2021 JBoss by Red Hat. All rights reserved.