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) {
|
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",
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue