Revision 8fea42af
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
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> ¶ms, 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
wip