Revision 9971e7d2
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/entitymanager.h | ||
---|---|---|
class QueryInterpreter;
|
||
class EntityManager : public QObject {
|
||
Q_OBJECT
|
||
signals:
|
||
void actionFinished(qint64 id);
|
||
public slots:
|
||
/**
|
||
* @brief startup
|
||
... | ... | |
* @param toInitialize list of entity classnames which database tables should be created
|
||
* @return
|
||
*/
|
||
bool startup(QString version, QStringList toInitialize);
|
||
bool startup(QString version, QStringList toInitialize, bool createIndices = false);
|
||
bool executeQuery(const QString &query);
|
||
static void removeConnectionName(const QString &name);
|
||
QSharedPointer<Entity> findById(const qint64 &id, const QString &classname);
|
||
... | ... | |
EntityManager(const QString &databaseType, QString databasename = "" ,
|
||
QString hostname = "",
|
||
QString username = "",
|
||
QString password = "", QString port = "", bool logQueries = false);
|
||
QString password = "", QString port = "", bool logQueries = false, QString databaseOptions = "");
|
||
~EntityManager();
|
||
static QStringList getConnectionNames();
|
||
QSharedPointer<QueryBuilder> getQueryBuilder() const;
|
Auch abrufbar als: Unified diff
update