public interface VectorColumnSelectorFactory extends ColumnInspector
org.apache.druid.segment.ColumnSelectorFactory, the non-vectorized version.| Modifier and Type | Method and Description |
|---|---|
ColumnCapabilities |
getColumnCapabilities(String column)
Returns capabilities of a particular column, or null if the column doesn't exist.
|
default int |
getMaxVectorSize()
Returns the maximum vector size for the
VectorCursor that generated this object. |
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 column)
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 column)
Returns a primitive column selector.
|
VectorSizeInspector getVectorSizeInspector()
VectorSizeInspector for the VectorCursor that generated this object.default int getMaxVectorSize()
VectorCursor that generated this object.VectorSizeInspector.getMaxVectorSize()SingleValueDimensionVectorSelector makeSingleValueDimensionSelector(DimensionSpec dimensionSpec)
MultiValueDimensionVectorSelector makeMultiValueDimensionSelector(DimensionSpec dimensionSpec)
VectorValueSelector makeValueSelector(String column)
VectorObjectSelector makeObjectSelector(String column)
@Nullable ColumnCapabilities getColumnCapabilities(String column)
getColumnCapabilities in interface ColumnInspectorcolumn - column nameCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.