summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h')
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h b/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h
new file mode 100644
index 00000000000..f6afef9e507
--- /dev/null
+++ b/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h
@@ -0,0 +1,21 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+#pragma once
+
+#include "fieldsearcher.h"
+
+namespace vsm {
+
+class BoolFieldSearcher : public FieldSearcher
+{
+public:
+ std::unique_ptr<FieldSearcher> duplicate() const override;
+ BoolFieldSearcher(FieldIdT fId);
+ ~BoolFieldSearcher();
+ void prepare(search::streaming::QueryTermList & qtl, const SharedSearcherBuf & buf) override;
+ void onValue(const document::FieldValue & fv) override;
+private:
+ std::vector<bool> _terms;
+};
+
+}
+