Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 73f81d04

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 73f81d0444277ad5709f819ba138d040459894d9
  • Vorgänger 8fea42af
  • Nachfolger fd67a7a7

...

Unterschiede anzeigen:

src/queryinterpreter.cpp
}
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) {
}
src/queryinterpreter.h
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;

Auch abrufbar als: Unified diff