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(VectorValueSelector selector) |
T |
makeFloatProcessor(VectorValueSelector selector) |
T |
makeLongProcessor(VectorValueSelector selector) |
T |
makeMultiValueDimensionProcessor(MultiValueDimensionVectorSelector selector) |
T |
makeSingleValueDimensionProcessor(SingleValueDimensionVectorSelector selector) |
T makeSingleValueDimensionProcessor(SingleValueDimensionVectorSelector selector)
T makeMultiValueDimensionProcessor(MultiValueDimensionVectorSelector selector)
T makeFloatProcessor(VectorValueSelector selector)
T makeDoubleProcessor(VectorValueSelector selector)
T makeLongProcessor(VectorValueSelector selector)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.