This is an automated email from the ASF dual-hosted git repository.
karan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
from 51cc729fd17 Enforcing type checking for flatten concat (#15903)
add 17e4f3ac60c Refactor GroupBy and TopN code to relax the constraint of
dimensions being comparable (#15559)
No new revisions were added by this update.
Summary of changes:
.../msq/querykit/groupby/GroupByQueryKit.java | 21 +-
.../apache/druid/frame/write/FrameWriterUtils.java | 10 -
.../java/org/apache/druid/math/expr/ExprEval.java | 10 -
.../druid/query/DimensionComparisonUtils.java | 128 +++++++++
.../apache/druid/query/groupby/GroupByQuery.java | 14 +-
.../groupby/epinephelinae/DictionaryBuilding.java | 43 +++
.../epinephelinae/RowBasedGrouperHelper.java | 230 +++++++++-------
.../ArrayDoubleGroupByColumnSelectorStrategy.java | 29 +-
.../ArrayLongGroupByColumnSelectorStrategy.java | 29 +-
.../ArrayNumericGroupByColumnSelectorStrategy.java | 53 ++--
.../ArrayStringGroupByColumnSelectorStrategy.java | 10 +-
.../query/groupby/orderby/DefaultLimitSpec.java | 50 +++-
.../org/apache/druid/query/topn/DimValHolder.java | 23 +-
.../query/topn/TimeExtractionTopNAlgorithm.java | 16 +-
.../query/topn/TopNLexicographicResultBuilder.java | 2 +-
.../druid/query/topn/TopNNumericResultBuilder.java | 27 +-
.../apache/druid/query/topn/TopNResultBuilder.java | 2 +-
.../types/DoubleTopNColumnAggregatesProcessor.java | 4 +-
.../types/FloatTopNColumnAggregatesProcessor.java | 4 +-
.../types/LongTopNColumnAggregatesProcessor.java | 4 +-
...llableNumericTopNColumnAggregatesProcessor.java | 9 +-
.../types/StringTopNColumnAggregatesProcessor.java | 10 +-
.../TopNColumnAggregatesProcessorFactory.java | 2 +-
.../druid/segment/DimensionHandlerUtils.java | 117 +++-----
.../apache/druid/segment/data/ComparableList.java | 157 -----------
.../druid/segment/data/ComparableStringArray.java | 172 ------------
.../java/org/apache/druid/math/expr/EvalTest.java | 14 -
.../druid/query/DimensionComparisonUtilsTest.java | 83 ++++++
.../query/groupby/GroupByQueryRunnerTest.java | 303 +++++++++++----------
.../druid/query/groupby/GroupByQueryTest.java | 8 +-
.../query/groupby/NestedGroupByArrayQueryTest.java | 41 ++-
...rayDoubleGroupByColumnSelectorStrategyTest.java | 50 ++--
...ArrayLongGroupByColumnSelectorStrategyTest.java | 51 ++--
...rayStringGroupByColumnSelectorStrategyTest.java | 7 +-
.../druid/segment/DimensionHandlerUtilsTest.java | 167 ++++++------
.../java/org/apache/druid/segment/TestHelper.java | 12 -
.../druid/segment/data/ComparableListTest.java | 75 -----
.../segment/data/ComparableStringArrayTest.java | 76 ------
.../druid/server/ClientQuerySegmentWalkerTest.java | 52 ++--
.../apache/druid/sql/calcite/run/SqlResults.java | 6 -
.../druid/sql/calcite/run/SqlResultsTest.java | 10 -
41 files changed, 900 insertions(+), 1231 deletions(-)
create mode 100644
processing/src/main/java/org/apache/druid/query/DimensionComparisonUtils.java
delete mode 100644
processing/src/main/java/org/apache/druid/segment/data/ComparableList.java
delete mode 100644
processing/src/main/java/org/apache/druid/segment/data/ComparableStringArray.java
create mode 100644
processing/src/test/java/org/apache/druid/query/DimensionComparisonUtilsTest.java
delete mode 100644
processing/src/test/java/org/apache/druid/segment/data/ComparableListTest.java
delete mode 100644
processing/src/test/java/org/apache/druid/segment/data/ComparableStringArrayTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]