Model minor bug fix
This commit is contained in:
parent
e29f6bc9b5
commit
25815ec242
|
|
@ -486,7 +486,7 @@ bool Database::open(bool updateDatabase)
|
|||
}
|
||||
|
||||
if (!d->sqlGenertor) {
|
||||
qWarning("Sql generator for driver %s not found",
|
||||
qFatal("Sql generator for driver %s not found",
|
||||
driver().toLatin1().constData());
|
||||
return false;
|
||||
} else {
|
||||
|
|
@ -504,6 +504,7 @@ QSqlQuery Database::exec(QString sql)
|
|||
{
|
||||
Q_D(Database);
|
||||
|
||||
qInfo("Execute command: %s", qPrintable(sql));
|
||||
QSqlQuery q = d->db.exec(sql);
|
||||
if (d->db.lastError().type() != QSqlError::NoError)
|
||||
qWarning("Error executing sql command: %s; Command=%s",
|
||||
|
|
|
|||
|
|
@ -53,13 +53,14 @@ TableModel *DatabaseModel::modelByClass(QString className) const
|
|||
{
|
||||
for(int i = 0; i < size(); i++){
|
||||
TableModel *s = at(i);
|
||||
qDebug() << s->className();
|
||||
if(s->className() == className)
|
||||
return s;
|
||||
}
|
||||
|
||||
qWarning("Table with class name '%s' not found in model",
|
||||
qUtf8Printable(className));
|
||||
Q_UNREACHABLE();
|
||||
// Q_UNREACHABLE();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ QString SqlGeneratorBase::diff(FieldModel *oldField, FieldModel *newField)
|
|||
sql = "DROP COLUMN " + oldField->name;
|
||||
}else{
|
||||
if(oldField)
|
||||
sql = "ALTER COLUMN ";
|
||||
sql = "MODIFY COLUMN ";
|
||||
else
|
||||
sql = "ADD COLUMN ";
|
||||
sql.append(fieldDeclare(newField));
|
||||
|
|
|
|||
Loading…
Reference in New Issue