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

dlych pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git

commit 0425295a23dd74eca30a2f6455f2565465d4af3b
Merge: 6fe3096 bc63ab5
Author: Dmitry Lychagin <[email protected]>
AuthorDate: Fri Jan 15 18:11:02 2021 -0800

    Merge branch 'gerrit/cheshire-cat'
    
    Change-Id: Idf8b88e7282c247f7a6355f2056c1d61685fd2a2

 .../RemoveLeftOuterUnnestForLeftOuterJoinRule.java |   3 +-
 .../subplan/InlineAllNtsInSubplanVisitor.java      |   7 +-
 ...nlineLeftNtsInSubplanJoinFlatteningVisitor.java |   7 +-
 ...InlineSubplanInputForNestedTupleSourceRule.java |   4 +
 .../SubplanSpecialFlatteningCheckVisitor.java      |   2 +-
 .../apache/asterix/api/common/APIFramework.java    |  25 +-
 .../queries/subquery/in_let_3.sqlpp}               |  35 +-
 .../queries/subquery/in_let_4.sqlpp}               |  38 +-
 .../queries/subquery/in_let_5.sqlpp}               |  40 +-
 .../queries/subquery/in_let_6.sqlpp}               |  38 +-
 .../queries/subquery/in_let_7.sqlpp}               |  40 +-
 .../queries/subquery/query-ASTERIXDB-2815.sqlpp}   |  36 +-
 ...XDB-1581.sqlpp => query-ASTERIXDB-1581-2.sqlpp} |   3 +
 ...lpp => query-ASTERIXDB-1581-correlated-2.sqlpp} |   3 +
 .../tpcds/query-ASTERIXDB-1581-correlated.sqlpp    |   3 +
 .../queries/tpcds/query-ASTERIXDB-1581.sqlpp       |   3 +
 .../optimizerts/results/subquery/exists.plan       |  18 +-
 .../optimizerts/results/subquery/exists_ps.plan    |  36 +-
 .../optimizerts/results/subquery/in_let_3.plan     |  74 +++
 .../optimizerts/results/subquery/in_let_4.plan     |  74 +++
 .../optimizerts/results/subquery/in_let_5.plan     |  74 +++
 .../optimizerts/results/subquery/in_let_6.plan     |  70 +++
 .../optimizerts/results/subquery/in_let_7.plan     |  70 +++
 .../optimizerts/results/subquery/not_exists.plan   |  18 +-
 .../results/subquery/not_exists_ps.plan            |  36 +-
 .../results/subquery/query-ASTERIXDB-2815.plan     |  74 +++
 .../results/tpcds/query-ASTERIXDB-1581-2.plan      | 142 ++++++
 .../tpcds/query-ASTERIXDB-1581-correlated-2.plan   | 336 +++++++++++++
 .../tpcds/query-ASTERIXDB-1581-correlated.plan     | 403 +++++++++-------
 .../in_let/in_let.1.ddl.sqlpp}                     |  35 +-
 .../in_let/in_let.2.update.sqlpp}                  |  34 +-
 .../in_let/in_let.3.query.sqlpp}                   |  25 +-
 .../in_let/in_let.4.query.sqlpp}                   |  28 +-
 .../in_let/in_let.5.query.sqlpp}                   |  29 +-
 .../in_let/in_let.6.query.sqlpp}                   |  28 +-
 .../in_let/in_let.7.query.sqlpp}                   |  29 +-
 .../query-ASTERIXDB-2815.1.ddl.sqlpp}              |  26 +-
 .../query-ASTERIXDB-2815.2.update.sqlpp            |  50 ++
 .../query-ASTERIXDB-2815.3.query.sqlpp}            |  23 +-
 .../query-ASTERIXDB-1581-2.3.query.sqlpp           |   3 +
 ....sqlpp => query-ASTERIXDB-1581-2.4.query.sqlpp} |   3 +
 .../query-ASTERIXDB-1581-correlated.3.query.sqlpp  |   3 +
 ... query-ASTERIXDB-1581-correlated.4.query.sqlpp} |   3 +
 .../api/cluster_state_1/cluster_state_1.1.regexadm |   2 +
 .../cluster_state_1_full.1.regexadm                |   2 +
 .../cluster_state_1_less.1.regexadm                |   2 +
 .../runtimets/results/subquery/in_let/in_let.3.adm |   2 +
 .../runtimets/results/subquery/in_let/in_let.4.adm |   2 +
 .../runtimets/results/subquery/in_let/in_let.5.adm |   2 +
 .../runtimets/results/subquery/in_let/in_let.6.adm |   2 +
 .../runtimets/results/subquery/in_let/in_let.7.adm |   2 +
 .../query-ASTERIXDB-2815.3.adm                     |   2 +
 .../query-ASTERIXDB-1581-2.2.adm                   |   1 +
 .../query-ASTERIXDB-1581-correlated.2.adm          |   1 +
 .../test/resources/runtimets/testsuite_sqlpp.xml   |  10 +
 .../asterix/common/config/CompilerProperties.java  |  22 +-
 .../common/config/OptimizationConfUtil.java        |   6 +
 .../common/storage/DatasetResourceReference.java   |  50 +-
 .../asterix/common/storage/ResourceReference.java  |  61 ++-
 .../logical/AbstractOperatorWithNestedPlans.java   |   9 +-
 .../logical/AbstractReplicateOperator.java         |   4 -
 .../algebra/operators/logical/AssignOperator.java  |  11 -
 .../operators/logical/DistinctOperator.java        |  15 +-
 .../algebra/operators/logical/GroupByOperator.java |   6 +-
 .../logical/IndexInsertDeleteUpsertOperator.java   |   8 +-
 .../logical/InsertDeleteUpsertOperator.java        |  22 +-
 .../operators/logical/LeftOuterJoinOperator.java   |   4 +-
 .../logical/LeftOuterUnnestMapOperator.java        |   6 +-
 .../operators/logical/LeftOuterUnnestOperator.java |  14 +-
 .../algebra/operators/logical/SelectOperator.java  |   2 +-
 .../algebra/operators/logical/SplitOperator.java   |   7 -
 .../visitors/CardinalityInferenceVisitor.java      |  18 +-
 ...calOperatorDeepCopyWithNewVariablesVisitor.java |  16 +-
 .../visitors/SubstituteVariableVisitor.java        | 530 ++++++++++++---------
 .../algebra/properties/TypePropagationPolicy.java  |  24 +-
 .../algebra/typing/PropagatingTypeEnvironment.java |  56 ++-
 .../algebra/util/OperatorManipulationUtil.java     |   8 +-
 .../core/algebra/util/OperatorPropertiesUtil.java  |   6 +-
 .../algebricks/core/config/AlgebricksConfig.java   |   2 +
 .../rewriter/base/PhysicalOptimizationConfig.java  |  18 +
 ...liminateSubplanWithInputCardinalityOneRule.java |  83 +---
 .../rules/subplan/NestedSubplanToJoinRule.java     |  15 +-
 .../rules/subplan/PushSubplanIntoGroupByRule.java  | 304 +++++++-----
 83 files changed, 2343 insertions(+), 1045 deletions(-)


Reply via email to