diff options
Diffstat (limited to 'common/queryrunner.cpp')
-rw-r--r-- | common/queryrunner.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp index 3710ec8..95a2fb4 100644 --- a/common/queryrunner.cpp +++ b/common/queryrunner.cpp | |||
@@ -247,6 +247,19 @@ QueryWorker<DomainType>::~QueryWorker() | |||
247 | SinkTraceCtx(mLogCtx) << "Stopped query worker"; | 247 | SinkTraceCtx(mLogCtx) << "Stopped query worker"; |
248 | } | 248 | } |
249 | 249 | ||
250 | static QString operationName(Sink::Operation operation) | ||
251 | { | ||
252 | switch (operation) { | ||
253 | case Sink::Operation_Creation: | ||
254 | return "Creation"; | ||
255 | case Sink::Operation_Modification: | ||
256 | return "Modification"; | ||
257 | case Sink::Operation_Removal: | ||
258 | return "Removal"; | ||
259 | } | ||
260 | return "Unknown Operation"; | ||
261 | } | ||
262 | |||
250 | template <class DomainType> | 263 | template <class DomainType> |
251 | void QueryWorker<DomainType>::resultProviderCallback(const Sink::Query &query, Sink::ResultProviderInterface<typename DomainType::Ptr> &resultProvider, const ResultSet::Result &result) | 264 | void QueryWorker<DomainType>::resultProviderCallback(const Sink::Query &query, Sink::ResultProviderInterface<typename DomainType::Ptr> &resultProvider, const ResultSet::Result &result) |
252 | { | 265 | { |
@@ -258,6 +271,7 @@ void QueryWorker<DomainType>::resultProviderCallback(const Sink::Query &query, S | |||
258 | if (mResultTransformation) { | 271 | if (mResultTransformation) { |
259 | mResultTransformation(*valueCopy); | 272 | mResultTransformation(*valueCopy); |
260 | } | 273 | } |
274 | SinkTraceCtx(mLogCtx) << "Replaying: " << operationName(result.operation) << "\n" <<*valueCopy; | ||
261 | switch (result.operation) { | 275 | switch (result.operation) { |
262 | case Sink::Operation_Creation: | 276 | case Sink::Operation_Creation: |
263 | //SinkTraceCtx(mLogCtx) << "Got creation: " << valueCopy->identifier(); | 277 | //SinkTraceCtx(mLogCtx) << "Got creation: " << valueCopy->identifier(); |