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