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]

Reply via email to