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

Jackie-Jiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


    from a2f96c487ec Always support nulls in DataTable serialization (#19201)
     add 411bdc804c5 Document and enforce the AggregationFunction null contract 
(#19158)

No new revisions were added by this update.

Summary of changes:
 .../requesthandler/EmptyResponseUtilsTest.java     |  24 ++
 .../apache/pinot/core/data/table/IndexedTable.java |   8 +-
 .../pinot/core/data/table/SortedRecordsMerger.java |   4 +-
 .../merger/AggregationResultsBlockMerger.java      |   4 +-
 .../aggregation/function/AggregationFunction.java  | 148 ++++++-
 .../function/AggregationFunctionFactory.java       |  41 +-
 .../function/AggregationFunctionUtils.java         |  30 ++
 .../function/AnyValueAggregationFunction.java      |   9 +-
 .../function/AvgAggregationFunction.java           |  31 +-
 .../function/AvgMVAggregationFunction.java         |  40 --
 ...ValueIntegerTupleSketchAggregationFunction.java |   8 +-
 .../function/BaseBooleanAggregationFunction.java   |  36 +-
 .../BaseDistinctAggregateAggregationFunction.java  |   9 +-
 .../function/ChildAggregationFunction.java         |   3 +-
 .../function/CovarianceAggregationFunction.java    |  12 +-
 .../function/DistinctAvgAggregationFunction.java   |  18 +-
 .../function/DistinctAvgMVAggregationFunction.java |  48 +--
 .../function/DistinctCountAggregationFunction.java |   9 +-
 .../DistinctCountBitmapAggregationFunction.java    |   1 -
 .../DistinctCountBitmapMVAggregationFunction.java  |  30 --
 .../DistinctCountCPCSketchAggregationFunction.java |   5 +-
 .../DistinctCountHLLAggregationFunction.java       |   1 -
 .../DistinctCountHLLMVAggregationFunction.java     |  27 --
 .../DistinctCountHLLPlusAggregationFunction.java   |   1 -
 .../DistinctCountHLLPlusMVAggregationFunction.java |  27 --
 .../DistinctCountMVAggregationFunction.java        |  49 +--
 .../DistinctCountOffHeapAggregationFunction.java   |   4 +-
 ...stinctCountSmartHLLPlusAggregationFunction.java |  17 +-
 .../DistinctCountSmartULLAggregationFunction.java  |   3 +-
 ...istinctCountThetaSketchAggregationFunction.java |   1 -
 .../DistinctCountULLAggregationFunction.java       |  10 +-
 .../function/DistinctSumAggregationFunction.java   |  18 +-
 .../function/DistinctSumMVAggregationFunction.java |  53 +--
 .../function/FastHLLAggregationFunction.java       |   6 +-
 .../function/FirstWithTimeAggregationFunction.java |   7 +-
 .../function/FourthMomentAggregationFunction.java  |   4 +-
 .../FrequentLongsSketchAggregationFunction.java    |  17 +-
 .../FrequentStringsSketchAggregationFunction.java  |  17 +-
 .../function/HistogramAggregationFunction.java     |   5 +-
 .../function/IdSetAggregationFunction.java         |   8 +-
 .../IntegerTupleSketchAggregationFunction.java     |   5 +-
 .../function/LastWithTimeAggregationFunction.java  |   7 +-
 .../function/MaxAggregationFunction.java           |  15 +-
 .../function/MaxLongAggregationFunction.java       |  15 +-
 .../function/MaxMVAggregationFunction.java         |  22 --
 .../function/MaxStringAggregationFunction.java     |  13 +-
 .../function/MinAggregationFunction.java           |  15 +-
 .../function/MinLongAggregationFunction.java       |  15 +-
 .../function/MinMVAggregationFunction.java         |  22 --
 .../function/MinMaxRangeAggregationFunction.java   |  33 +-
 .../function/MinMaxRangeMVAggregationFunction.java |  28 --
 .../function/MinStringAggregationFunction.java     |  13 +-
 .../function/ModeAggregationFunction.java          |   9 +-
 .../ParentExprMinMaxAggregationFunction.java       |   5 +-
 .../function/PercentileAggregationFunction.java    |  43 +-
 .../function/PercentileEstAggregationFunction.java |  25 +-
 .../PercentileEstMVAggregationFunction.java        |  32 +-
 .../function/PercentileKLLAggregationFunction.java |  17 +-
 .../PercentileKLLMVAggregationFunction.java        |  27 +-
 .../function/PercentileMVAggregationFunction.java  |  31 +-
 .../PercentileRawEstAggregationFunction.java       |  12 +-
 .../PercentileRawEstMVAggregationFunction.java     |  14 +-
 .../PercentileRawKLLAggregationFunction.java       |   9 +-
 .../PercentileRawKLLMVAggregationFunction.java     |  13 +-
 .../PercentileRawTDigestAggregationFunction.java   |  14 +-
 .../PercentileRawTDigestMVAggregationFunction.java |  19 +-
 .../PercentileSmartTDigestAggregationFunction.java |  32 +-
 .../PercentileTDigestAggregationFunction.java      |  24 +-
 .../PercentileTDigestMVAggregationFunction.java    |  36 +-
 .../function/StUnionAggregationFunction.java       |   8 +-
 .../function/SumAggregationFunction.java           |  14 +-
 .../function/SumIntAggregationFunction.java        |  21 +-
 .../function/SumLongAggregationFunction.java       |  21 +-
 .../function/SumMVAggregationFunction.java         |  45 ---
 .../function/SumPrecisionAggregationFunction.java  |  14 +-
 ...aluesIntegerTupleSketchAggregationFunction.java |   8 +-
 .../function/TimeSeriesAggregationFunction.java    |  10 +-
 .../function/VarianceAggregationFunction.java      |  25 +-
 .../function/array/BaseArrayAggFunction.java       |   3 +
 .../function/array/ListAggFunction.java            |  12 +-
 .../array/SumArrayDoubleAggregationFunction.java   |   6 +-
 .../array/SumArrayLongAggregationFunction.java     |   6 +-
 .../funnel/FunnelCountAggregationFunction.java     |   9 +-
 .../window/FunnelBaseAggregationFunction.java      |  10 +-
 .../FunnelCompleteCountAggregationFunction.java    |   3 +-
 ...unnelEventsFunctionEvalAggregationFunction.java |  18 +-
 .../window/FunnelMatchStepAggregationFunction.java |   3 +-
 .../window/FunnelMaxStepAggregationFunction.java   |   3 +-
 ...FunnelStepDurationStatsAggregationFunction.java |   6 +-
 .../query/reduce/AggregationDataTableReducer.java  |  16 +-
 .../pinot/core/common/SyntheticBlockValSets.java   | 150 +++++++
 .../AggregationFunctionNullContractTest.java       | 435 +++++++++++++++++++++
 .../function/MaxStringAggregationFunctionTest.java |   6 -
 .../function/MinStringAggregationFunctionTest.java |   6 -
 ...centileSmartTDigestAggregationFunctionTest.java |   9 -
 .../PercentileTDigestAggregationFunctionTest.java  |   7 +-
 .../pinot/queries/BooleanAggQueriesTest.java       | 112 +++++-
 ...erSegmentAggregationSingleValueQueriesTest.java |  13 +-
 .../operator/MultistageAggregationExecutor.java    |  13 +-
 .../operator/MultistageGroupByExecutor.java        |  27 +-
 100 files changed, 1389 insertions(+), 1008 deletions(-)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionNullContractTest.java


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

Reply via email to