Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8fea42af

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 8fea42af2ffe30dca862a043fea27805a56b48e7
  • Vorgänger 2316d17f
  • Nachfolger 73f81d04

wip

Unterschiede anzeigen:

src/queryinterpreter.h
class QueryInterpreter {
public:
QueryInterpreter(QSharedPointer<AttributeResolver> ar);
QSqlQuery build(Query &q, const QMetaObject *obj=nullptr);
QSqlQuery build(Query &q, const QMetaObject *obj = nullptr);
protected:
QString buildSelect(Query &q, const QList<Expression> &columns,
......
QString buildCondition(Query &q, const QList<Expression> &conditions) const;
void convertParams(const QString &prefix,
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);
private:
QSharedPointer<AttributeResolver> ar;

Auch abrufbar als: Unified diff