summaryrefslogtreecommitdiffstats
path: root/include/shard
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-07-17 16:15:13 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-07-17 16:15:13 -0400
commit4c616412f938bc06a12e7526c4e314e4451c083c (patch)
treed67b3130691e43dc1f5842d13378906e70f8358c /include/shard
parent7bed50185d3e114381043b8fdbe5c748a5c9a490 (diff)
downloaddynamic-extension-4c616412f938bc06a12e7526c4e314e4451c083c.tar.gz
Added the parameter argument to query merge routine
This is necessary for KNN, but it unused for all currently implemented query types.
Diffstat (limited to 'include/shard')
-rw-r--r--include/shard/MemISAM.h2
-rw-r--r--include/shard/PGM.h2
-rw-r--r--include/shard/TrieSpline.h2
-rw-r--r--include/shard/WIRS.h2
-rw-r--r--include/shard/WSS.h2
5 files changed, 5 insertions, 5 deletions
diff --git a/include/shard/MemISAM.h b/include/shard/MemISAM.h
index b73d6fa..aa31962 100644
--- a/include/shard/MemISAM.h
+++ b/include/shard/MemISAM.h
@@ -486,7 +486,7 @@ public:
return result;
}
- static std::vector<R> merge(std::vector<std::vector<R>> &results) {
+ static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) {
std::vector<R> output;
for (size_t i=0; i<results.size(); i++) {
diff --git a/include/shard/PGM.h b/include/shard/PGM.h
index 20bdbf2..d72ad55 100644
--- a/include/shard/PGM.h
+++ b/include/shard/PGM.h
@@ -341,7 +341,7 @@ public:
return records;
}
- static std::vector<R> merge(std::vector<std::vector<R>> &results) {
+ static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) {
size_t total = 0;
for (size_t i=0; i<results.size(); i++) {
total += results[i].size();
diff --git a/include/shard/TrieSpline.h b/include/shard/TrieSpline.h
index 0cb0180..b068313 100644
--- a/include/shard/TrieSpline.h
+++ b/include/shard/TrieSpline.h
@@ -355,7 +355,7 @@ public:
return records;
}
- static std::vector<R> merge(std::vector<std::vector<R>> &results) {
+ static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) {
std::vector<R> output;
for (size_t i=0; i<results.size(); i++) {
diff --git a/include/shard/WIRS.h b/include/shard/WIRS.h
index fa071da..9760443 100644
--- a/include/shard/WIRS.h
+++ b/include/shard/WIRS.h
@@ -547,7 +547,7 @@ public:
return result;
}
- static std::vector<R> merge(std::vector<std::vector<R>> &results) {
+ static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) {
std::vector<R> output;
for (size_t i=0; i<results.size(); i++) {
diff --git a/include/shard/WSS.h b/include/shard/WSS.h
index b2dbb96..94c7ad3 100644
--- a/include/shard/WSS.h
+++ b/include/shard/WSS.h
@@ -414,7 +414,7 @@ public:
return result;
}
- static std::vector<R> merge(std::vector<std::vector<R>> &results) {
+ static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) {
std::vector<R> output;
for (size_t i=0; i<results.size(); i++) {