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 ef7c1e1c36 [ASTERIXDB-3623][OTH] Wait for submitted cloud requests on exceeding max pending HTTP connections new f2bb5ee1da [ASTERIXDB-3603][FUN] Add new error code for transform functions new 3752044b8b [NO ISSUE][TEST] Prefer binary wheels for pip new a961157c81 Merge branch 'gerrit/trinity' into 'gerrit/ionic' new 9d8f9e53b3 [ASTERIXDB-3621][ASTERIXDB-3580][COMP] Use sameAs() for comparing nodes domain when getting partitions map new 6c4196f6b2 [ASTERIXDB-3622][COMP] Cast complex types to ANY for heterogeneous index new a3fde215f0 [NO ISSUE][*DB][EXT] fix scope of test-only iceberg-[data|parquet] dips new eec9173e03 Merge branch 'gerrit/ionic' into 'master' The 7 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: .../IntroduceSecondaryIndexInsertDeleteRule.java | 16 ++++-- .../optimizer/rules/am/BTreeAccessMethod.java | 60 ++++++++++++++++++++-- .../asterix/translator/util/ValidateUtil.java | 6 ++- asterixdb/asterix-app/pom.xml | 2 + .../TPCDSAllTablesDataGeneratorDatasource.java | 2 +- .../TPCDSSingleTableDataGeneratorDatasource.java | 2 +- .../heterogeneous-index-complex-types.01.ddl.sqlpp | 36 +++++++++++++ ...terogeneous-index-complex-types.02.update.sqlpp | 38 ++++++++++++++ .../heterogeneous-index-complex-types.03.ddl.sqlpp | 23 +++++++++ ...eterogeneous-index-complex-types.04.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.05.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.06.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.07.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.08.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.09.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.10.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.11.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.12.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.13.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.14.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.15.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.16.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.17.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.18.query.sqlpp | 22 ++++++++ ...eterogeneous-index-complex-types.19.query.sqlpp | 22 ++++++++ ...heterogeneous-index-complex-types.99.ddl.sqlpp} | 0 .../heterogeneous-index-complex-types.04.adm | 1 + .../heterogeneous-index-complex-types.05.adm | 1 + .../heterogeneous-index-complex-types.06.adm | 1 + .../heterogeneous-index-complex-types.07.adm | 1 + .../heterogeneous-index-complex-types.08.adm | 1 + .../heterogeneous-index-complex-types.09.adm | 1 + .../heterogeneous-index-complex-types.10.adm | 1 + .../heterogeneous-index-complex-types.11.adm | 1 + .../heterogeneous-index-complex-types.12.adm} | 0 .../heterogeneous-index-complex-types.13.adm} | 0 .../heterogeneous-index-complex-types.14.plan | 40 +++++++++++++++ .../heterogeneous-index-complex-types.15.plan | 42 +++++++++++++++ .../heterogeneous-index-complex-types.16.plan | 40 +++++++++++++++ .../heterogeneous-index-complex-types.17.plan | 42 +++++++++++++++ .../heterogeneous-index-complex-types.18.plan | 42 +++++++++++++++ .../heterogeneous-index-complex-types.19.plan | 40 +++++++++++++++ .../src/test/resources/runtimets/sqlpp_queries.xml | 5 ++ .../asterix/common/exceptions/ErrorCode.java | 1 + .../src/main/resources/asx_errormsg/en.properties | 1 + .../metadata/declared/FunctionDataSource.java | 5 +- .../metadata/declared/MetadataProvider.java | 9 +--- .../utils/SecondaryIndexOperationsHelper.java | 5 +- asterixdb/asterix-server/pom.xml | 10 ++++ asterixdb/pom.xml | 2 +- .../core/algebra/metadata/IMetadataProvider.java | 5 ++ .../algebra/properties/DefaultNodeGroupDomain.java | 7 --- 52 files changed, 810 insertions(+), 31 deletions(-) create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.01.ddl.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.02.update.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.03.ddl.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.04.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.05.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.06.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.07.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.08.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.09.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.10.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.11.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.12.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.13.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.14.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.15.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.16.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.17.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.18.query.sqlpp create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.19.query.sqlpp copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/median/median.99.ddl.sqlpp => index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.99.ddl.sqlpp} (100%) create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.04.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.05.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.06.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.07.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.08.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.09.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.10.adm create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.11.adm copy asterixdb/asterix-app/{data/csv/empty.csv => src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.12.adm} (100%) copy asterixdb/asterix-app/{data/csv/empty.csv => src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.13.adm} (100%) create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.14.plan create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.15.plan create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.16.plan create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.17.plan create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.18.plan create mode 100644 asterixdb/asterix-app/src/test/resources/runtimets/results/index-selection/heterogeneous-index-complex-types/heterogeneous-index-complex-types.19.plan