Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 706de2e8

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 706de2e85e52b7141184f90a6901a4af8313f9bc
  • Vorgänger 2d9fab10
  • Nachfolger 97846191

some relation stuff

Unterschiede anzeigen:

src/querybuilder.h
QString transformAbstractTypeToRealDbType(QString typeName) const;
QString getColumnType(const QString &type) const;
QSqlQuery find(const qint64 &id, const QString &tableName) const;
QSqlQuery findByAttributes(const QHash<QString, QVariant> &m, const QString &tableName, const bool &ignoreID) const;
QSqlQuery findByAttributes(const QHash<QString, QVariant> &m, const QString &tableName, const bool &ignoreID = true) const;
QSqlQuery findByAttributes(const QSharedPointer<Entity> &e,bool ignoreID = true);
QSqlQuery findAll(const QString &tableName) const;
QSqlQuery remove(const QSharedPointer<Entity> &entity) const;
......
QSqlQuery count(const QString &tableName) const;
QSqlQuery merge(const QSharedPointer<Entity> &entity) const;
QSqlQuery create(const QSharedPointer<Entity> &entity) const;
QSqlQuery oneToMany(const QString &tableName, const QString &attribute, const qint64 &id);
QSqlQuery manyToMany(const QString &tableName, const QString &attribute, const qint64 &id, const QString &foreignKey, const QString &foreignTable);
virtual QString limit(const qint8 limit, const qint64 offset) const;
QString generateManyToManyColumnName(const QSharedPointer<Entity> &entity) const;
QSqlQuery getQuery() const;
protected:
......
QString where(const QHash<QString, QVariant> &m, const QString &conjunction = ",", bool ignoreID = false) const;
QString attributes(const QHash<QString, QVariant> &m, const QString &conjunction = ",", bool ignoreID = false) const;
QHash<QString, QVariant> saveAttributes(const QSharedPointer<Entity> &entity) const;
QString leftJoin(const QString &joinableTable, const QString &tableName, const QString &foreignKey);
QSharedPointer<Schema> schema;
QSharedPointer<Database> database;

Auch abrufbar als: Unified diff