This is an automated email from the ASF dual-hosted git repository.
mblow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
from f4380e5d48 [NO ISSUE][*DB] Refactor UDF auth header access
new 92890381c9 [ASTERIXDB-3105][COMP] Fix limit pushdown in views with
uuid() keys
new 964ff7be6d [ASTERIXDB-3101][COMP] Optimize pushing assign ops down
new 6384bdc425 [ASTERIXDB-3101][COMP] Make sure PushFieldAccessRule
returns true when fired
new 174ee2ad88 [ASTERIXDB-3101][COMP] Optimize pushing assign ops down
new 9b1fda7722 [ASTERIXDB-3101][COMP] Make sure PushFieldAccessRule
returns true when fired
new e7a29e8f50 Merge branch 'gerrit/stabilization-8bc2f61b7c'
new 6c80e8fc00 [NO ISSUE][RUN] Incorrect accounting of tuple size during
build phase of join
new 576e733cd7 [NO ISSUE] Fix protobuf CVE
new ec6742a246 [NO ISSUE] += com.fasterxml.woodstox:woodstox-core
supplement version
new 05a9fd4715 Merge branch 'gerrit/stabilization-667a908755'
new 95ad52066b Merge branch 'gerrit/neo'
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../asterix/optimizer/base/RuleCollections.java | 10 +-
.../optimizer/rules/ConstantFoldingRule.java | 42 +-
.../optimizer/rules/PushFieldAccessRule.java | 243 ++++++----
.../rules/RemoveOrReplaceDefaultNullCastRule.java | 180 +++++++
...moveUnknownCheckForKnownTypeExpressionRule.java | 121 +++++
.../optimizer/rules/am/AccessMethodUtils.java | 8 +-
.../cast-default-null/cast-default-null-25.sqlpp | 38 ++
.../cast-default-null/cast-default-null-01.plan | 20 +-
.../cast-default-null/cast-default-null-02.plan | 28 +-
.../cast-default-null/cast-default-null-03.plan | 20 +-
.../cast-default-null/cast-default-null-05.plan | 2 +-
.../cast-default-null/cast-default-null-10.plan | 28 +-
.../cast-default-null/cast-default-null-11.plan | 28 +-
.../cast-default-null/cast-default-null-12.plan | 28 +-
.../cast-default-null/cast-default-null-13.plan | 28 +-
.../cast-default-null/cast-default-null-14.plan | 28 +-
.../cast-default-null/cast-default-null-15.plan | 28 +-
.../cast-default-null/cast-default-null-16.plan | 20 +-
.../cast-default-null/cast-default-null-17.plan | 20 +-
.../cast-default-null/cast-default-null-18.plan | 20 +-
.../cast-default-null/cast-default-null-19.plan | 2 +-
.../cast-default-null/cast-default-null-20.plan | 28 +-
.../cast-default-null/cast-default-null-21.plan | 20 +-
.../cast-default-null/cast-default-null-22.plan | 20 +-
.../cast-default-null/cast-default-null-23.plan | 28 +-
.../cast-default-null/cast-default-null-25.plan | 19 +
...join-probe-pidx-with-join-rtree-sidx_01_ps.plan | 86 ++--
...join-probe-pidx-with-join-rtree-sidx_01_ps.plan | 86 ++--
.../view/view-pushdown/view-pushdown.01.ddl.sqlpp | 98 ++++
.../view-pushdown/view-pushdown.02.update.sqlpp | 25 +
.../view-pushdown/view-pushdown.03.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.04.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.05.query.sqlpp | 25 +
.../view-pushdown/view-pushdown.06.query.sqlpp | 25 +
.../view-pushdown/view-pushdown.07.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.08.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.09.query.sqlpp | 26 +
.../view-pushdown/view-pushdown.10.query.sqlpp | 26 +
.../view-pushdown/view-pushdown.11.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.12.query.sqlpp | 32 ++
.../view-pushdown/view-pushdown.13.query.sqlpp | 26 +
.../view-pushdown/view-pushdown.14.query.sqlpp | 26 +
.../view/view-pushdown/view-pushdown.03.adm | 3 +
.../view/view-pushdown/view-pushdown.04.plan | 36 ++
.../view/view-pushdown/view-pushdown.05.adm | 3 +
.../view/view-pushdown/view-pushdown.06.plan | 24 +
.../view/view-pushdown/view-pushdown.07.adm | 3 +
.../view/view-pushdown/view-pushdown.08.plan | 28 ++
.../view/view-pushdown/view-pushdown.09.adm | 3 +
.../view/view-pushdown/view-pushdown.10.plan | 28 ++
.../view/view-pushdown/view-pushdown.11.adm | 3 +
.../view/view-pushdown/view-pushdown.12.plan | 28 ++
.../view/view-pushdown/view-pushdown.13.adm | 3 +
.../view/view-pushdown/view-pushdown.14.plan | 28 ++
.../test/resources/runtimets/testsuite_sqlpp.xml | 5 +
asterixdb/asterix-server/pom.xml | 145 ++++--
asterixdb/pom.xml | 6 +-
.../appended-resources/supplemental-models.xml | 523 ++++++++++++++-------
...ntent.com_aws_aws-sdk-java_1.12.402_NOTICE.txt} | 0
...rcontent.com_google_conscrypt_2.5.2_NOTICE.txt} | 0
...rator-java_v2.13.0_api-common-java_LICENSE.txt} | 0
...ic-generator-java_v2.13.0_gax-java_LICENSE.txt} | 0
...s_google-auth-library-java_v1.14.0_LICENSE.txt} | 0
...rcontent.com_grpc_grpc-java_v1.50.2_NOTICE.txt} | 0
...rcontent.com_grpc_grpc-java_v1.52.1_NOTICE.txt} | 0
...ontent.com_perfmark_perfmark_v0.26.0_NOTICE.txt | 40 ++
..._protocolbuffers_protobuf_v3.21.12_LICENSE.txt} | 0
...entialFirstRuleCheckFixpointRuleController.java | 2 +-
.../SequentialFixpointRuleController.java | 2 +-
.../SequentialOnceRuleController.java | 2 +-
.../core/rewriter/base/AbstractRuleController.java | 9 +-
.../core/rewriter/base/IAlgebraicRewriteRule.java | 9 +
.../rules/ExtractCommonExpressionsRule.java | 28 +-
.../IPartitionedTupleBufferManager.java | 9 +
.../VPartitionTupleBufferManager.java | 29 +-
.../dataflow/std/join/OptimizedHybridHashJoin.java | 33 +-
76 files changed, 2071 insertions(+), 659 deletions(-)
create mode 100644
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveOrReplaceDefaultNullCastRule.java
create mode 100644
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveUnknownCheckForKnownTypeExpressionRule.java
create mode 100644
asterixdb/asterix-app/src/test/resources/optimizerts/queries/btree-index-selection/cast-default-null/cast-default-null-25.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/optimizerts/results/btree-index-selection/cast-default-null/cast-default-null-25.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.01.ddl.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.02.update.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.03.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.04.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.05.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.06.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.07.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.08.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.09.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.10.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.11.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.12.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.13.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/view/view-pushdown/view-pushdown.14.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.03.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.04.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.05.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.06.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.07.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.08.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.09.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.10.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.11.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.12.plan
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.13.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/view/view-pushdown/view-pushdown.14.plan
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_aws_aws-sdk-java_1.12.109_NOTICE.txt
=> raw.githubusercontent.com_aws_aws-sdk-java_1.12.402_NOTICE.txt} (100%)
copy
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_google_conscrypt_2.5.1_NOTICE.txt
=> raw.githubusercontent.com_google_conscrypt_2.5.2_NOTICE.txt} (100%)
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_googleapis_api-common-java_v2.2.1_LICENSE.txt
=>
raw.githubusercontent.com_googleapis_gapic-generator-java_v2.13.0_api-common-java_LICENSE.txt}
(100%)
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_googleapis_gax-java_v2.18.2_LICENSE.txt
=>
raw.githubusercontent.com_googleapis_gapic-generator-java_v2.13.0_gax-java_LICENSE.txt}
(100%)
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_googleapis_google-auth-library-java_v1.7.0_LICENSE.txt
=>
raw.githubusercontent.com_googleapis_google-auth-library-java_v1.14.0_LICENSE.txt}
(100%)
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_grpc_grpc-java_v1.47.0_NOTICE.txt
=> raw.githubusercontent.com_grpc_grpc-java_v1.50.2_NOTICE.txt} (100%)
copy
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_grpc_grpc-java_v1.43.2_NOTICE.txt
=> raw.githubusercontent.com_grpc_grpc-java_v1.52.1_NOTICE.txt} (100%)
create mode 100644
asterixdb/src/main/licenses/content/raw.githubusercontent.com_perfmark_perfmark_v0.26.0_NOTICE.txt
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_protocolbuffers_protobuf_v3.21.1_LICENSE.txt
=> raw.githubusercontent.com_protocolbuffers_protobuf_v3.21.12_LICENSE.txt}
(100%)