Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ba800d6d

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID ba800d6dc2d5c0b94f95e45291d664ecdca0e244
  • Vorgänger 97f9a843
  • Nachfolger dc6b13b4

wip

Unterschiede anzeigen:

src/querybuilder.h
virtual QString dropForeignKey(QString name, QString tableName) const;
virtual QString createIndex(QString name, QString tableName, QStringList columns, bool unique)const;
virtual QString dropIndex(QString name, QString tableName)const;
QHash<QString, QVariant> getEntityAttributes(const QSharedPointer<Entity> &entity);
QHash<QString, QVariant> getEntityAttributes(const QHash<QString, QMetaProperty> &props,
const QSharedPointer<Entity> &entity);
QSharedPointer<Schema> getSchema() const;
void setSchema(const QSharedPointer<Schema> &value);
QSharedPointer<Database> getDatabase() const;
void setDatabase(const QSharedPointer<Database> &value);
QList<QHash<QString, QString>> generateRelationTables(const QSharedPointer<Entity> &entity) const;
QHash<QString, QHash<QString, QString>> generateRelationTables(const QSharedPointer<Entity> &entity) const;
QHash<QString, QString> generateTableDefinition(const QSharedPointer<Entity> &entity) const;
QString generateManyToManyTableName(const QSharedPointer<Entity> &firstEntity,
const QSharedPointer<Entity> &secondEntity) const;
QString transformTypeToAbstractDbType(QString typeName) const;
QString transformAbstractTypeToRealDbType(QString typeName) const;
......
protected:
void insertRelationId(const Entity *e, QHash<QString, QVariant> &map, QString relName);
QString buildColumns(const QStringList &columns) const;
QHash<QString, QVariant> getManyToOneAttributes(const QHash<QString, QMetaProperty> &props,
const QSharedPointer<Entity> &entity);
QSharedPointer<Schema> schema;
QSharedPointer<Database> database;

Auch abrufbar als: Unified diff