summaryrefslogtreecommitdiffstats
path: root/common/store.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-23 12:57:46 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-23 12:57:46 +0100
commit87d70a4c3c52a9b6bb5c905bf02ec526f01f859f (patch)
treef01f6865553e982b2b9de15efcdb94147e56b243 /common/store.cpp
parentdc0039b46a37c7850d78810684f3ce97afd0df1c (diff)
downloadsink-87d70a4c3c52a9b6bb5c905bf02ec526f01f859f.tar.gz
sink-87d70a4c3c52a9b6bb5c905bf02ec526f01f859f.zip
Better debug output
Diffstat (limited to 'common/store.cpp')
-rw-r--r--common/store.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/common/store.cpp b/common/store.cpp
index ac1124a..c461157 100644
--- a/common/store.cpp
+++ b/common/store.cpp
@@ -120,10 +120,18 @@ QPair<typename AggregatingResultEmitter<typename DomainType::Ptr>::Ptr, typenam
120 return qMakePair(aggregatingEmitter, ResultEmitter<typename ApplicationDomain::SinkResource::Ptr>::Ptr{}); 120 return qMakePair(aggregatingEmitter, ResultEmitter<typename ApplicationDomain::SinkResource::Ptr>::Ptr{});
121} 121}
122 122
123static Log::Context getQueryContext(const Sink::Query &query, const QByteArray &type)
124{
125 if (!query.id().isEmpty()) {
126 return Log::Context{"query." + type + "." + query.id()};
127 }
128 return Log::Context{"query." + type};
129}
130
123template <class DomainType> 131template <class DomainType>
124QSharedPointer<QAbstractItemModel> Store::loadModel(const Query &query) 132QSharedPointer<QAbstractItemModel> Store::loadModel(const Query &query)
125{ 133{
126 Log::Context ctx{query.id()}; 134 auto ctx = getQueryContext(query, ApplicationDomain::getTypeName<DomainType>());
127 auto model = QSharedPointer<ModelResult<DomainType, typename DomainType::Ptr>>::create(query, query.requestedProperties, ctx); 135 auto model = QSharedPointer<ModelResult<DomainType, typename DomainType::Ptr>>::create(query, query.requestedProperties, ctx);
128 136
129 //* Client defines lifetime of model 137 //* Client defines lifetime of model
@@ -338,7 +346,7 @@ QList<DomainType> Store::read(const Sink::Query &query_)
338 auto query = query_; 346 auto query = query_;
339 query.setFlags(Query::SynchronousQuery); 347 query.setFlags(Query::SynchronousQuery);
340 348
341 Log::Context ctx{query.id()}; 349 auto ctx = getQueryContext(query, ApplicationDomain::getTypeName<DomainType>());
342 350
343 QList<DomainType> list; 351 QList<DomainType> list;
344 352