Revision d27d606d
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/querybuilder.h | ||
---|---|---|
*/
|
||
friend class EntityManager;
|
||
friend class QueryInterpreter;
|
||
friend class AttributeResolver;
|
||
public:
|
||
QueryBuilder(Schema *schema, QSharedPointer<Database> &database);
|
||
virtual ~QueryBuilder();
|
||
... | ... | |
const QSharedPointer<Entity> &entity) const;
|
||
QString generateManyToManyTableName(const QSharedPointer<Entity> &firstEntity,
|
||
const QSharedPointer<Entity> &secondEntity, const Relation &r) const;
|
||
QString generateManyToManyColumnName(const QSharedPointer<Entity> &entity, QString attribute) const;
|
||
QString generateManyToManyTableName(const QString &tableName,
|
||
const QString &attribute) const;
|
||
QString generateManyToManyColumnName(const QSharedPointer<Entity> &entity,
|
||
QString attribute) const;
|
||
QString buildCreateQuery(QHash<QString, QVariant>::const_iterator i,
|
||
QHash<QString, QVariant>::const_iterator end,
|
||
QString &p1, QString &p2) const;
|
Auch abrufbar als: Unified diff
created attribute resolver