Revision 9d05e414
Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt
src/entitymanager.h | ||
---|---|---|
#include <QString>
|
||
#include <QStringList>
|
||
#include <QDebug>
|
||
#include "schema.h"
|
||
#include <QtSql/QSqlError>
|
||
#include "entity.h"
|
||
#include "database.h"
|
||
... | ... | |
class EntityManager {
|
||
private:
|
||
static QStringList connectionNames;
|
||
QSharedPointer<Schema> schema;
|
||
static void setConnectionNames(QStringList list);
|
||
Database *db;
|
||
QSharedPointer<Database> db;
|
||
QString createConnection();
|
||
QString createTableQuery(Entity *entity);
|
||
QString attributes(QHash<QString, QVariant> *m, QString conjunction = ",", bool ignoreID = false);
|
||
... | ... | |
bool removeAll(QString tblname);
|
||
bool createTable(Entity *entity);
|
||
qint8 count(Entity *entity, bool ignoreID = true);
|
||
QSharedPointer<Database> getDb() const;
|
||
void setDb(const QSharedPointer<Database> &value);
|
||
QSharedPointer<Schema> getSchema() const;
|
||
void setSchema(const QSharedPointer<Schema> &value);
|
||
};
|
||
}
|
||
#endif // ENTITYMANAGER_H
|
Auch abrufbar als: Unified diff
brainfuck