Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f12670e9

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID f12670e998440bc0f0484616cb81b81f81758767
  • Vorgänger 153c0e85
  • Nachfolger 4956cce5

some logger stuff

Unterschiede anzeigen:

src/entitymanager.cpp
ignoreHasChanged, validate, relationsIgnoreHasChanged);
}
EntityManager::EntityManager(QSqlDatabase database,
bool logQueries, const bool inspectEntities) : QObject() {
auto db = new Database(database, true, logQueries);
EntityManager::EntityManager(QSqlDatabase database, bool logQueries,
const bool inspectEntities,
MsgType logActions) : QObject() {
auto db = new Database(database, true, logQueries, true, logActions);
this->db = QSharedPointer<Database>(db);
this->init(inspectEntities);
this->init(inspectEntities,logActions);
}
EntityManager::EntityManager(const QString &databaseType, QString databasename ,
QString hostname, QString username, QString password, QString port,
bool logQueries, QString databaseOptions,
const bool inspectEntities) : QObject() {
auto db = new Database(databaseType, this->createConnection(), hostname,
databasename, username,
password,
port.toInt(), true, logQueries, true, databaseOptions);
this->db = QSharedPointer<Database>(db);
this->init(inspectEntities);
}
void EntityManager::init(bool inspect) {
void EntityManager::init(bool inspect,const MsgType msgType) {
auto schema = Database::getSchema(Database::getDatabaseType(
this->db->getDatabase().driverName()), this->db);
this->schema = QSharedPointer<Schema>(schema);
......
this->queryInterpreter = QSharedPointer<QueryInterpreter>(new QueryInterpreter(
this->schema->getQueryBuilder()));
this->appendToInstanceList();
#ifdef QT_DEBUG
inspect = true;
#endif
if (inspect) {
EntityInspector inspector = EntityInspector();
EntityInspector inspector = EntityInspector(msgType);
inspector.checkRegisteredEntities();
}
}
EntityManager::EntityManager(const QString &databaseType, QString databasename,
QString hostname, QString username, QString password, QString port,
bool logQueries, QString databaseOptions, const bool inspectEntities,
CuteEntityManager::MsgType logActions) : QObject() {
auto db = new Database(databaseType, this->createConnection(), hostname,
databasename, username,
password,
port.toInt(), true, logQueries, true, databaseOptions, logActions);
this->db = QSharedPointer<Database>(db);
this->init(inspectEntities,logActions);
}
EntityManager::~EntityManager() {
EntityManager::removeConnectionName(this->db->getConnectionName());
EntityManager::instances.remove(this->objectName());

Auch abrufbar als: Unified diff