Files

24 lines
733 B
C++
Raw Permalink Normal View History

2026-07-12 14:34:52 +04:00
#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;
}