summaryrefslogtreecommitdiffstats
path: root/include/framework
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-06-07 11:39:25 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-06-07 11:39:25 -0400
commit1a791e7241fb9898f58cd4642cf8cf8ec2a1c885 (patch)
treefbc59c0c52e2db66b252a7b47243c293ea008797 /include/framework
parent1800af2e9503302274e7ba35eed45aa5839af23d (diff)
downloaddynamic-extension-1a791e7241fb9898f58cd4642cf8cf8ec2a1c885.tar.gz
Added a pre-query hook for processing states
This is used for setting up the query alias structure stuff for sampling queries.
Diffstat (limited to 'include/framework')
-rw-r--r--include/framework/DynamicExtension.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/framework/DynamicExtension.h b/include/framework/DynamicExtension.h
index 4f3a3bc..a345da6 100644
--- a/include/framework/DynamicExtension.h
+++ b/include/framework/DynamicExtension.h
@@ -56,7 +56,7 @@ static constexpr bool LSM_REJ_SAMPLE = false;
// True for leveling, false for tiering
static constexpr bool LSM_LEVELING = false;
-static constexpr bool DELETE_TAGGING = false;
+static constexpr bool DELETE_TAGGING = true;
// TODO: Replace the constexpr bools above
// with template parameters based on these
@@ -142,6 +142,8 @@ public:
level->get_query_states(shards, states, parms);
}
+ Q::process_query_states(parms, states, buffer_state);
+
std::vector<std::vector<R>> query_results(shards.size() + 1);
// Execute the query for the buffer