Interface VectorColumnProcessorFactory<T>

All Known Implementing Classes:
CardinalityVectorProcessorFactory, GroupByVectorColumnProcessorFactory, VectorValueMatcherColumnProcessorFactory

public interface VectorColumnProcessorFactory<T>
Class that encapsulates knowledge about how to create vector column processors. Used by ColumnProcessors.makeVectorProcessor(java.lang.String, org.apache.druid.segment.VectorColumnProcessorFactory<T>, org.apache.druid.segment.vector.VectorColumnSelectorFactory). Column processors can be any type "T". The idea is that a ColumnProcessorFactory embodies the logic for wrapping and processing selectors of various types, and so enables nice code design, where type-dependent code is not sprinkled throughout. Unlike ColumnProcessorFactory, this interface does not have a "defaultType" method, because vector column types are always known, so it isn't necessary.
See Also: