Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2fedfe76

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 2fedfe763af5db9dd9aa9b8573eacb58dc0f5aae
  • Vorgänger 409ca288
  • Nachfolger 790ec827

ticket #582 and startup method improvement

Unterschiede anzeigen:

src/entitymanager.cpp
QString c = toInitialize.at(var);
auto entity = QSharedPointer<Entity>
(EntityInstanceFactory::createInstance(c));
ok = this->createTable(entity);
ok = this->createTable(entity, false);
entities.append(entity);
} else {
qWarning() << "startup of version " << version << " failed";
qWarning() << "erroneous entity:" << (var == 0 ? "null, this should not happen!" : toInitialize.at(
var - 1));
break;
}
}
if (createIndices) {
if (ok) {
for (int i = 0; i < entities.size(); ++i) {
ok = this->schema->getQueryBuilder()->createRelationTables(entities.at(i));
if (!ok) {
break;
}
}
}
if (ok && createIndices) {
for (int i = 0; i < entities.size(); ++i) {
ok = this->schema->getQueryBuilder()->createIndices(entities.at(i));
if (!ok) {
break;
}
}
}
if (ok) {

Auch abrufbar als: Unified diff