public interface VectorColumnProcessorFactory<T>
DimensionHandlerUtils.makeVectorProcessor(java.lang.String, org.apache.druid.segment.VectorColumnProcessorFactory<T>, org.apache.druid.segment.vector.VectorColumnSelectorFactory)
.
Unlike ColumnProcessorFactory
, this interface does not have a "defaultType" method. The default type is
always implicitly STRING. It also does not have a "makeComplexProcessor" method; instead, complex-typed columns
are fed into "makeSingleValueDimensionProcessor". This behavior may change in the future to better align
with ColumnProcessorFactory
.the non-vectorized version
Modifier and Type | Method and Description |
---|---|
T |
makeDoubleProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
T |
makeFloatProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
T |
makeLongProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
T |
makeMultiValueDimensionProcessor(ColumnCapabilities capabilities,
MultiValueDimensionVectorSelector selector) |
T |
makeSingleValueDimensionProcessor(ColumnCapabilities capabilities,
SingleValueDimensionVectorSelector selector) |
T makeSingleValueDimensionProcessor(ColumnCapabilities capabilities, SingleValueDimensionVectorSelector selector)
T makeMultiValueDimensionProcessor(ColumnCapabilities capabilities, MultiValueDimensionVectorSelector selector)
T makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)
T makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)
T makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.