>From Hongyu Shi <[email protected]>: Hongyu Shi has uploaded this change for review. ( https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21101?usp=email )
Change subject: [ASTERIXDB-3754] Storage layer of VTree index - patch 3 ...................................................................... [ASTERIXDB-3754] Storage layer of VTree index - patch 3 - user model changes: no - storage format changes: no - interface changes: no Unit test suite for LSM VTree index covering build, bulk load, insert, delete, merge, multi-thread, and quantized search paths. Adds the hyracks-storage-am-lsm-vtree-test module containing: - LSMVTreeBuildTest: static structure construction - LSMVTreeBulkLoadTest: bulk loading into disk components - LSMVTreeInsertTest / LSMVTreeInsertIncludeTest: insert operations with and without include fields - LSMVTreeDeleteTest / LSMVTreeDeleteIncludeTest: physical and antimatter-based deletion paths - LSMVTreeMergeTest: LSM disk component merge correctness - LSMVTreeMultiThreadTest and LSMVTreeTestWorker: concurrent insert/delete/search stress tests - Quantized search suite: LSMVTreeInsertQuantizedTest, LSMVTreeDeleteQuantizedTest, LSMVTreeQuantizedSearchTest, LSMVTreePruneSearchTest covering quantized cursor variants - Test harness, context, and drivers under util/ Change-Id: I98d65ca9f9d13e00110cc03d0461a491e4052fad --- M hyracks-fullstack/hyracks/hyracks-test-support/pom.xml A hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/storage/am/vector/AbstractVectorTreeTestContext.java A hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/storage/am/vector/TestDoubleArrayVectorAccessor.java A hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/storage/am/vector/VectorCheckTuple.java A hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/storage/am/vector/VectorTreeTestUtils.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/pom.xml A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeBuildTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeBulkLoadTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeDeleteIncludeTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeDeleteTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeInsertIncludeTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeInsertTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/LSMVTreeMergeTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/multithread/LSMVTreeMultiThreadTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/multithread/LSMVTreeTestWorker.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/quantized/LSMVTreeDeleteQuantizedTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/quantized/LSMVTreeInsertQuantizedTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/quantized/LSMVTreePruneSearchTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/quantized/LSMVTreeQuantizedSearchTest.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/util/LSMVTreeTestContext.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/util/LSMVTreeTestHarness.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/util/QuantizedSearchTestDriver.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/util/VectorIndexTestDriver.java A hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-vtree-test/src/test/java/org/apache/hyracks/storage/am/lsm/vector/util/VectorTestStructure.java M hyracks-fullstack/hyracks/hyracks-tests/pom.xml 25 files changed, 6,090 insertions(+), 0 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/01/21101/1 -- To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21101?usp=email To unsubscribe, or for help writing mail filters, visit https://asterix-gerrit.ics.uci.edu/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Change-Id: I98d65ca9f9d13e00110cc03d0461a491e4052fad Gerrit-Change-Number: 21101 Gerrit-PatchSet: 1 Gerrit-Owner: Hongyu Shi <[email protected]>
