diff options
author | Tor Egge <Tor.Egge@online.no> | 2022-08-19 12:44:46 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2022-08-19 12:47:03 +0200 |
commit | 9937b33bb8700922adb654b5bb1b4b8b50d1fd0a (patch) | |
tree | e282eb29fa3243525d8c69e8887186ac5902c619 /streamingvisitors | |
parent | a572e24ced3c57d7f4686fc7b5d4af2c37462268 (diff) |
Adjust signature for IDocsumStoreDocument::get_field_value() to return DocsumStoreFieldValue.
Diffstat (limited to 'streamingvisitors')
-rw-r--r-- | streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp | 8 |
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 |