Revision b0b8dac3
Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt
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
...