aboutsummaryrefslogtreecommitdiffstats
path: root/searchsummary
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-03-27 14:52:53 +0100
committerTor Egge <Tor.Egge@online.no>2024-03-27 14:52:53 +0100
commitaea9c1ee84d1e17c2a6dc11e01f2981d724c3822 (patch)
tree1243d799cace1183e967cbb437b43e3f127f34f6 /searchsummary
parent4763e1a2e98ca25c9e08d1d3516a721e9b1dbcc6 (diff)
Add streaming mode version of tokens document field writer.
Diffstat (limited to 'searchsummary')
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.cpp6
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/docsum_field_writer_factory.h1
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: