Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1e213c09

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID 1e213c091347cfd9cbd2c50354e234b5b0ef42dd
  • Vorgänger f4e3904b
  • Nachfolger d568923d

...

Unterschiede anzeigen:

src/entitymanager.h
QHash<QString, QVariant> find(QSharedPointer<Entity> entity);
QHash<QString, QVariant> find(qint64 id, QString tblname);
QSharedPointer<Entity> convert(const QHash<QString, QVariant> &map, const char *classname);
QList<QSharedPointer<Entity>> convert(QList<QHash<QString, QVariant> > maps,const char *classname);
QList<QSharedPointer<Entity>> convert(QList<QHash<QString, QVariant> > maps, const char *classname);
QList<QHash<QString, QVariant> > findByAttributes(const QSharedPointer<Entity> &entity, bool ignoreID = false);
QList<QHash<QString, QVariant> > findByAttributes(const QHash<QString, QVariant> &m, const QString &tblname,
QList<QHash<QString, QVariant> > findAllByAttributes(const QSharedPointer<Entity> &entity, bool ignoreID = false);
QList<QHash<QString, QVariant> > findAllByAttributes(const QHash<QString, QVariant> &m, const QString &tblname,
bool ignoreID = false);
public:
......
QString password = "", QString port = "");
~EntityManager();
static QStringList getConnectionNames();
/**
* @brief startup
* @param version must be unique
* @param toInitialize list of entity classnames which database tables should be created
* @return
*/
bool startup(QString version, QStringList toInitialize);
static void removeConnectionName(const QString &name);
QList<QSharedPointer<Entity>> findAllEntities(QSharedPointer<Entity> entity);
QSharedPointer<Entity> findEntity(QSharedPointer<Entity> entity);

Auch abrufbar als: Unified diff