public class QueryableIndexColumnSelectorFactory extends Object implements ColumnSelectorFactory
ColumnSelectorFactory
over a historical segment (i. e. QueryableIndex
).
It's counterpart for incremental index is IncrementalIndexColumnSelectorFactory
.Modifier and Type | Field and Description |
---|---|
protected ReadableOffset |
offset |
Constructor and Description |
---|
QueryableIndexColumnSelectorFactory(QueryableIndex index,
VirtualColumns virtualColumns,
boolean descending,
Closer closer,
ReadableOffset offset,
Map<String,BaseColumn> columnCache) |
Modifier and Type | Method and Description |
---|---|
ColumnCapabilities |
getColumnCapabilities(String columnName)
Returns capabilities of a particular column, if known.
|
ColumnValueSelector<?> |
makeColumnValueSelector(String columnName)
Returns ColumnValueSelector corresponding to the given column name, or
NilColumnValueSelector if the
column with such name is absent. |
DimensionSelector |
makeDimensionSelector(DimensionSpec dimensionSpec) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getType
areNumeric, areNumeric, canVectorize, canVectorize
protected final ReadableOffset offset
public QueryableIndexColumnSelectorFactory(QueryableIndex index, VirtualColumns virtualColumns, boolean descending, Closer closer, ReadableOffset offset, Map<String,BaseColumn> columnCache)
public DimensionSelector makeDimensionSelector(DimensionSpec dimensionSpec)
makeDimensionSelector
in interface ColumnSelectorFactory
public ColumnValueSelector<?> makeColumnValueSelector(String columnName)
ColumnSelectorFactory
NilColumnValueSelector
if the
column with such name is absent.makeColumnValueSelector
in interface ColumnSelectorFactory
@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
ColumnSelectorFactory
getColumnCapabilities
in interface ColumnInspector
getColumnCapabilities
in interface ColumnSelectorFactory
columnName
- column nameCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.