aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-12-07 14:36:53 +0100
committerTor Egge <Tor.Egge@online.no>2023-12-07 14:36:53 +0100
commit6fdfffbd6c8e205c67906cc5f7a5df9002be4a27 (patch)
tree69e9b2cee095783c86c7766674529b37057f4576 /searchlib/src/vespa/searchlib/query/streaming/queryterm.h
parent10a580357998b4c750729f27d3ef2e224dd69af7 (diff)
Add MultiTerm and InTerm for streaming search.
Diffstat (limited to 'searchlib/src/vespa/searchlib/query/streaming/queryterm.h')
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/queryterm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/query/streaming/queryterm.h b/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
index 96d83982cbb..6e91437b1f9 100644
--- a/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
@@ -12,6 +12,7 @@
namespace search::streaming {
class NearestNeighborQueryNode;
+class MultiTerm;
/**
This is a leaf in the Query tree. All terms are leafs.
@@ -89,6 +90,7 @@ public:
void setFuzzyMaxEditDistance(uint32_t fuzzyMaxEditDistance) { _fuzzyMaxEditDistance = fuzzyMaxEditDistance; }
void setFuzzyPrefixLength(uint32_t fuzzyPrefixLength) { _fuzzyPrefixLength = fuzzyPrefixLength; }
virtual NearestNeighborQueryNode* as_nearest_neighbor_query_node() noexcept;
+ virtual MultiTerm* as_multi_term() noexcept;
protected:
using QueryNodeResultBaseContainer = std::unique_ptr<QueryNodeResultBase>;
string _index;