diff options
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/field_spec.cpp | 4 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/field_spec.h | 2 |
2 files changed, 1 insertions, 5 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp b/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp index 0d060f6de6b..a2599ef38b6 100644 --- a/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp +++ b/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp @@ -16,10 +16,6 @@ FieldSpec::FieldSpec(const vespalib::string & name, uint32_t fieldId, { assert(fieldId < 0x1000000); // Can be represented by 24 bits } -FieldSpec::FieldSpec(const vespalib::string & name, FieldSpecBase base) noexcept - : FieldSpecBase(base), - _name(name) -{} FieldSpecBaseList::~FieldSpecBaseList() = default; diff --git a/searchlib/src/vespa/searchlib/queryeval/field_spec.h b/searchlib/src/vespa/searchlib/queryeval/field_spec.h index 6f21ca1e0f0..2074a542672 100644 --- a/searchlib/src/vespa/searchlib/queryeval/field_spec.h +++ b/searchlib/src/vespa/searchlib/queryeval/field_spec.h @@ -32,6 +32,7 @@ public: const fef::TermFieldMatchData *resolve(const fef::MatchData &md) const; uint32_t getFieldId() const noexcept { return _fieldId & 0xffffff; } fef::TermFieldHandle getHandle() const noexcept { return _handle; } + void setHandle(fef::TermFieldHandle handle) { _handle = handle; } /// a filter produces less detailed match data bool isFilter() const noexcept { return _fieldId & 0x1000000; } private: @@ -48,7 +49,6 @@ public: FieldSpec(const vespalib::string & name, uint32_t fieldId, fef::TermFieldHandle handle) noexcept; FieldSpec(const vespalib::string & name, uint32_t fieldId, fef::TermFieldHandle handle, bool isFilter_) noexcept; - FieldSpec(const vespalib::string & name, FieldSpecBase base) noexcept; ~FieldSpec(); void setBase(FieldSpecBase base) noexcept { |