Revision e0e1ead8
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/database.cpp | ||
---|---|---|
|
||
}
|
||
|
||
Database::Database(QString databaseType, QString connectionName, QString databasename) {
|
||
Database::Database(QString databaseType, QString connectionName,
|
||
QString databasename) {
|
||
this->database = QSqlDatabase::addDatabase(databaseType, connectionName);
|
||
this->connectionName = connectionName;
|
||
this->database.setDatabaseName(databasename);
|
||
this->init();
|
||
}
|
||
|
||
Database::Database(QString databaseType, QString connectionName, QString hostname, QString databasename,
|
||
Database::Database(QString databaseType, QString connectionName,
|
||
QString hostname,
|
||
QString databasename,
|
||
QString username, QString password, qint64 port) {
|
||
this->database = QSqlDatabase::addDatabase(databaseType, connectionName);
|
||
this->connectionName = connectionName;
|
||
... | ... | |
|
||
void Database::init() {
|
||
this->database.open();
|
||
this->supportTransactions = this->database.driver()->hasFeature(QSqlDriver::Transactions);
|
||
this->supportTransactions = this->database.driver()->hasFeature(
|
||
QSqlDriver::Transactions);
|
||
}
|
||
|
||
Database::~Database() {
|
||
... | ... | |
}
|
||
}
|
||
|
||
QSharedPointer<Schema> Database::getSchema(int db, QSharedPointer<Database> database) {
|
||
QSharedPointer<Schema> Database::getSchema(int db,
|
||
QSharedPointer<Database> database) {
|
||
switch (db) {
|
||
case SQLITE:
|
||
return QSharedPointer<Schema>(new SqliteSchema(database));;
|
Auch abrufbar als: Unified diff
formatting