Revision 57d6da31
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/querybuilder.h | ||
---|---|---|
friend class EntityManager;
|
||
friend class QueryInterpreter;
|
||
public:
|
||
QueryBuilder(QSharedPointer<Schema> schema, QSharedPointer<Database> database);
|
||
QueryBuilder(Schema *schema, QSharedPointer<Database> &database);
|
||
virtual ~QueryBuilder();
|
||
virtual bool createTable(const QSharedPointer<Entity> &entity,
|
||
bool createRelationTables = true) const;
|
||
... | ... | |
const QSharedPointer<Entity> &entity, const QString &update,
|
||
const QString &remove) const;
|
||
|
||
QSharedPointer<Schema> getSchema() const;
|
||
void setSchema(const QSharedPointer<Schema> &value);
|
||
|
||
QSharedPointer<Database> getDatabase() const;
|
||
void setDatabase(const QSharedPointer<Database> &value);
|
||
QHash<QString, QHash<QString, QString>> generateRelationTables(
|
||
... | ... | |
virtual Expression appendCondition(QString ph1, QString ph2, QVariant val1,
|
||
QVariant val2, QString condition) const;
|
||
QString entityClassname() const;
|
||
Schema *getSchema() const;
|
||
QString separator;
|
||
QSharedPointer<Schema> schema;
|
||
Schema *schema;
|
||
QSharedPointer<Database> database;
|
||
};
|
||
}
|
Auch abrufbar als: Unified diff
structure