This is an automated email from the ASF dual-hosted git repository.

cwylie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


    from 04fe56835d5 add druid.expressions.allowVectorizeFallback and default 
to false (#17248)
     add 0bd13bcd513 Projections prototype (#17214)

No new revisions were added by this update.

Summary of changes:
 .../hll/HllSketchAggregatorFactory.java            |   20 +
 .../hll/HllSketchAggregatorFactoryTest.java        |   36 +
 .../output/ChannelStageOutputReaderTest.java       |    2 +-
 .../DatasourceRecordReaderSegmentReaderTest.java   |    2 +-
 .../indexing/common/task/CompactionTaskTest.java   |    1 +
 .../data/input/impl/AggregateProjectionSpec.java   |  212 ++++
 .../util/common/granularity/Granularities.java     |   30 +
 .../apache/druid/query/DefaultQueryMetrics.java    |    6 +
 .../java/org/apache/druid/query/QueryContexts.java |    6 +
 .../java/org/apache/druid/query/QueryMetrics.java  |    5 +
 .../druid/query/aggregation/AggregatorFactory.java |   34 +
 .../druid/query/aggregation/AggregatorUtil.java    |    9 -
 .../apache/druid/query/groupby/GroupingEngine.java |    4 +-
 .../query/search/DefaultSearchQueryMetrics.java    |    6 +
 .../query/timeseries/TimeseriesQueryEngine.java    |    4 +-
 .../apache/druid/query/topn/TopNQueryEngine.java   |    4 +-
 .../druid/segment/AggregateProjectionMetadata.java |  463 ++++++++
 .../druid/segment/AutoTypeColumnIndexer.java       |   37 +-
 .../apache/druid/segment/AutoTypeColumnMerger.java |  109 +-
 .../org/apache/druid/segment/CursorBuildSpec.java  |   45 +-
 .../org/apache/druid/segment/CursorHolder.java     |   12 +
 .../segment/DictionaryEncodedColumnMerger.java     |   17 +-
 .../org/apache/druid/segment/DimensionHandler.java |   12 +-
 .../apache/druid/segment/DimensionMergerV9.java    |   12 +
 .../druid/segment/DoubleDimensionHandler.java      |    3 +-
 .../druid/segment/DoubleDimensionMergerV9.java     |    6 +-
 .../druid/segment/FloatDimensionHandler.java       |    3 +-
 .../druid/segment/FloatDimensionMergerV9.java      |    6 +-
 .../java/org/apache/druid/segment/IndexIO.java     |  136 ++-
 .../java/org/apache/druid/segment/IndexMerger.java |    2 +-
 .../org/apache/druid/segment/IndexMergerV9.java    |  315 ++++-
 .../org/apache/druid/segment/IndexableAdapter.java |    2 +
 .../apache/druid/segment/LongDimensionHandler.java |    3 +-
 .../druid/segment/LongDimensionMergerV9.java       |    6 +-
 .../java/org/apache/druid/segment/Metadata.java    |   70 +-
 .../segment/NestedCommonFormatColumnHandler.java   |    3 +-
 .../druid/segment/NestedDataColumnHandlerV4.java   |    3 +-
 .../druid/segment/NumericDimensionMergerV9.java    |    6 +-
 .../org/apache/druid/segment/QueryableIndex.java   |   13 +
 .../druid/segment/QueryableIndexCursorFactory.java |   46 +
 .../druid/segment/QueryableIndexCursorHolder.java  |   23 +-
 .../segment/QueryableIndexIndexableAdapter.java    |    8 +
 .../druid/segment/RemapColumnSelectorFactory.java  |   73 ++
 .../apache/druid/segment/SimpleQueryableIndex.java |  104 +-
 .../druid/segment/StringDimensionHandler.java      |    2 +
 .../druid/segment/StringDimensionMergerV9.java     |   47 +-
 .../apache/druid/segment/TimeAndDimsPointer.java   |    4 +-
 .../druid/segment/column/ColumnDescriptor.java     |    6 +-
 .../apache/druid/segment/column/ColumnHolder.java  |    8 +
 .../druid/segment/column/SimpleColumnHolder.java   |    6 +
 .../segment/incremental/IncrementalIndex.java      |   35 +-
 .../incremental/IncrementalIndexAdapter.java       |   26 +-
 .../IncrementalIndexColumnSelectorFactory.java     |   24 +-
 .../incremental/IncrementalIndexCursorFactory.java |   34 +-
 .../incremental/IncrementalIndexCursorHolder.java  |   51 +-
 .../IncrementalIndexPhysicalSegmentInspector.java  |    2 +-
 .../incremental/IncrementalIndexRowIterator.java   |   10 +-
 .../incremental/IncrementalIndexRowSelector.java   |   33 +
 .../incremental/IncrementalIndexSchema.java        |   25 +-
 .../incremental/OnHeapAggregateProjection.java     |  376 ++++++
 .../incremental/OnheapIncrementalIndex.java        |  139 ++-
 .../druid/segment/nested/DictionaryIdLookup.java   |   30 +
 .../nested/NestedCommonFormatColumnSerializer.java |    4 +-
 .../segment/nested/NestedDataColumnSerializer.java |   72 +-
 .../segment/nested/NestedDataColumnSupplier.java   |   93 +-
 .../nested/ScalarDoubleColumnAndIndexSupplier.java |   31 +-
 .../nested/ScalarDoubleColumnSerializer.java       |    9 +
 .../nested/ScalarLongColumnAndIndexSupplier.java   |   31 +-
 .../segment/nested/ScalarLongColumnSerializer.java |    9 +
 .../ScalarNestedCommonFormatColumnSerializer.java  |   25 +-
 .../nested/ScalarStringColumnAndIndexSupplier.java |   29 +-
 .../nested/ScalarStringColumnSerializer.java       |    9 +
 .../nested/VariantColumnAndIndexSupplier.java      |  117 +-
 .../segment/nested/VariantColumnSerializer.java    |   95 +-
 .../druid/segment/projections/Projections.java     |  260 ++++
 .../segment/projections/QueryableProjection.java   |  119 ++
 .../druid/segment/serde/ColumnPartSerde.java       |    8 +-
 .../segment/serde/ComplexColumnPartSerde.java      |    2 +-
 .../serde/DictionaryEncodedColumnPartSerde.java    |   26 +-
 .../serde/DoubleNumericColumnPartSerde.java        |    2 +-
 .../serde/DoubleNumericColumnPartSerdeV2.java      |    2 +-
 .../segment/serde/FloatNumericColumnPartSerde.java |   32 +-
 .../serde/FloatNumericColumnPartSerdeV2.java       |    2 +-
 .../segment/serde/LongNumericColumnPartSerde.java  |    2 +-
 .../serde/LongNumericColumnPartSerdeV2.java        |    2 +-
 .../serde/NestedCommonFormatColumnPartSerde.java   |   44 +-
 .../druid/segment/serde/NullColumnPartSerde.java   |    2 +-
 .../StringUtf8DictionaryEncodedColumnSupplier.java |    5 +
 .../vector/RemapVectorColumnSelectorFactory.java   |  102 ++
 .../segment/virtual/ExpressionVirtualColumn.java   |    4 +-
 .../input/impl/AggregateProjectionSpecTest.java    |  105 ++
 .../org/apache/druid/frame/file/FrameFileTest.java |    2 +-
 .../processor/FrameProcessorExecutorTest.java      |    6 +-
 .../druid/granularity/QueryGranularityTest.java    |   53 +-
 .../timeseries/TimeseriesQueryRunnerBonusTest.java |    4 +-
 .../segment/AggregateProjectionMetadataTest.java   |  149 +++
 .../druid/segment/CursorFactoryProjectionTest.java | 1238 ++++++++++++++++++++
 .../druid/segment/CursorHolderPreaggTest.java      |   11 +
 .../IndexIONullColumnsCompatibilityTest.java       |    2 +-
 .../apache/druid/segment/IndexMergerTestBase.java  |    3 +-
 .../org/apache/druid/segment/MetadataTest.java     |  162 ++-
 .../apache/druid/segment/V9IndexLoaderTest.java    |    7 +-
 .../druid/segment/data/IncrementalIndexTest.java   |   18 +-
 .../druid/segment/filter/BaseFilterTest.java       |   15 +-
 .../druid/segment/generator/DataGeneratorTest.java |    2 +-
 ...java => IncrementalIndexCursorFactoryTest.java} |  210 ++--
 .../segment/incremental/IncrementalIndexTest.java  |    2 +-
 .../nested/NestedDataColumnSupplierTest.java       |    9 +-
 .../nested/NestedDataColumnSupplierV4Test.java     |    2 +-
 .../nested/ScalarDoubleColumnSupplierTest.java     |    8 +-
 .../nested/ScalarLongColumnSupplierTest.java       |    8 +-
 .../nested/ScalarStringColumnSupplierTest.java     |    8 +-
 .../segment/nested/VariantColumnSupplierTest.java  |    8 +-
 .../segment/serde/NullColumnPartSerdeTest.java     |   14 +-
 .../druid/segment/indexing/CombinedDataSchema.java |    1 +
 .../apache/druid/segment/indexing/DataSchema.java  |   29 +-
 .../realtime/appenderator/BatchAppenderator.java   |    2 +-
 .../realtime/appenderator/StreamAppenderator.java  |    2 +-
 .../apache/druid/segment/realtime/sink/Sink.java   |    9 +-
 .../segment/indexing/TestModifiedDataSchema.java   |    1 +
 120 files changed, 5378 insertions(+), 627 deletions(-)
 create mode 100644 
processing/src/main/java/org/apache/druid/data/input/impl/AggregateProjectionSpec.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/AggregateProjectionMetadata.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/RemapColumnSelectorFactory.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/incremental/OnHeapAggregateProjection.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/projections/Projections.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/projections/QueryableProjection.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/vector/RemapVectorColumnSelectorFactory.java
 create mode 100644 
processing/src/test/java/org/apache/druid/data/input/impl/AggregateProjectionSpecTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/AggregateProjectionMetadataTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/CursorFactoryProjectionTest.java
 rename 
processing/src/test/java/org/apache/druid/segment/incremental/{IncrementalIndexStorageAdapterTest.java
 => IncrementalIndexCursorFactoryTest.java} (83%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to