Model minor bug fix

This commit is contained in:
blackdal 2017-06-04 12:46:06 +04:30
parent e29f6bc9b5
commit 25815ec242
3 changed files with 5 additions and 3 deletions

View File

@ -486,7 +486,7 @@ bool Database::open(bool updateDatabase)
} }
if (!d->sqlGenertor) { if (!d->sqlGenertor) {
qWarning("Sql generator for driver %s not found", qFatal("Sql generator for driver %s not found",
driver().toLatin1().constData()); driver().toLatin1().constData());
return false; return false;
} else { } else {
@ -504,6 +504,7 @@ QSqlQuery Database::exec(QString sql)
{ {
Q_D(Database); Q_D(Database);
qInfo("Execute command: %s", qPrintable(sql));
QSqlQuery q = d->db.exec(sql); QSqlQuery q = d->db.exec(sql);
if (d->db.lastError().type() != QSqlError::NoError) if (d->db.lastError().type() != QSqlError::NoError)
qWarning("Error executing sql command: %s; Command=%s", qWarning("Error executing sql command: %s; Command=%s",

View File

@ -53,13 +53,14 @@ TableModel *DatabaseModel::modelByClass(QString className) const
{ {
for(int i = 0; i < size(); i++){ for(int i = 0; i < size(); i++){
TableModel *s = at(i); TableModel *s = at(i);
qDebug() << s->className();
if(s->className() == className) if(s->className() == className)
return s; return s;
} }
qWarning("Table with class name '%s' not found in model", qWarning("Table with class name '%s' not found in model",
qUtf8Printable(className)); qUtf8Printable(className));
Q_UNREACHABLE(); // Q_UNREACHABLE();
return 0; return 0;
} }

View File

@ -111,7 +111,7 @@ QString SqlGeneratorBase::diff(FieldModel *oldField, FieldModel *newField)
sql = "DROP COLUMN " + oldField->name; sql = "DROP COLUMN " + oldField->name;
}else{ }else{
if(oldField) if(oldField)
sql = "ALTER COLUMN "; sql = "MODIFY COLUMN ";
else else
sql = "ADD COLUMN "; sql = "ADD COLUMN ";
sql.append(fieldDeclare(newField)); sql.append(fieldDeclare(newField));