Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a205e8a9

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID a205e8a92aef59aec93bb2ee99321e399dfe1e8d
  • Vorgänger bb5e9339
  • Nachfolger d84c91e7

...

Unterschiede anzeigen:

src/entitymanager.h
#include <QDebug>
#include "schema.h"
#include <QtSql/QSqlError>
#include <QMetaType>
#include "entity.h"
#include "database.h"
#include "entityinstancefactory.h"
namespace CuteEntityManager {
......
QList<QSharedPointer<Entity>> findAllEntities(QSharedPointer<Entity> entity);
QSharedPointer<Entity> findEntity(QSharedPointer<Entity> entity);
QList<QSharedPointer<Entity>> findEntityByAttributes(const QSharedPointer<Entity> &entity, bool ignoreID = false);
template<class T> QSharedPointer<Entity> findById(const qint64 &id) {
Entity *e = EntityInstanceFactory::createInstance<T>();
QSharedPointer<Entity> ptr = QSharedPointer<Entity>(e);
e->setId(id);
return this->findEntity(ptr);
}
bool create(QSharedPointer<Entity> &entity);
bool save(QSharedPointer<Entity> &entity);

Auch abrufbar als: Unified diff