diff options
author | Tor Egge <Tor.Egge@online.no> | 2022-04-25 16:06:36 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2022-04-25 16:06:36 +0200 |
commit | eba84a1597ef4f16cee8e0bf1eb245f40eac1b63 (patch) | |
tree | 86995cab25ec1cc99b2a85fb0eb03e65211cb18a /searchlib | |
parent | c4ef6387cc4bb71ca7f58f7530b99f87a2605b57 (diff) |
Rename MultiAttributeExecutor to ArrayAttributeExecutor.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/features/attributefeature.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/searchlib/src/vespa/searchlib/features/attributefeature.cpp b/searchlib/src/vespa/searchlib/features/attributefeature.cpp index 485f9af90d0..10cca2213e2 100644 --- a/searchlib/src/vespa/searchlib/features/attributefeature.cpp +++ b/searchlib/src/vespa/searchlib/features/attributefeature.cpp @@ -137,16 +137,16 @@ public: }; /** - * Implements the executor for fetching values from a single or array attribute vector + * Implements the executor for fetching values from an array attribute vector */ template <typename BaseType> -class MultiAttributeExecutor final : public fef::FeatureExecutor { +class ArrayAttributeExecutor final : public fef::FeatureExecutor { private: using ArrayReadView = attribute::IArrayReadView<BaseType>; const ArrayReadView* _array_read_view; uint32_t _idx; public: - MultiAttributeExecutor(const ArrayReadView* array_read_view, uint32_t idx) : _array_read_view(array_read_view), _idx(idx) { } + ArrayAttributeExecutor(const ArrayReadView* array_read_view, uint32_t idx) : _array_read_view(array_read_view), _idx(idx) { } void execute(uint32_t docId) override; void handle_bind_outputs(vespalib::ArrayRef<fef::NumberOrObject> outputs_in) override { fef::FeatureExecutor::handle_bind_outputs(outputs_in); @@ -239,7 +239,7 @@ SingleAttributeExecutor<T>::execute(uint32_t docId) template <typename BaseType> void -MultiAttributeExecutor<BaseType>::execute(uint32_t docId) +ArrayAttributeExecutor<BaseType>::execute(uint32_t docId) { auto values = _array_read_view->get_values(docId); auto o = outputs().get_bound(); @@ -330,10 +330,10 @@ private: }; template <typename T> -struct MultiValueExecutorCreator { +struct ArrayExecutorCreator { using ArrayReadView = attribute::IArrayReadView<typename T::BaseType>; - using ExecType = MultiAttributeExecutor<typename T::BaseType>; - MultiValueExecutorCreator() : _array_read_view(nullptr) {} + using ExecType = ArrayAttributeExecutor<typename T::BaseType>; + ArrayExecutorCreator() : _array_read_view(nullptr) {} bool handle(vespalib::Stash &stash, const IAttributeVector *attribute) { auto multi_value_attribute = attribute->as_multi_value_attribute(); if (multi_value_attribute != nullptr) { @@ -414,19 +414,19 @@ createAttributeExecutor(uint32_t numOutputs, const IAttributeVector *attribute, return stash.create<AttributeExecutor<ConstCharContent>>(attribute, idx); } else if (attribute->isIntegerType()) { if (basicType == BasicType::INT32) { - MultiValueExecutorCreator<IntegerAttributeTemplate<int32_t>> creator; + ArrayExecutorCreator<IntegerAttributeTemplate<int32_t>> creator; if (creator.handle(stash, attribute)) return creator.create(stash, idx); } else if (basicType == BasicType::INT64) { - MultiValueExecutorCreator<IntegerAttributeTemplate<int64_t>> creator; + ArrayExecutorCreator<IntegerAttributeTemplate<int64_t>> creator; if (creator.handle(stash, attribute)) return creator.create(stash, idx); } return stash.create<AttributeExecutor<IntegerContent>>(attribute, idx); } else { // FLOAT if (basicType == BasicType::DOUBLE) { - MultiValueExecutorCreator<FloatingPointAttributeTemplate<double>> creator; + ArrayExecutorCreator<FloatingPointAttributeTemplate<double>> creator; if (creator.handle(stash, attribute)) return creator.create(stash, idx); } else { - MultiValueExecutorCreator<FloatingPointAttributeTemplate<float>> creator; + ArrayExecutorCreator<FloatingPointAttributeTemplate<float>> creator; if (creator.handle(stash, attribute)) return creator.create(stash, idx); } return stash.create<AttributeExecutor<FloatContent>>(attribute, idx); |