This is an automated email from the ASF dual-hosted git repository.
gian pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
from 4bd6bd0d4f Improve CostBalancerStrategy, deprecate cachingCost (#14484)
add c78d885b80 Cache parsed expressions and binding analysis in more
places. (#14124)
No new revisions were added by this update.
Summary of changes:
.../aggregation/post/ExpressionPostAggregator.java | 33 +++--
.../druid/query/filter/ExpressionDimFilter.java | 44 ++++--
.../druid/segment/join/JoinConditionAnalysis.java | 18 ++-
.../segment/virtual/ExpressionVirtualColumn.java | 58 ++++++--
.../post/ExpressionPostAggregatorTest.java | 2 +-
sql/pom.xml | 4 +
.../builtin/ArrayConcatSqlAggregator.java | 2 +-
.../aggregation/builtin/ArraySqlAggregator.java | 2 +-
.../aggregation/builtin/AvgSqlAggregator.java | 2 +-
.../aggregation/builtin/BitwiseSqlAggregator.java | 2 +-
.../builtin/MultiColumnSqlAggregator.java | 153 ---------------------
.../aggregation/builtin/SimpleSqlAggregator.java | 2 +-
.../aggregation/builtin/StringSqlAggregator.java | 2 +-
.../sql/calcite/expression/DruidExpression.java | 29 ++--
.../druid/sql/calcite/expression/Expressions.java | 27 ++--
.../calcite/expression/OperatorConversions.java | 2 +-
.../builtin/ArrayContainsOperatorConversion.java | 3 +-
.../builtin/ArrayOverlapOperatorConversion.java | 3 +-
.../BaseExpressionDimFilterOperatorConversion.java | 3 +-
.../expression/builtin/CaseOperatorConversion.java | 12 +-
.../expression/builtin/CastOperatorConversion.java | 4 +-
.../builtin/DateTruncOperatorConversion.java | 6 +-
.../MultiValueStringOperatorConversions.java | 3 +-
.../builtin/NestedDataOperatorConversions.java | 9 +-
.../builtin/QueryLookupOperatorConversion.java | 2 +-
.../builtin/RegexpExtractOperatorConversion.java | 4 +-
.../builtin/TimeFloorOperatorConversion.java | 5 +-
.../builtin/TruncateOperatorConversion.java | 2 +-
.../sql/calcite/planner/ExpressionParser.java} | 20 +--
.../sql/calcite/planner/ExpressionParserImpl.java | 56 ++++++++
.../druid/sql/calcite/planner/PlannerContext.java | 17 ++-
.../sql/calcite/rel/DruidCorrelateUnnestRel.java | 2 +-
.../druid/sql/calcite/rel/DruidJoinQueryRel.java | 10 +-
.../apache/druid/sql/calcite/rel/DruidQuery.java | 6 +-
.../org/apache/druid/sql/calcite/rel/Grouping.java | 5 +-
.../apache/druid/sql/calcite/rel/Projection.java | 2 +-
.../sql/calcite/rel/VirtualColumnRegistry.java | 20 +--
.../druid/sql/calcite/rule/DruidUnnestRule.java | 2 +-
.../calcite/expression/ExpressionTestHelper.java | 14 +-
.../druid/sql/calcite/rel/DruidQueryTest.java | 49 +++++--
40 files changed, 339 insertions(+), 302 deletions(-)
delete mode 100644
sql/src/main/java/org/apache/druid/sql/calcite/aggregation/builtin/MultiColumnSqlAggregator.java
copy
sql/src/{test/java/org/apache/druid/sql/calcite/planner/ColumnMappingTest.java
=> main/java/org/apache/druid/sql/calcite/planner/ExpressionParser.java} (71%)
create mode 100644
sql/src/main/java/org/apache/druid/sql/calcite/planner/ExpressionParserImpl.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]