Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e86c23a2

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID e86c23a203116b2fb158dfef6b446252dda9a7fc
  • Vorgänger 5b49a450
  • Nachfolger 6552c02d

quoting

Unterschiede anzeigen:

src/entitymanager.cpp
QHash<QString, QVariant> map = QHash<QString, QVariant>();
bool ok = true;
map.insert("version", version);
if(!this->schema.data()->getTableNames().contains(dbm->getTablename())) {
this->createTable(ptrDbm,true);
}
if (this->findAllByAttributes(map, dbm->getTablename()).isEmpty()) {
for (int var = 0; var < toInitialize.size(); ++var) {
if (ok) {
......
this->create(ptrDbm);
}
}
delete dbm;
return ok;
}
......
return this->schema.data()->getQueryBuilder().data()->removeAll(tblname).exec();
}
bool EntityManager::createTable(const QSharedPointer<Entity> &entity) {
return this->schema.data()->getQueryBuilder().data()->createTable(entity);
bool EntityManager::createTable(const QSharedPointer<Entity> &entity,bool createRelationTables) {
return this->schema.data()->getQueryBuilder().data()->createTable(entity,createRelationTables);
}
qint8 EntityManager::count(const QSharedPointer<Entity> &entity,

Auch abrufbar als: Unified diff