druid/processing/src
Gian Merlino 6c0c6e60b3
Vectorized theta sketch aggregator + rework of VectorColumnProcessorFactory. (#10767)
* Vectorized theta sketch aggregator.

Also a refactoring of BufferAggregator and VectorAggregator such that
they share a common interface, BaseBufferAggregator. This allows
implementing both in the same file with an abstract + dual subclass
structure.

* Rework implementation to use composition instead of inheritance.

* Rework things to enable working properly for both complex types and
regular types.

Involved finally moving makeVectorProcessor from DimensionHandlerUtils
into ColumnProcessors and harmonizing the two things.

* Add missing method.

* Style and name changes.

* Fix issues from inspections.

* Fix style issue.
2021-01-29 09:30:09 -08:00
..
main/java/org/apache/druid Vectorized theta sketch aggregator + rework of VectorColumnProcessorFactory. (#10767) 2021-01-29 09:30:09 -08:00
test Vectorized theta sketch aggregator + rework of VectorColumnProcessorFactory. (#10767) 2021-01-29 09:30:09 -08:00