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

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


    from 836209d4e3 [ASTERIXDB-3144][HYR][RT] Make index bulkload support 
multiple partitions
     add b9d33f8738 [ASTERIXDB-3145][COMP] Fix for subplan-JOIN rewrite type bug
     add f14cb2f1e0 Advance versions to 0.9.8.1-SNAPSHOT and 0.3.8.1-SNAPSHOT
     add 7038b1f7a3 Merge branch 'release-0.9.8-to-neo' into neo
     add 7dc0d01a1a Merge "Merge branch 'release-0.9.8-to-neo' into neo" into 
neo
     add ebf08b8423 [ASTERIXDB-3147][COMP] Internal Error with multiple hints
     add b057463c08 [NO ISSUE][*DB][EXT] -= javax.annotation-api override
     add 45bbfd2314 Merge branch 'gerrit/stabilization-667a908755'
     add e42e1b99e7 [ASTERIXDB-3162][COMP] Use index hint not honored for AND 
predicates when CBO is on.
     add dd21bb131b Merge branch 'gerrit/neo'
     add 964097b10d [ASTERIXDB-3169] Fix column assembler for repeated complex 
values

No new revisions were added by this update.

Summary of changes:
 .../array/AbstractOperatorFromSubplanRewrite.java  |  2 +-
 .../rules/am/array/JoinFromSubplanRewrite.java     |  6 +-
 .../asterix/optimizer/rules/cbo/JoinEnum.java      | 20 ++++++
 .../asterix/optimizer/rules/cbo/JoinNode.java      | 10 +--
 asterixdb/asterix-app/pom.xml                      |  5 --
 .../hints-use-index/hints-use-index-20.sqlpp}      | 15 ++--
 .../hints-use-index/hints-use-index-21.sqlpp}      | 40 +++--------
 .../atomic-and-array-queries/query8.plan           | 13 ++--
 .../atomic-and-array-queries/query9.plan           | 13 ++--
 .../hints-use-index/hints-use-index-20.plan        | 28 ++++++++
 .../hints-use-index/hints-use-index-21.plan        | 28 ++++++++
 .../atomic-and-array-queries/query8.plan           | 11 +--
 .../atomic-and-array-queries/query9.plan           | 11 +--
 .../hints-use-index/hints-use-index-10.plan        | 12 ----
 .../hints-use-index/hints-use-index-11.plan        | 12 ----
 .../hints-use-index/hints-use-index-12.plan        | 12 ----
 .../hints-use-index/hints-use-index-13.plan        | 12 ----
 .../hints-use-index/hints-use-index-14.plan        | 12 ----
 .../hints-use-index/hints-use-index-15.plan        | 12 ----
 .../hints-use-index/hints-use-index-16.plan        | 12 ----
 .../hints-use-index/hints-use-index-17.plan        | 12 ----
 .../hints-use-index/hints-use-index-3.plan         | 12 ----
 .../hints-use-index/hints-use-index-4.plan         | 12 ----
 .../hints-use-index/hints-use-index-5.plan         | 12 ----
 .../hints-use-index/hints-use-index-6.plan         | 12 ----
 .../hints-use-index/hints-use-index-8.plan         | 12 ----
 .../hints-use-index/hints-use-index-9.plan         | 12 ----
 .../001.001.ddl.sqlpp}                             |  0
 .../001.002.update.sqlpp}                          |  0
 .../001.003.query.sqlpp}                           |  0
 .../001.004.query.sqlpp}                           |  0
 .../001.005.query.sqlpp}                           |  0
 .../001.006.query.sqlpp}                           |  0
 .../002.001.ddl.sqlpp}                             | 13 +++-
 .../002.002.update.sqlpp}                          | 12 +++-
 .../{delete => assembly}/002/002.003.get.http      |  0
 .../002.004.update.sqlpp}                          | 11 ++-
 .../{filter => assembly}/002/002.005.get.http      |  0
 .../002.006.query.sqlpp}                           |  7 +-
 .../002.007.update.sqlpp}                          |  7 +-
 .../{upsert => assembly}/002/002.008.get.http      |  0
 .../002.009.query.sqlpp}                           |  7 +-
 .../003.001.ddl.sqlpp}                             | 13 +++-
 .../003.002.update.sqlpp}                          | 12 +++-
 .../{filter => assembly}/003/003.003.get.http      |  0
 .../003.004.update.sqlpp}                          | 13 +++-
 .../003/003.005.get.http}                          |  0
 .../003.006.query.sqlpp}                           |  7 +-
 .../003.007.update.sqlpp}                          |  7 +-
 .../003/003.008.get.http}                          |  0
 .../003.009.query.sqlpp}                           |  6 +-
 .../004.001.ddl.sqlpp}                             | 13 +++-
 .../004.002.update.sqlpp}                          | 12 +++-
 .../004/004.003.get.http                           |  0
 .../004.004.update.sqlpp}                          | 11 ++-
 .../004/004.005.get.http}                          |  0
 .../004.006.query.sqlpp}                           |  6 +-
 .../004.007.update.sqlpp}                          |  7 +-
 .../004/004.008.get.http}                          |  0
 .../004.009.query.sqlpp}                           |  6 +-
 .../002/002.011.get.http}                          |  0
 .../{002.011.query.sqlpp => 002.012.query.sqlpp}   |  0
 .../multiple-hints-warning.01.ddl.sqlpp}           | 32 +++++++--
 .../multiple-hints-warning.02.query.sqlpp}         | 14 ++--
 .../multiple-hints-warning.03.query.sqlpp}         | 14 ++--
 .../multiple-hints-warning.04.query.sqlpp}         | 14 ++--
 .../assembly/{assembly.003.adm => 001/001.003.adm} |  0
 .../assembly/{assembly.004.adm => 001/001.004.adm} |  0
 .../assembly/{assembly.005.adm => 001/001.005.adm} |  0
 .../assembly/{assembly.006.adm => 001/001.006.adm} |  0
 .../column/{filter => assembly}/002/002.003.adm    |  0
 .../column/{filter => assembly}/002/002.005.adm    |  0
 .../results/column/assembly/002/002.006.adm        |  8 +++
 .../001/001.003.adm => assembly/002/002.008.adm}   |  0
 .../results/column/assembly/002/002.009.adm        |  8 +++
 .../column/{filter => assembly}/003/003.003.adm    |  0
 .../001/001.003.adm => assembly/003/003.005.adm}   |  0
 .../results/column/assembly/003/003.006.adm        |  8 +++
 .../001/001.003.adm => assembly/003/003.008.adm}   |  0
 .../results/column/assembly/003/003.009.adm        |  8 +++
 .../001/001.003.adm => assembly/004/004.003.adm}   |  0
 .../001/001.003.adm => assembly/004/004.005.adm}   |  0
 .../results/column/assembly/004/004.006.adm        |  8 +++
 .../001/001.003.adm => assembly/004/004.008.adm}   |  0
 .../results/column/assembly/004/004.009.adm        |  8 +++
 .../results/column/upsert/002/upsert.011.adm       |  6 +-
 .../upsert/002/{upsert.007.adm => upsert.012.adm}  |  0
 .../multiple-hints-warning.02.adm}                 |  0
 .../multiple-hints-warning.03.adm}                 |  0
 .../multiple-hints-warning.04.adm}                 |  0
 .../test/resources/runtimets/testsuite_sqlpp.xml   | 28 +++++++-
 .../assembler/AbstractPrimitiveValueAssembler.java |  8 ++-
 .../column/assembler/AssemblerBuilderVisitor.java  | 34 +++++++--
 .../asterix/column/assembler/AssemblerState.java}  | 48 ++++++-------
 .../assembler/EndOfRepeatedGroupAssembler.java     | 84 ++++++++++++++++++++++
 .../column/assembler/PrimitiveValueAssembler.java  |  4 +-
 .../assembler/RepeatedPrimitiveValueAssembler.java | 80 +++++++++------------
 .../column/operation/query/ColumnAssembler.java    | 23 +++---
 .../asterix/column/values/IColumnValuesReader.java |  9 +++
 .../values/reader/PrimitiveColumnValuesReader.java | 15 ++++
 .../RepeatedPrimitiveColumnValuesReader.java       | 11 ++-
 .../reader/DummyPrimitiveColumnValueReader.java    | 15 ++++
 .../DummyRepeatedPrimitiveColumnValueReader.java   | 15 ++++
 asterixdb/asterix-external-data/pom.xml            |  5 --
 .../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj    |  5 +-
 asterixdb/pom.xml                                  | 12 ----
 106 files changed, 638 insertions(+), 426 deletions(-)
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/column/assembly/assembly.006.query.sqlpp
 => 
optimizerts/queries/btree-index-selection/hints-use-index/hints-use-index-20.sqlpp}
 (57%)
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/column/assembly/assembly.001.ddl.sqlpp
 => 
optimizerts/queries/btree-index-selection/hints-use-index/hints-use-index-21.sqlpp}
 (55%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/btree-index-selection/hints-use-index/hints-use-index-20.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/btree-index-selection/hints-use-index/hints-use-index-21.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-10.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-11.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-12.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-13.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-14.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-15.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-16.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-17.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-3.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-4.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-5.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-6.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-8.plan
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/btree-index-selection/hints-use-index/hints-use-index-9.plan
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.001.ddl.sqlpp
 => 001/001.001.ddl.sqlpp} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.002.update.sqlpp
 => 001/001.002.update.sqlpp} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.003.query.sqlpp
 => 001/001.003.query.sqlpp} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.004.query.sqlpp
 => 001/001.004.query.sqlpp} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.005.query.sqlpp
 => 001/001.005.query.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 001/001.006.query.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.001.ddl.sqlpp} (79%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.002.update.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{delete 
=> assembly}/002/002.003.get.http (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.004.update.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{filter 
=> assembly}/002/002.005.get.http (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.006.query.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.007.update.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{upsert 
=> assembly}/002/002.008.get.http (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 002/002.009.query.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.001.ddl.sqlpp} (79%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.002.update.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{filter 
=> assembly}/003/003.003.get.http (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.004.update.sqlpp} (69%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{big-object/big-object.3.get.http
 => assembly/003/003.005.get.http} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.006.query.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.007.update.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{big-object/big-object.3.get.http
 => assembly/003/003.008.get.http} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 003/003.009.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.001.ddl.sqlpp} (79%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.002.update.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{missing-null-values
 => assembly}/004/004.003.get.http (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.004.update.sqlpp} (72%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{big-object/big-object.3.get.http
 => assembly/004/004.005.get.http} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.006.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.007.update.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{big-object/big-object.3.get.http
 => assembly/004/004.008.get.http} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/{assembly.006.query.sqlpp
 => 004/004.009.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/{big-object/big-object.3.get.http
 => upsert/002/002.011.get.http} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/upsert/002/{002.011.query.sqlpp
 => 002.012.query.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{column/assembly/assembly.006.query.sqlpp
 => warnings/multiple-hints-warning/multiple-hints-warning.01.ddl.sqlpp} (59%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{column/assembly/assembly.006.query.sqlpp
 => warnings/multiple-hints-warning/multiple-hints-warning.02.query.sqlpp} (71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{column/assembly/assembly.006.query.sqlpp
 => warnings/multiple-hints-warning/multiple-hints-warning.03.query.sqlpp} (71%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{column/assembly/assembly.006.query.sqlpp
 => warnings/multiple-hints-warning/multiple-hints-warning.04.query.sqlpp} (71%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/{assembly.003.adm
 => 001/001.003.adm} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/{assembly.004.adm
 => 001/001.004.adm} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/{assembly.005.adm
 => 001/001.005.adm} (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/{assembly.006.adm
 => 001/001.006.adm} (100%)
 copy asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter 
=> assembly}/002/002.003.adm (100%)
 copy asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter 
=> assembly}/002/002.005.adm (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/002/002.006.adm
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/002/002.008.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/002/002.009.adm
 copy asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter 
=> assembly}/003/003.003.adm (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/003/003.005.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/003/003.006.adm
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/003/003.008.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/003/003.009.adm
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/004/004.003.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/004/004.005.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/004/004.006.adm
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/{filter/001/001.003.adm
 => assembly/004/004.008.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/assembly/004/004.009.adm
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/upsert/002/{upsert.007.adm
 => upsert.012.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/multiple-hints-warning/multiple-hints-warning.02.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/multiple-hints-warning/multiple-hints-warning.03.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/multiple-hints-warning/multiple-hints-warning.04.adm} (100%)
 rename 
asterixdb/{asterix-app/src/test/resources/runtimets/queries_sqlpp/column/assembly/assembly.001.ddl.sqlpp
 => 
asterix-column/src/main/java/org/apache/asterix/column/assembler/AssemblerState.java}
 (51%)
 create mode 100644 
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/EndOfRepeatedGroupAssembler.java

Reply via email to