summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-08-19 12:44:46 +0200
committerTor Egge <Tor.Egge@online.no>2022-08-19 12:47:03 +0200
commit9937b33bb8700922adb654b5bb1b4b8b50d1fd0a (patch)
treee282eb29fa3243525d8c69e8887186ac5902c619 /streamingvisitors
parenta572e24ced3c57d7f4686fc7b5d4af2c37462268 (diff)
Adjust signature for IDocsumStoreDocument::get_field_value() to return DocsumStoreFieldValue.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp b/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
index 5bcead79f97..3d0f8ed6e37 100644
--- a/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
+++ b/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
@@ -133,7 +133,7 @@ class DocsumStoreVsmDocument : public IDocsumStoreDocument
public:
DocsumStoreVsmDocument(const document::Document* document);
~DocsumStoreVsmDocument() override;
- std::unique_ptr<document::FieldValue> get_field_value(const vespalib::string& field_name) const override;
+ DocsumStoreFieldValue get_field_value(const vespalib::string& field_name) const override;
void insert_summary_field(const vespalib::string& field_name, vespalib::slime::Inserter& inserter) const override;
void insert_document_id(vespalib::slime::Inserter& inserter) const override;
};
@@ -145,7 +145,7 @@ DocsumStoreVsmDocument::DocsumStoreVsmDocument(const document::Document* documen
DocsumStoreVsmDocument::~DocsumStoreVsmDocument() = default;
-std::unique_ptr<document::FieldValue>
+DocsumStoreFieldValue
DocsumStoreVsmDocument::get_field_value(const vespalib::string& field_name) const
{
if (_document != nullptr) {
@@ -153,11 +153,11 @@ DocsumStoreVsmDocument::get_field_value(const vespalib::string& field_name) cons
auto value(field.getDataType().createFieldValue());
if (value) {
if (_document->getValue(field, *value)) {
- return value;
+ return DocsumStoreFieldValue(std::move(value));
}
}
}
- return {};
+ return DocsumStoreFieldValue();
}
void