Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b0b8dac3

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID b0b8dac34ab36a7dce4fe7b24e0497086f24c8cc
  • Vorgänger 2c152ba3
  • Nachfolger a604a5a2

...

Unterschiede anzeigen:

src/enums/databasetype.h
#ifndef DATABASETYPE_H
#define DATABASETYPE_H
#include <QString>
#include "../schema.h"
#include "../schema/sqliteschema.h"
namespace CuteEntityManager {
enum DatabaseType {
SQLITE=0,
PGSQL=1,
MYSQL=2
};
enum DatabaseType {
SQLITE=0,
PGSQL=1,
MYSQL=2
};
static const int getDatabaseType(QString s) {
if(s == "qmysql") {
return CuteEntityManager::MYSQL;
} else if(s == "qpgsql") {
return CuteEntityManager::PGSQL;
} else if(s == "qsqlite"){
return CuteEntityManager::SQLITE;
}
}
static const Schema getSchema(int db) {
switch (db) {
case SQLITE:
return SqliteSchema();
break;
case PGSQL:
case MYSQL:
default:
return SqliteSchema();
break;
}
}
}
#endif // DATABASETYPE_H

Auch abrufbar als: Unified diff