summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-05-26 09:59:04 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-05-26 10:38:19 +0000
commit8a87ce9b8880733cde11b3503cba5742e4ebf9b5 (patch)
tree0b958d8565f1d139cfc59510f1596bd02fa5d4f1 /searchlib
parent25b997ae63728660e5e0d18f9f3965a392245b8d (diff)
Include config in cpp file.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp8
-rw-r--r--searchlib/src/vespa/searchlib/attribute/reference_attribute.h4
2 files changed, 8 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp b/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
index 66042bcf0c4..489073e8cb2 100644
--- a/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
@@ -11,6 +11,7 @@
#include <vespa/searchlib/common/i_gid_to_lid_mapper.h>
#include <vespa/searchlib/common/i_gid_to_lid_mapper_factory.h>
#include <vespa/searchlib/query/query_term_simple.h>
+#include <vespa/searchcommon/attribute/config.h>
#include <vespa/vespalib/data/fileheader.h>
#include <vespa/vespalib/datastore/unique_store_builder.h>
#include <vespa/vespalib/datastore/datastore.hpp>
@@ -39,8 +40,11 @@ extractUniqueValueCount(const vespalib::GenericHeader &header)
}
-ReferenceAttribute::ReferenceAttribute(const vespalib::stringref baseFileName,
- const Config & cfg)
+ReferenceAttribute::ReferenceAttribute(const vespalib::stringref baseFileName)
+ : ReferenceAttribute(baseFileName, Config(BasicType::REFERENCE))
+{}
+
+ReferenceAttribute::ReferenceAttribute(const vespalib::stringref baseFileName, const Config & cfg)
: NotImplementedAttribute(baseFileName, cfg),
_store({}),
_indices(cfg.getGrowStrategy().to_generic_strategy(), getGenerationHolder()),
diff --git a/searchlib/src/vespa/searchlib/attribute/reference_attribute.h b/searchlib/src/vespa/searchlib/attribute/reference_attribute.h
index c86793036cd..97ca0660092 100644
--- a/searchlib/src/vespa/searchlib/attribute/reference_attribute.h
+++ b/searchlib/src/vespa/searchlib/attribute/reference_attribute.h
@@ -70,8 +70,8 @@ private:
public:
using SP = std::shared_ptr<ReferenceAttribute>;
DECLARE_IDENTIFIABLE_ABSTRACT(ReferenceAttribute);
- ReferenceAttribute(const vespalib::stringref baseFileName,
- const Config & cfg);
+ ReferenceAttribute(const vespalib::stringref baseFileName);
+ ReferenceAttribute(const vespalib::stringref baseFileName, const Config & cfg);
~ReferenceAttribute() override;
bool addDoc(DocId &doc) override;
uint32_t clearDoc(DocId doc) override;