summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/queryrunner.cpp14
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
250static 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
250template <class DomainType> 263template <class DomainType>
251void QueryWorker<DomainType>::resultProviderCallback(const Sink::Query &query, Sink::ResultProviderInterface<typename DomainType::Ptr> &resultProvider, const ResultSet::Result &result) 264void 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();