Initial commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#include "base_sql_table_repository.h"
|
||||
|
||||
#include <QSqlError>
|
||||
#include <QSqlQuery>
|
||||
|
||||
BaseSqlTableRepository::BaseSqlTableRepository(QSqlDatabase &database,
|
||||
QObject *parent)
|
||||
: DataRepositorySignals(parent), database_(database) {
|
||||
if (!database_.isOpen()) {
|
||||
qWarning() << "Database is not open: Database name:"
|
||||
<< database_.databaseName()
|
||||
<< "Database connection name:" << database_.connectionName();
|
||||
}
|
||||
}
|
||||
|
||||
QSqlQuery BaseSqlTableRepository::foreignKeysOnQuery() const {
|
||||
QSqlQuery query(database_);
|
||||
if (!query.exec("PRAGMA foreign_keys = ON")) {
|
||||
qFatal() << "Failed to enable foreign keys:" << query.lastError().text();
|
||||
}
|
||||
|
||||
return query;
|
||||
}
|
||||
Reference in New Issue
Block a user