From 4c616412f938bc06a12e7526c4e314e4451c083c Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Mon, 17 Jul 2023 16:15:13 -0400 Subject: Added the parameter argument to query merge routine This is necessary for KNN, but it unused for all currently implemented query types. --- include/framework/DynamicExtension.h | 2 +- include/shard/MemISAM.h | 2 +- include/shard/PGM.h | 2 +- include/shard/TrieSpline.h | 2 +- include/shard/WIRS.h | 2 +- include/shard/WSS.h | 2 +- tests/memisam_tests.cpp | 2 +- tests/pgm_tests.cpp | 2 +- tests/wirs_tests.cpp | 2 +- tests/wss_tests.cpp | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/include/framework/DynamicExtension.h b/include/framework/DynamicExtension.h index 242db8e..bd09e1f 100644 --- a/include/framework/DynamicExtension.h +++ b/include/framework/DynamicExtension.h @@ -134,7 +134,7 @@ public: } // Merge the results together - auto result = Q::merge(query_results); + auto result = Q::merge(query_results, parms); for (size_t i=0; i merge(std::vector> &results) { + static std::vector merge(std::vector> &results, void *parms) { std::vector output; for (size_t i=0; i merge(std::vector> &results) { + static std::vector merge(std::vector> &results, void *parms) { size_t total = 0; for (size_t i=0; i merge(std::vector> &results) { + static std::vector merge(std::vector> &results, void *parms) { std::vector output; for (size_t i=0; i merge(std::vector> &results) { + static std::vector merge(std::vector> &results, void *parms) { std::vector output; for (size_t i=0; i merge(std::vector> &results) { + static std::vector merge(std::vector> &results, void *parms) { std::vector output; for (size_t i=0; i::delete_query_state(state2); } - auto merged = IRSQuery::merge(results); + auto merged = IRSQuery::merge(results, nullptr); ck_assert_int_eq(merged.size(), 2*k); for (size_t i=0; i::merge(proc_results); + auto result = PGMRangeQuery::merge(proc_results, nullptr); std::sort(result.begin(), result.end()); ck_assert_int_eq(result.size(), result_size); diff --git a/tests/wirs_tests.cpp b/tests/wirs_tests.cpp index ddf9764..2fe7f68 100644 --- a/tests/wirs_tests.cpp +++ b/tests/wirs_tests.cpp @@ -244,7 +244,7 @@ START_TEST(t_wirs_query_merge) WIRSQuery::delete_query_state(state2); } - auto merged = WIRSQuery::merge(results); + auto merged = WIRSQuery::merge(results, nullptr); ck_assert_int_eq(merged.size(), 2*k); for (size_t i=0; i::delete_query_state(state2); } - auto merged = WSSQuery::merge(results); + auto merged = WSSQuery::merge(results, nullptr); ck_assert_int_eq(merged.size(), 2*k); for (size_t i=0; i