diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-03-27 14:52:53 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-03-27 14:52:53 +0100 |
commit | aea9c1ee84d1e17c2a6dc11e01f2981d724c3822 (patch) | |
tree | 1243d799cace1183e967cbb437b43e3f127f34f6 /searchsummary/src/vespa/searchsummary/docsummary | |
parent | 4763e1a2e98ca25c9e08d1d3516a721e9b1dbcc6 (diff) |
Add streaming mode version of tokens document field writer.
Diffstat (limited to 'searchsummary/src/vespa/searchsummary/docsummary')
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp | 6 | ||||
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp b/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp index aa4a4342b0d..b11a0eb73cc 100644 --- a/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp +++ b/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp @@ -50,14 +50,14 @@ throw_if_nullptr(const std::unique_ptr<DocsumFieldWriter>& writer, } } +} + void -throw_missing_source(const vespalib::string& command) +DocsumFieldWriterFactory::throw_missing_source(const vespalib::string& command) { throw IllegalArgumentException("Missing source for command '" + command + "'."); } -} - std::unique_ptr<DocsumFieldWriter> DocsumFieldWriterFactory::create_docsum_field_writer(const vespalib::string& field_name, const vespalib::string& command, diff --git a/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h b/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h index d4f52811687..d98f689fa3f 100644 --- a/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h +++ b/searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h @@ -20,6 +20,7 @@ class DocsumFieldWriterFactory : public IDocsumFieldWriterFactory const IDocsumEnvironment& _env; const IQueryTermFilterFactory& _query_term_filter_factory; protected: + static void throw_missing_source(const vespalib::string& command); const IDocsumEnvironment& getEnvironment() const noexcept { return _env; } bool has_attribute_manager() const noexcept; public: |