Revision 9d05e414
Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt
src/enums/databasetype.h | ||
---|---|---|
#include "../schema/sqliteschema.h"
|
||
|
||
namespace CuteEntityManager {
|
||
class Schema;
|
||
class Database;
|
||
enum DatabaseType {
|
||
SQLITE = 0,
|
||
... | ... | |
MYSQL = 2
|
||
};
|
||
|
||
static const DatabaseType getDatabaseType(QString s) {
|
||
static DatabaseType getDatabaseType(QString s) {
|
||
if (s == "qmysql") {
|
||
return CuteEntityManager::MYSQL;
|
||
return DatabaseType::MYSQL;
|
||
} else if (s == "qpgsql") {
|
||
return CuteEntityManager::PGSQL;
|
||
return DatabaseType::PGSQL;
|
||
} else {
|
||
return CuteEntityManager::SQLITE;
|
||
return DatabaseType::SQLITE;
|
||
}
|
||
}
|
||
|
||
static const QSharedPointer<Schema> getSchema(int db, QSharedPointer<Database> database) {
|
||
static QSharedPointer<Schema> getSchema(int db, QSharedPointer<Database> database) {
|
||
switch (db) {
|
||
case SQLITE:
|
||
return QSharedPointer<Schema>(new SqliteSchema(database));;
|
Auch abrufbar als: Unified diff
brainfuck