public class QueryableIndexVectorColumnSelectorFactory extends Object implements VectorColumnSelectorFactory
| Constructor and Description |
|---|
QueryableIndexVectorColumnSelectorFactory(QueryableIndex index,
ReadableVectorOffset offset,
Closer closer,
Map<String,BaseColumn> columnCache) |
| Modifier and Type | Method and Description |
|---|---|
ColumnCapabilities |
getColumnCapabilities(String columnName)
Returns capabilities of a particular column, or null if the column doesn't exist.
|
VectorSizeInspector |
getVectorSizeInspector()
Returns a
VectorSizeInspector for the VectorCursor that generated this object. |
MultiValueDimensionVectorSelector |
makeMultiValueDimensionSelector(DimensionSpec dimensionSpec)
Returns a string-typed, multi-value-per-row column selector.
|
VectorObjectSelector |
makeObjectSelector(String columnName)
Returns an object selector, useful for complex columns.
|
SingleValueDimensionVectorSelector |
makeSingleValueDimensionSelector(DimensionSpec dimensionSpec)
Returns a string-typed, single-value-per-row column selector.
|
VectorValueSelector |
makeValueSelector(String columnName)
Returns a primitive column selector.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMaxVectorSizepublic QueryableIndexVectorColumnSelectorFactory(QueryableIndex index, ReadableVectorOffset offset, Closer closer, Map<String,BaseColumn> columnCache)
public VectorSizeInspector getVectorSizeInspector()
VectorColumnSelectorFactoryVectorSizeInspector for the VectorCursor that generated this object.getVectorSizeInspector in interface VectorColumnSelectorFactorypublic MultiValueDimensionVectorSelector makeMultiValueDimensionSelector(DimensionSpec dimensionSpec)
VectorColumnSelectorFactorymakeMultiValueDimensionSelector in interface VectorColumnSelectorFactorypublic SingleValueDimensionVectorSelector makeSingleValueDimensionSelector(DimensionSpec dimensionSpec)
VectorColumnSelectorFactorymakeSingleValueDimensionSelector in interface VectorColumnSelectorFactorypublic VectorValueSelector makeValueSelector(String columnName)
VectorColumnSelectorFactorymakeValueSelector in interface VectorColumnSelectorFactorypublic VectorObjectSelector makeObjectSelector(String columnName)
VectorColumnSelectorFactorymakeObjectSelector in interface VectorColumnSelectorFactory@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
VectorColumnSelectorFactorygetColumnCapabilities in interface ColumnInspectorgetColumnCapabilities in interface VectorColumnSelectorFactorycolumnName - column nameCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.