summaryrefslogtreecommitdiffstats
path: root/common/query.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/query.cpp')
-rw-r--r--common/query.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/common/query.cpp b/common/query.cpp
index 3b717aa..caca775 100644
--- a/common/query.cpp
+++ b/common/query.cpp
@@ -26,7 +26,7 @@ using namespace Sink;
26 26
27static const int registerQuery = qRegisterMetaTypeStreamOperators<Sink::QueryBase>(); 27static const int registerQuery = qRegisterMetaTypeStreamOperators<Sink::QueryBase>();
28 28
29QDebug operator<<(QDebug dbg, const Sink::Query::Comparator &c) 29QDebug operator<<(QDebug dbg, const Sink::QueryBase::Comparator &c)
30{ 30{
31 if (c.comparator == Sink::Query::Comparator::Equals) { 31 if (c.comparator == Sink::Query::Comparator::Equals) {
32 dbg.nospace() << "== " << c.value; 32 dbg.nospace() << "== " << c.value;
@@ -39,6 +39,24 @@ QDebug operator<<(QDebug dbg, const Sink::Query::Comparator &c)
39 return dbg.space(); 39 return dbg.space();
40} 40}
41 41
42QDebug operator<<(QDebug dbg, const Sink::QueryBase &query)
43{
44 dbg.nospace() << "Query [" << query.type() << "]\n";
45 dbg.nospace() << " Filter: " << query.getBaseFilters() << "\n";
46 dbg.nospace() << " Ids: " << query.ids() << "\n";
47 dbg.nospace() << " Sorting: " << query.sortProperty() << "\n";
48 return dbg.maybeSpace();
49}
50
51QDebug operator<<(QDebug dbg, const Sink::Query &query)
52{
53 dbg << static_cast<Sink::QueryBase>(query);
54 dbg.nospace() << " Requested: " << query.requestedProperties << "\n";
55 dbg.nospace() << " Parent: " << query.parentProperty << "\n";
56 dbg.nospace() << " IsLive: " << query.liveQuery() << "\n";
57 return dbg.maybeSpace();
58}
59
42QDataStream & operator<< (QDataStream &stream, const Sink::QueryBase::Comparator &comparator) 60QDataStream & operator<< (QDataStream &stream, const Sink::QueryBase::Comparator &comparator)
43{ 61{
44 stream << comparator.comparator; 62 stream << comparator.comparator;