Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2d59cb88

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 2d59cb880036a1250941d99be09fa20d7f38cdbd
  • Vorgänger ed9ffe4a
  • Nachfolger f16e1bd3

mysql integration

Unterschiede anzeigen:

EntityManager.pro
src/validators/imagevalidator.h \
src/validators/uniquevalidator.h \
src/validators/patternvalidator.h \
src/validators/lengthvalidator.h
src/validators/lengthvalidator.h \
src/schema/mysqlquerybuilder.h
SOURCES += \
src/entity.cpp \
......
src/validators/imagevalidator.cpp \
src/validators/uniquevalidator.cpp \
src/validators/patternvalidator.cpp \
src/validators/lengthvalidator.cpp
src/validators/lengthvalidator.cpp \
src/schema/mysqlquerybuilder.cpp
CONFIG += c++14
QMAKE_CXXFLAGS += -std=c++14
src/database.cpp
#include "database.h"
#include "logger.h"
#include <QDir>
#include "schema/mysqlschema.h"
using namespace CuteEntityManager;
Database::Database(QSqlDatabase database, bool loggerActivated, bool logQueries,
......
if (port != 0) {
this->database.setPort(port);
}
if(!databaseOptions.isEmpty()) {
if (!databaseOptions.isEmpty()) {
this->database.setConnectOptions(databaseOptions);
}
this->init();
......
// case PGSQL:
// return QSharedPointer<Schema>(new PgSqlSchema());
// break;
// case MYSQL:
// return QSharedPointer<Schema>(new MysqlSchema());
// break;
case DatabaseType::MYSQL:
return QSharedPointer<Schema>(new MysqlSchema(database));
break;
default:
return QSharedPointer<Schema>(new SqliteSchema(database));
break;

Auch abrufbar als: Unified diff