Revision 3820ae33
Von Christian Ehringfeld vor mehr als 10 Jahren hinzugefügt
| src/database.cpp | ||
|---|---|---|
|
return true;
|
||
|
}
|
||
|
|
||
|
DatabaseType Database::getDatabaseType(QString s) {
|
||
|
if (s == "qmysql") {
|
||
|
return DatabaseType::MYSQL;
|
||
|
} else if (s == "qpgsql") {
|
||
|
return DatabaseType::PGSQL;
|
||
|
} else {
|
||
|
return DatabaseType::SQLITE;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
QSharedPointer<Schema> Database::getSchema(int db, QSharedPointer<Database> database) {
|
||
|
switch (db) {
|
||
|
case SQLITE:
|
||
|
return QSharedPointer<Schema>(new SqliteSchema(database));;
|
||
|
break;
|
||
|
// case PGSQL:
|
||
|
// return QSharedPointer<Schema>(new PgSqlSchema());
|
||
|
// break;
|
||
|
// case MYSQL:
|
||
|
// return QSharedPointer<Schema>(new MysqlSchema());
|
||
|
// break;
|
||
|
default:
|
||
|
return QSharedPointer<Schema>(new SqliteSchema(database));
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
bool Database::exec(const QString &query) {
|
||
|
QSqlQuery q = QSqlQuery(this->database);
|
||
|
bool ok = q.exec(query);
|
||
Auch abrufbar als: Unified diff
...