This is an automated email from the ASF dual-hosted git repository.
mhubail pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
from faa22fabde [NO ISSUE][*DB][EXT] Exclude hadoop-client-runtime
transitive dependency
new 07cc6b8b75 [ASTERIXDB-3601][STO] Fixed calculation issues
new 4dc60abf2e [ASTERIXDB-3601][STO] Unpinning the not required
segmentPages
new d9b7abfa7a [NO ISSUE][*DB][EXT] Exclude hadoop-client-runtime
transitive dependency
new f232e2d8ec [ASTERIXDB-3625][COMP] Correcting the result of LEFT OUTER
JOIN using index-nested-loop join
new 47233309ae Merge branch 'gerrit/trinity' into 'gerrit/ionic'
new 2e60ca935d Merge "Merge branch 'gerrit/trinity' into 'gerrit/ionic'"
into ionic
new 2cfe64a1eb [ASTERIXDB-3626][COMP] Restrict filter pushdown for array
functions
new f4feb32e89 Merge branch 'gerrit/ionic' to 'gerrit/master'
The 8 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:
.../processor/AbstractFilterPushdownProcessor.java | 86 ++++++++++----
.../processor/ColumnFilterPushdownProcessor.java | 32 ++++-
.../ColumnRangeFilterPushdownProcessor.java | 17 +--
.../DeltaTableFilterPushdownProcessor.java | 6 +-
.../ExternalDatasetFilterPushdownProcessor.java | 8 +-
.../processor/ParquetFilterPushdownProcessor.java | 6 +-
asterixdb/asterix-app/pom.xml | 3 +-
.../test/cloud_storage/CloudStorageSparseTest.java | 130 +++++++++++++++++++++
.../runtime/SqlppSinglePartitionExecutionTest.java | 8 ++
...d-storage.conf => cc-cloud-storage-sparse.conf} | 1 +
.../src/test/resources/cc-cloud-storage.conf | 1 +
.../filter/return-array/return-array.001.ddl.sqlpp | 30 +++++
.../return-array/return-array.002.update.sqlpp | 30 +++++
.../return-array/return-array.003.query.sqlpp | 23 ++++
.../return-array/return-array.004.query.sqlpp | 23 ++++
.../return-array/return-array.005.query.sqlpp | 25 ++++
.../return-array/return-array.006.query.sqlpp | 23 ++++
.../return-array/return-array.007.query.sqlpp | 24 ++++
.../return-array/return-array.008.query.sqlpp | 26 +++++
.../return-array/return-array.009.query.sqlpp | 26 +++++
.../index-leftouterjoin-example.1.ddl.sqlpp | 36 ++++++
.../index-leftouterjoin-example.2.update.sqlpp | 25 ++++
.../index-leftouterjoin-example.3.query.sqlpp | 23 ++++
.../index-leftouterjoin-example.4.query.sqlpp | 23 ++++
.../index-leftouterjoin-example.5.query.sqlpp | 23 ++++
.../filter/return-array/return-array.003.adm | 1 +
.../filter/return-array/return-array.004.adm | 1 +
.../filter/return-array/return-array.005.adm | 1 +
.../filter/return-array/return-array.006.adm | 1 +
.../filter/return-array/return-array.007.adm | 18 +++
.../filter/return-array/return-array.008.adm | 18 +++
.../filter/return-array/return-array.009.adm | 18 +++
.../index-leftouterjoin-example.1.adm | 2 +
.../index-leftouterjoin-example.2.adm | 3 +
.../index-leftouterjoin-example.3.adm | 2 +
.../filter/return-array/return-array.007.adm | 18 +++
.../filter/return-array/return-array.008.adm | 18 +++
.../filter/return-array/return-array.009.adm | 18 +++
.../src/test/resources/runtimets/sqlpp_queries.xml | 10 ++
.../runtimets/testsuite_single_partition_sqlpp.xml | 5 +
.../stream/in/MultiPageZeroByteBuffersReader.java | 53 +++++++--
.../lsm/flush/FlushColumnTupleWriter.java | 19 +--
.../lsm/merge/MergeColumnTupleWriter.java | 19 +--
.../column/zero/PageZeroWriterFlavorSelector.java | 2 +-
.../zero/readers/DefaultColumnPageZeroReader.java | 20 ++--
.../zero/readers/SparseColumnPageZeroReader.java | 9 +-
.../DefaultColumnMultiPageZeroReader.java | 27 +++--
.../DefaultColumnMultiPageZeroWriter.java | 8 +-
.../multipage/SparseColumnMultiPageZeroReader.java | 76 +++++++-----
.../multipage/SparseColumnMultiPageZeroWriter.java | 12 +-
.../column/test/bytes/AbstractBytesTest.java | 4 +-
.../column/api/AbstractColumnTupleWriter.java | 2 +-
.../am/lsm/btree/column/cloud/ColumnRanges.java | 114 +++++++++---------
.../buffercache/read/CloudColumnReadContext.java | 12 +-
.../column/impls/btree/ColumnBTreeBulkloader.java | 4 +-
.../impls/btree/ColumnBTreeReadLeafFrame.java | 9 +-
.../column/impls/btree/IColumnPageZeroReader.java | 4 +-
.../tuples/ColumnMultiPageZeroBufferProvider.java | 42 ++++++-
...MBTreeBatchPointSearchOperatorNodePushable.java | 5 +
59 files changed, 1034 insertions(+), 199 deletions(-)
create mode 100644
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/CloudStorageSparseTest.java
copy asterixdb/asterix-app/src/test/resources/{cc-cloud-storage.conf =>
cc-cloud-storage-sparse.conf} (98%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.001.ddl.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.002.update.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.003.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.004.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.005.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.006.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.007.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.008.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/return-array/return-array.009.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.1.ddl.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.2.update.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.3.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.4.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.5.query.sqlpp
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.003.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.004.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.005.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.006.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.007.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.008.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/return-array/return-array.009.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.1.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.2.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/index-leftouterjoin/index-leftouterjoin-example/index-leftouterjoin-example.3.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/filter/return-array/return-array.007.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/filter/return-array/return-array.008.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/filter/return-array/return-array.009.adm