summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-03-29 19:20:46 +0200
committerTor Egge <Tor.Egge@online.no>2022-03-29 19:21:10 +0200
commitddbbf02d0598cd0dbd31bb71c57c7f0f2293f597 (patch)
tree70f999939688c5a225b1d9366f192fa997ffd6fa /searchlib/src/tests
parentf37c3158679b5abb2deb4c5d7b9ad82fe8bfe362 (diff)
Move SearchContext out from AttributeVector.
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r--searchlib/src/tests/attribute/benchmark/attributesearcher.h7
-rw-r--r--searchlib/src/tests/attribute/bitvector/bitvector_test.cpp3
-rw-r--r--searchlib/src/tests/attribute/enumeratedsave/enumeratedsave_test.cpp3
-rw-r--r--searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp3
-rw-r--r--searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp1
-rw-r--r--searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp6
-rw-r--r--searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp3
-rw-r--r--searchlib/src/tests/queryeval/queryeval.cpp2
8 files changed, 17 insertions, 11 deletions
diff --git a/searchlib/src/tests/attribute/benchmark/attributesearcher.h b/searchlib/src/tests/attribute/benchmark/attributesearcher.h
index 3bf3d6e8fa5..43531b48f05 100644
--- a/searchlib/src/tests/attribute/benchmark/attributesearcher.h
+++ b/searchlib/src/tests/attribute/benchmark/attributesearcher.h
@@ -5,6 +5,7 @@
#include <vespa/searchlib/util/runnable.h>
#include <vespa/searchlib/attribute/attribute.h>
#include <vespa/searchlib/attribute/attributeguard.h>
+#include <vespa/searchlib/attribute/search_context.h>
#include <vespa/searchlib/queryeval/hitcollector.h>
#include <vespa/searchlib/queryeval/executeinfo.h>
#include <vespa/vespalib/stllike/asciistream.h>
@@ -130,7 +131,7 @@ AttributeFindSearcher<T>::doRun()
this->buildTermQuery(_query, _attrPtr->getName(), ss.str().data());
AttributeGuard guard(_attrPtr);
- std::unique_ptr<AttributeVector::SearchContext> searchContext =
+ std::unique_ptr<attribute::SearchContext> searchContext =
_attrPtr->getSearch(vespalib::stringref(&_query[0], _query.size()),
attribute::SearchContextParams());
@@ -208,7 +209,7 @@ AttributeRangeSearcher::doRun()
buildTermQuery(_query, _attrPtr->getName(), ss.str().data());
AttributeGuard guard(_attrPtr);
- std::unique_ptr<AttributeVector::SearchContext> searchContext =
+ std::unique_ptr<attribute::SearchContext> searchContext =
_attrPtr->getSearch(vespalib::stringref(&_query[0], _query.size()),
attribute::SearchContextParams());
@@ -247,7 +248,7 @@ AttributePrefixSearcher::doRun()
buildTermQuery(_query, _attrPtr->getName(), _values[i % _values.size()].c_str(), true);
AttributeGuard guard(_attrPtr);
- std::unique_ptr<AttributeVector::SearchContext> searchContext =
+ std::unique_ptr<attribute::SearchContext> searchContext =
_attrPtr->getSearch(vespalib::stringref(&_query[0], _query.size()),
attribute::SearchContextParams());
diff --git a/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp b/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
index 714a96f91b9..e34c0f52e41 100644
--- a/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
+++ b/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
@@ -31,11 +31,12 @@ using search::StringAttribute;
using search::attribute::BasicType;
using search::attribute::CollectionType;
using search::attribute::Config;
+using search::attribute::SearchContext;
using search::attribute::SearchContextParams;
using search::fef::TermFieldMatchData;
using search::queryeval::SearchIterator;
-typedef std::unique_ptr<AttributeVector::SearchContext> SearchContextPtr;
+using SearchContextPtr = std::unique_ptr<SearchContext>;
typedef std::unique_ptr<search::queryeval::SearchIterator> SearchBasePtr;
struct BitVectorTest
diff --git a/searchlib/src/tests/attribute/enumeratedsave/enumeratedsave_test.cpp b/searchlib/src/tests/attribute/enumeratedsave/enumeratedsave_test.cpp
index e9d928e0910..9a4728edba8 100644
--- a/searchlib/src/tests/attribute/enumeratedsave/enumeratedsave_test.cpp
+++ b/searchlib/src/tests/attribute/enumeratedsave/enumeratedsave_test.cpp
@@ -39,10 +39,11 @@ using search::StringAttribute;
using search::attribute::BasicType;
using search::attribute::CollectionType;
using search::attribute::Config;
+using search::attribute::SearchContext;
using search::attribute::SearchContextParams;
using search::fef::TermFieldMatchData;
-typedef std::unique_ptr<AttributeVector::SearchContext> SearchContextPtr;
+using SearchContextPtr = std::unique_ptr<SearchContext>;
typedef std::unique_ptr<search::queryeval::SearchIterator> SearchBasePtr;
diff --git a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
index 868f7d5a93b..ad49212fffc 100644
--- a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
+++ b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
@@ -37,10 +37,11 @@ using attribute::BasicType;
using attribute::Config;
using queryeval::PostingInfo;
using queryeval::MinMaxPostingInfo;
+using search::attribute::SearchContext;
using search::fef::TermFieldMatchData;
using search::queryeval::SearchIterator;
-typedef std::unique_ptr<AttributeVector::SearchContext> SearchContextPtr;
+using SearchContextPtr = std::unique_ptr<SearchContext>;
typedef std::unique_ptr<search::queryeval::SearchIterator> SearchBasePtr;
void
diff --git a/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp b/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp
index 1a8eda40f52..5cee31bf909 100644
--- a/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp
+++ b/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp
@@ -3,6 +3,7 @@
#include <vespa/document/base/documentid.h>
#include <vespa/searchlib/attribute/attributeguard.h>
#include <vespa/searchlib/attribute/reference_attribute.h>
+#include <vespa/searchlib/attribute/search_context.h>
#include <vespa/searchlib/common/i_gid_to_lid_mapper.h>
#include <vespa/searchlib/common/i_gid_to_lid_mapper_factory.h>
#include <vespa/searchlib/fef/termfieldmatchdata.h>
diff --git a/searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp b/searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp
index 65de302ae04..aa64e944baa 100644
--- a/searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp
+++ b/searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp
@@ -47,8 +47,8 @@ isUnsignedSmallIntAttribute(const AttributeVector &a)
using AttributePtr = AttributeVector::SP;
using ResultSetPtr = std::unique_ptr<ResultSet>;
using SearchBasePtr = queryeval::SearchIterator::UP;
-using SearchContext = AttributeVector::SearchContext;
-using SearchContextPtr = std::unique_ptr<AttributeVector::SearchContext>;
+using search::attribute::SearchContext;
+using SearchContextPtr = std::unique_ptr<SearchContext>;
using largeint_t = AttributeVector::largeint_t;
using attribute::BasicType;
@@ -1910,7 +1910,7 @@ public:
}
_attr.commit();
}
- search::AttributeVector::SearchContext::UP create_search_context(const std::string& term) const {
+ std::unique_ptr<SearchContext> create_search_context(const std::string& term) const {
return _attr.getSearch(std::make_unique<search::QueryTermSimple>(term, search::TermType::WORD),
SearchContextParams().useBitVector(true));
}
diff --git a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
index d8619386892..576a2ddb467 100644
--- a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
+++ b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
@@ -17,6 +17,7 @@ LOG_SETUP("stringattribute_test");
using search::attribute::CollectionType;
using search::attribute::IAttributeVector;
+using search::attribute::SearchContext;
using vespalib::datastore::EntryRef;
using namespace search;
@@ -385,7 +386,7 @@ testSingleValue(Attribute & svsa, Config &cfg)
TEST("testSingleValue")
{
- EXPECT_EQUAL(24u, sizeof(AttributeVector::SearchContext));
+ EXPECT_EQUAL(24u, sizeof(SearchContext));
EXPECT_EQUAL(56u, sizeof(StringSearchHelper));
EXPECT_EQUAL(88u, sizeof(SingleValueStringAttribute::StringSingleImplSearchContext));
{
diff --git a/searchlib/src/tests/queryeval/queryeval.cpp b/searchlib/src/tests/queryeval/queryeval.cpp
index cc9e90bb761..dbf8ddba52c 100644
--- a/searchlib/src/tests/queryeval/queryeval.cpp
+++ b/searchlib/src/tests/queryeval/queryeval.cpp
@@ -361,7 +361,7 @@ public:
}
private:
search::SingleBoolAttribute _a;
- search::AttributeVector::SearchContext::UP _sc;
+ std::unique_ptr<search::attribute::SearchContext> _sc;
mutable TermFieldMatchData _tfmd;
};