summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp4
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/blueprint.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
index 192d498125c..5261f568673 100644
--- a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
@@ -136,6 +136,10 @@ public:
}
void visitMembers(vespalib::ObjectVisitor &visitor) const override;
+
+ const attribute::ISearchContext *get_attribute_search_context() const override {
+ return _search_context.get();
+ }
};
void
diff --git a/searchlib/src/vespa/searchlib/queryeval/blueprint.h b/searchlib/src/vespa/searchlib/queryeval/blueprint.h
index 2f9dbabe52e..907ea9bb066 100644
--- a/searchlib/src/vespa/searchlib/queryeval/blueprint.h
+++ b/searchlib/src/vespa/searchlib/queryeval/blueprint.h
@@ -14,6 +14,7 @@ namespace vespalib::slime {
struct Cursor;
struct Inserter;
}
+namespace search::attribute { class ISearchContext; }
namespace search::queryeval {
@@ -198,6 +199,7 @@ public:
virtual bool isEquiv() const { return false; }
virtual bool isWhiteList() const { return false; }
virtual bool isIntermediate() const { return false; }
+ virtual const attribute::ISearchContext *get_attribute_search_context() const { return nullptr; }
};
namespace blueprint {