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 76badfbf42 [NO ISSUE][RT]: Refactor: Remove code duplication in stable 
sort operators
     new 629fac4a68 [ASTERIXDB-3671][IDX] Incorrect result with array index and 
index nested loop join
     new bd0e9b44a2 Merge branch 'neo' into 'trinity'
     new 426ad651c6 Merge branch 'trinity' into 'morpheus'
     new 933d132e6d [ASTERIXDB-3451][STO] Avoid unlocking twice when pin fails
     new d66c907a92 Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new 785239ab6a Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
     new 0249eb936d [ASTERIXDB-3677][COMP] Push limit to index-search of 
UNNEST_MAP op
     new 1c5a87019b [NO ISSUE][*DB][STO] Fix IndexOutOfBoundsException when 
flushPtr is 0
     new 5d620afaca [NO ISSUE][*DB][NET] Upgrade Netty to 4.1.128.Final
     new f7b9749abc Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
     new e19235751d [ASTERIXDB-3682][COMP] Push extracted assign to join branch
     new ec3f822acd [NO ISSUE][RT] Truncate warning message to writeUTF limit
     new b9488a5e3d [ASTERIXDB-3683][COMP] Fix isomorphic window joins
     new ee3d1d12f0 Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
     new 3ec12d4a2d [NO ISSUE][HYR][NET] Advance Netty to 4.1.130.Final
     new fce80c4500 [NO ISSUE][*DB][EXT] Advance msgpack-core to 0.9.11
     new 27932b29d1 Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new ab29f7603d Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
     new 0646f96bf6 [ASTERIXDB-3689][HYR][NET] MuxDemux negotiation hardening
     new c219e3d13a Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new 3578f0a554 Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
     new ef1dac546a Merge branch 'gerrit/morpheus' into 'master'

The 22 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:
 .../rules/ByNameToByIndexFieldAccessRule.java      |  65 ++++-
 .../optimizer/rules/LoadRecordFieldsRule.java      |  54 ++--
 .../rules/PushLimitIntoPrimarySearchRule.java      |  12 +-
 .../asterix/app/function/QueryIndexDatasource.java |  32 ++-
 .../asterix/app/function/QueryIndexRewriter.java   |  23 +-
 .../ASTERIXDB-3682-field-access-in-join.sqlpp      | 107 +++++++
 .../queries/limit/pushdown_to_index_search.sqlpp}  |  28 +-
 .../ASTERIXDB-3682-field-access-in-join.plan       | 312 +++++++++++++++++++++
 .../results/limit/pushdown_to_index_search.plan    |  38 +++
 ...push-limit-to-join-primary-lookup.01.ddl.sqlpp} |  15 +-
 ...h-limit-to-join-primary-lookup.02.update.sqlpp} |  19 +-
 ...sh-limit-to-join-primary-lookup.03.query.sqlpp} |  16 +-
 ...push-limit-to-join-primary-lookup.99.ddl.sqlpp} |   0
 .../query_index/q01/q01.001.ddl.sqlpp              |   7 +-
 .../query_index/q01/q01.002.update.sqlpp           |   7 +
 .../q01.032.query.sqlpp}                           |   5 +-
 .../q01.033.query.sqlpp}                           |   5 +-
 .../q01.034.query.sqlpp}                           |   5 +-
 .../q01.035.query.sqlpp}                           |   5 +-
 .../queries_sqlpp/tpcds/q90/q90.4.query.sqlpp      |  43 +++
 .../isomorphic/isomorphic.1.ddl.sqlpp}             |  20 +-
 .../isomorphic/isomorphic.2.update.sqlpp}          |  14 +-
 .../isomorphic/isomorphic.3.query.sqlpp}           |  17 +-
 .../isomorphic/isomorphic.4.query.sqlpp}           |  17 +-
 .../isomorphic/isomorphic.5.query.sqlpp}           |  17 +-
 .../push-limit-to-join-primary-lookup.03.adm}      |   0
 .../runtimets/results/query_index/q01/q01.028.plan |  22 +-
 .../runtimets/results/query_index/q01/q01.029.plan |  22 +-
 .../runtimets/results/query_index/q01/q01.031.plan |  22 +-
 .../runtimets/results/query_index/q01/q01.032.adm  |  16 ++
 .../runtimets/results/query_index/q01/q01.033.adm  |   7 +
 .../runtimets/results/query_index/q01/q01.034.plan |  18 ++
 .../runtimets/results/query_index/q01/q01.035.plan |  18 ++
 .../runtimets/results/tpcds/q90/q90.2.plan         | 250 +++++++++++++++++
 .../results/window/isomorphic/isomorphic.3.adm     | 100 +++++++
 .../results/window/isomorphic/isomorphic.4.adm     | 100 +++++++
 .../results/window/isomorphic/isomorphic.5.adm     |  50 ++++
 .../runtimets/results_cbo/tpcds/q90/q90.2.plan     | 250 +++++++++++++++++
 .../runtimets/results_column/tpcds/q90/q90.2.plan  | 250 +++++++++++++++++
 .../src/test/resources/runtimets/sqlpp_queries.xml |  11 +-
 .../asterix/metadata/utils/KeyFieldTypeUtil.java   |  19 ++
 .../visitors/IsomorphismOperatorVisitor.java       |  40 +--
 .../org/apache/hyracks/api/exceptions/Warning.java |   3 +-
 .../hyracks/api/util/JavaSerializationUtils.java   |  37 +++
 .../hyracks/net/protocols/muxdemux/MuxDemux.java   |  42 ++-
 .../hyracks/net/protocols/tcp/TCPEndpoint.java     |  74 ++---
 hyracks-fullstack/pom.xml                          |   2 +-
 47 files changed, 2031 insertions(+), 205 deletions(-)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/queries/ASTERIXDB-3682-field-access-in-join.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/query_index/negative/negative.005.query.sqlpp
 => optimizerts/queries/limit/pushdown_to_index_search.sqlpp} (58%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/ASTERIXDB-3682-field-access-in-join.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/limit/pushdown_to_index_search.plan
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => 
limit/push-limit-to-join-primary-lookup/push-limit-to-join-primary-lookup.01.ddl.sqlpp}
 (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => 
limit/push-limit-to-join-primary-lookup/push-limit-to-join-primary-lookup.02.update.sqlpp}
 (58%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => 
limit/push-limit-to-join-primary-lookup/push-limit-to-join-primary-lookup.03.query.sqlpp}
 (70%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/median/median.99.ddl.sqlpp
 => 
limit/push-limit-to-join-primary-lookup/push-limit-to-join-primary-lookup.99.ddl.sqlpp}
 (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/query_index/{negative/negative.005.query.sqlpp
 => q01/q01.032.query.sqlpp} (85%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/query_index/{negative/negative.005.query.sqlpp
 => q01/q01.033.query.sqlpp} (85%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/query_index/{negative/negative.005.query.sqlpp
 => q01/q01.034.query.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/query_index/{negative/negative.005.query.sqlpp
 => q01/q01.035.query.sqlpp} (84%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpcds/q90/q90.4.query.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => window/isomorphic/isomorphic.1.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => window/isomorphic/isomorphic.2.update.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => window/isomorphic/isomorphic.3.query.sqlpp} (60%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => window/isomorphic/isomorphic.4.query.sqlpp} (65%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{query_index/negative/negative.005.query.sqlpp
 => window/isomorphic/isomorphic.5.query.sqlpp} (64%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{objects/object_unwrap/object_unwrap.5.adm
 => 
limit/push-limit-to-join-primary-lookup/push-limit-to-join-primary-lookup.03.adm}
 (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/query_index/q01/q01.032.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/query_index/q01/q01.033.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/query_index/q01/q01.034.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/query_index/q01/q01.035.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/tpcds/q90/q90.2.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/isomorphic/isomorphic.3.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/isomorphic/isomorphic.4.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/window/isomorphic/isomorphic.5.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/tpcds/q90/q90.2.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_column/tpcds/q90/q90.2.plan

Reply via email to