Revision 696666eb
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/schema.cpp | ||
---|---|---|
#include "database.h"
|
||
using namespace CuteEntityManager;
|
||
|
||
Schema::Schema(QSharedPointer<Database> database) {
|
||
Schema::Schema(QSharedPointer<Database> database, QSharedPointer<QueryBuilder> builder)
|
||
{
|
||
this->database = database;
|
||
this->abstractTypeMap = QSharedPointer<QHash<QString, QString>>
|
||
(new QHash<QString, QString>());
|
||
this->queryBuilder = QSharedPointer<QueryBuilder>();
|
||
this->queryBuilder = builder;
|
||
this->typeMap = QSharedPointer<QHash<QString, QString>>(new
|
||
QHash<QString, QString>());
|
||
this->initAbstractDatabaseTypes();
|
||
... | ... | |
}
|
||
|
||
void Schema::initAbstractDatabaseTypes() {
|
||
this->abstractTypeMap.create();
|
||
this->abstractTypeMap = QSharedPointer<QHash<QString, QString>>::create();
|
||
this->abstractTypeMap.data()->insert("bool", TYPE_SMALLINT);
|
||
this->abstractTypeMap.data()->insert("short", TYPE_SMALLINT);
|
||
this->abstractTypeMap.data()->insert("int", TYPE_INTEGER);
|
Auch abrufbar als: Unified diff
small improvements