commit 73f81d0444277ad5709f819ba138d040459894d9
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Thu Feb 4 14:00:34 2016 +0100

    ...

diff --git a/src/queryinterpreter.cpp b/src/queryinterpreter.cpp
index c8bbbc0..a89cbcd 100644
--- a/src/queryinterpreter.cpp
+++ b/src/queryinterpreter.cpp
@@ -273,13 +273,15 @@ QVariant QueryInterpreter::convertParamValue(const QVariant val) const {
 }
 
 void QueryInterpreter::resolveRelations(Query &q, const QMetaObject *obj) {
-    q.getSelect();
-    q.getWhere();
-    q.getGroupBy();
-    q.getHaving();
+    QList<Expression> expressions;
+    expressions.append(q.getSelect());
+    expressions.append(q.getWhere());
+    expressions.append(q.getGroupBy());
+    expressions.append(q.getHaving());
+    this->resolve(q,obj,expressions);
 }
 
-QList<Expression> QueryInterpreter::resolve(Query &q, const QMetaObject *obj,
+void QueryInterpreter::resolve(Query &q, const QMetaObject *obj,
         QList<Expression> exp) {
 }
 
diff --git a/src/queryinterpreter.h b/src/queryinterpreter.h
index ca058d9..1ad4daf 100644
--- a/src/queryinterpreter.h
+++ b/src/queryinterpreter.h
@@ -47,7 +47,7 @@ class QueryInterpreter {
                        QHash<QString, QVariant> &params, QString &condition, int &start) const;
     QVariant convertParamValue(const QVariant val) const;
     void resolveRelations(Query &q, const QMetaObject *obj);
-    QList<Expression> resolve(Query &q, const QMetaObject *obj, QList<Expression> exp);
+    void resolve(Query &q, const QMetaObject *obj, QList<Expression> exp);
 
   private:
     QSharedPointer<AttributeResolver> ar;
