Revision f12670e9
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/database.h | ||
---|---|---|
#include "enums/databasetype.h"
|
||
#include "logger.h"
|
||
namespace CuteEntityManager {
|
||
#ifdef QT_DEBUG
|
||
#define DEFAULTMSGTYPE MsgType::DEBUG
|
||
#else
|
||
#define DEFAULTMSGTYPE MsgType::CRITICAL
|
||
#endif
|
||
class Database {
|
||
private:
|
||
QSqlDatabase database;
|
||
... | ... | |
bool supportTransactions;
|
||
Logger *logger = nullptr;
|
||
void init();
|
||
void initLogger(bool activated, bool logQueries, bool logErrors);
|
||
void initLogger(bool activated, bool logQueries, bool logErrors, MsgType type);
|
||
bool logQueries;
|
||
bool logErrors;
|
||
|
||
public:
|
||
Database(QSqlDatabase database, bool loggerActivated = true,
|
||
bool logQueries = false, bool logErrors = true);
|
||
bool logQueries = false, bool logErrors = true,MsgType type= DEFAULTMSGTYPE);
|
||
~Database();
|
||
Database(QString databaseType, QString connectionName = QString(""),
|
||
QString hostname = QString(""),
|
||
QString databasename = QString("") ,
|
||
QString username = QString(""), QString password = QString(""),
|
||
qint64 port = 0, bool loggerActivated = true, bool logQueries = false,
|
||
bool logErrors = true, QString databaseOptions = "");
|
||
bool logErrors = true, QString databaseOptions = "",MsgType type= DEFAULTMSGTYPE);
|
||
QSqlDatabase getDatabase();
|
||
QString getConnectionName();
|
||
QSqlQuery getQuery();
|
Auch abrufbar als: Unified diff
some logger stuff