aboutsummaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-04 11:06:34 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-01-04 11:06:34 +0000
commit10723eb48e5a398e1265ffa88a19becf75fc6256 (patch)
treed640fc97dc4afda4597bb3be905c3e50b2bc0d63 /streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
parent0f9915ebdfb2931ebb3c06ac55b537f42477256b (diff)
GC unused data members.
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp')
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp64
1 files changed, 24 insertions, 40 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
index 851606634cc..55d80413b8c 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
+++ b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
@@ -23,47 +23,28 @@ class force
force() { FieldSearcher::init(); }
};
-static force __forceInit;
+static force ForceInit;
byte FieldSearcher::_foldLowCase[256];
byte FieldSearcher::_wordChar[256];
FieldSearcherBase::FieldSearcherBase() noexcept
- : _qtl(),
- _qtlFastBuffer(),
- _qtlFastSize(0),
- _qtlFast(nullptr)
+ : _qtl()
{
}
FieldSearcherBase::FieldSearcherBase(const FieldSearcherBase & org)
- : _qtl(),
- _qtlFastBuffer(),
- _qtlFastSize(0),
- _qtlFast(nullptr)
+ : _qtl()
{
prepare(org._qtl);
}
FieldSearcherBase::~FieldSearcherBase() = default;
-FieldSearcherBase & FieldSearcherBase::operator = (const FieldSearcherBase & org)
-{
- if (this != &org) {
- prepare(org._qtl);
- }
- return *this;
-}
-
-void FieldSearcherBase::prepare(const QueryTermList & qtl)
+void
+FieldSearcherBase::prepare(const QueryTermList & qtl)
{
_qtl = qtl;
- _qtlFastBuffer.resize(sizeof(*_qtlFast)*(_qtl.size()+1), 0x13);
- _qtlFast = reinterpret_cast<v16qi *>(reinterpret_cast<unsigned long>(&_qtlFastBuffer[0]+15) & ~0xf);
- _qtlFastSize = 0;
- for (auto qt : _qtl) {
- memcpy(&_qtlFast[_qtlFastSize++], qt->getTerm(), std::min(size_t(16), qt->termLen()));
- }
}
FieldSearcher::FieldSearcher(FieldIdT fId, bool defaultPrefix) noexcept
@@ -82,7 +63,8 @@ FieldSearcher::FieldSearcher(FieldIdT fId, bool defaultPrefix) noexcept
FieldSearcher::~FieldSearcher() = default;
-bool FieldSearcher::search(const StorageDocument & doc)
+bool
+FieldSearcher::search(const StorageDocument & doc)
{
for (auto qt : _qtl) {
QueryTerm::FieldInfo & fInfo = qt->getFieldInfo(field());
@@ -98,16 +80,16 @@ bool FieldSearcher::search(const StorageDocument & doc)
return true;
}
-void FieldSearcher::prepare(QueryTermList& qtl,
- const SharedSearcherBuf&,
- const vsm::FieldPathMapT&,
- search::fef::IQueryEnvironment&)
+void
+FieldSearcher::prepare(QueryTermList& qtl, const SharedSearcherBuf&,
+ const vsm::FieldPathMapT&, search::fef::IQueryEnvironment&)
{
FieldSearcherBase::prepare(qtl);
prepareFieldId();
}
-size_t FieldSearcher::countWords(const FieldRef & f)
+size_t
+FieldSearcher::countWords(const FieldRef & f)
{
size_t words = 0;
const char * n = f.data();
@@ -123,20 +105,23 @@ size_t FieldSearcher::countWords(const FieldRef & f)
return words;
}
-void FieldSearcher::prepareFieldId()
+void
+FieldSearcher::prepareFieldId()
{
for(auto qt : _qtl) {
qt->resizeFieldId(field());
}
}
-void FieldSearcher::zeroStat()
+void
+FieldSearcher::zeroStat()
{
_badUtf8Count = 0;
_zeroCount = 0;
}
-void FieldSearcher::init()
+void
+FieldSearcher::init()
{
for (unsigned i = 0; i < NELEMS(_foldLowCase); i++) {
_foldLowCase[i] = 0;
@@ -209,11 +194,10 @@ void FieldSearcher::init()
_foldLowCase[0xff] = 'y';
}
-void FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm,
- const SharedSearcherBuf& searcherBuf,
- Query& query,
- const vsm::FieldPathMapT& field_paths,
- search::fef::IQueryEnvironment& query_env)
+void
+FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm, const SharedSearcherBuf& searcherBuf,
+ Query& query, const vsm::FieldPathMapT& field_paths,
+ search::fef::IQueryEnvironment& query_env)
{
QueryTermList qtl;
query.getLeaves(qtl);
@@ -257,7 +241,8 @@ void FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm,
LOG(debug, "Will search in %s", tmp.c_str());
}
-bool FieldSearcher::onSearch(const StorageDocument & doc)
+bool
+FieldSearcher::onSearch(const StorageDocument & doc)
{
bool retval(true);
size_t fNo(field());
@@ -299,5 +284,4 @@ FieldSearcher::IteratorHandler::onStructStart(const Content & c)
_searcher.onStructValue(static_cast<const document::StructFieldValue &>(c.getValue()));
}
-
}