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/database.cpp
}
DatabaseType Database::getDatabaseType() {
QString d = this->database.driverName();
if(d == "qmysql") {
return CuteEntityManager::MYSQL;
} else if(d == "qpgsql") {
return CuteEntityManager::PGSQL;
} else {
return CuteEntityManager::SQLITE;
}
int Database::getDatabaseType() {
return CuteEntityManager::getDatabaseType(this->database.driverName());
}
void Database::getTableListFromDatabase() {
if(this->database.open()) {
QString q = "";
if(this->databasetype == OpenTeacherTool::SQLITE) {
if(this->databasetype == CuteEntityManager::SQLITE) {
q = this->sqliteTableList();
} else if(this->databasetype == OpenTeacherTool::MYSQL){
} else if(this->databasetype == CuteEntityManager::MYSQL){
q = this->mysqlTableList();
} else if(this->databasetype == OpenTeacherTool::PGSQL) {
} else if(this->databasetype == CuteEntityManager::PGSQL) {
q = this->pgsqlSeqTable();
}
QSqlQuery query = QSqlQuery(this->database);
......
QChar Database::escapeChar() {
QChar c = QChar();
if(this->databasetype == OpenTeacherTool::SQLITE) {
if(this->databasetype == CuteEntityManager::SQLITE) {
c = '\'';
} else if(this->databasetype == OpenTeacherTool::MYSQL) {
} else if(this->databasetype == CuteEntityManager::MYSQL) {
c = '`';
}
return c;
......
if(this->database.open() && this->getLastId() == -1) {
QString query = "";
QStringList l = QStringList();
if(this->databasetype == OpenTeacherTool::MYSQL) {
if(this->databasetype == CuteEntityManager::MYSQL) {
query = this->mysqlSeqTable();
} else if(this->databasetype == OpenTeacherTool::SQLITE) {
} else if(this->databasetype == CuteEntityManager::SQLITE) {
query = this->sqliteSeqTable();
} else if(this->databasetype == OpenTeacherTool::PGSQL) {
} else if(this->databasetype == CuteEntityManager::PGSQL) {
query = this->pgsqlSeqTable();
}
l.append(query);

Auch abrufbar als: Unified diff