summaryrefslogtreecommitdiffstats
path: root/common/queryrunner.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/queryrunner.h')
-rw-r--r--common/queryrunner.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/common/queryrunner.h b/common/queryrunner.h
index 78aabf6..9bd4791 100644
--- a/common/queryrunner.h
+++ b/common/queryrunner.h
@@ -20,10 +20,10 @@
20#pragma once 20#pragma once
21 21
22#include <QObject> 22#include <QObject>
23#include "resourcecontext.h"
23#include "resourceaccess.h" 24#include "resourceaccess.h"
24#include "resultprovider.h" 25#include "resultprovider.h"
25#include "domaintypeadaptorfactoryinterface.h" 26#include "domaintypeadaptorfactoryinterface.h"
26#include "storage.h"
27#include "query.h" 27#include "query.h"
28#include "log.h" 28#include "log.h"
29 29
@@ -84,8 +84,7 @@ template <typename DomainType>
84class QueryRunner : public QueryRunnerBase 84class QueryRunner : public QueryRunnerBase
85{ 85{
86public: 86public:
87 QueryRunner(const Sink::Query &query, const Sink::ResourceAccessInterface::Ptr &, const QByteArray &instanceIdentifier, const DomainTypeAdaptorFactoryInterface::Ptr &, 87 QueryRunner(const Sink::Query &query, const Sink::ResourceContext &context, const QByteArray &bufferType);
88 const QByteArray &bufferType);
89 virtual ~QueryRunner(); 88 virtual ~QueryRunner();
90 89
91 /** 90 /**
@@ -97,8 +96,8 @@ public:
97 typename Sink::ResultEmitter<typename DomainType::Ptr>::Ptr emitter(); 96 typename Sink::ResultEmitter<typename DomainType::Ptr>::Ptr emitter();
98 97
99private: 98private:
100 QByteArray mResourceInstanceIdentifier; 99 Sink::ResourceContext mResourceContext;
101 SINK_DEBUG_COMPONENT(mResourceInstanceIdentifier) 100 SINK_DEBUG_COMPONENT(mResourceContext.resourceInstanceIdentifier)
102 QSharedPointer<Sink::ResourceAccessInterface> mResourceAccess; 101 QSharedPointer<Sink::ResourceAccessInterface> mResourceAccess;
103 QSharedPointer<Sink::ResultProvider<typename DomainType::Ptr>> mResultProvider; 102 QSharedPointer<Sink::ResultProvider<typename DomainType::Ptr>> mResultProvider;
104 ResultTransformation mResultTransformation; 103 ResultTransformation mResultTransformation;