Implemented dependency solving for db schemas creation. Added macro for

begin/end iterator.
This commit is contained in:
2015-11-15 22:26:50 +01:00
parent d4da3cb6cf
commit 07bb708437
10 changed files with 89 additions and 25 deletions
+6
View File
@@ -5,7 +5,9 @@
#include <QMap>
#include <QString>
#include <QSqlDatabase>
#include <QStringList>
#include "define.h"
#include "core_global.h"
#include "transaction.h"
@@ -28,8 +30,12 @@ private:
QList<IPlugin*> m_plugins;
odb::database *m_db;
QStringList m_solved;
void checkDb(const QString &path);
void checkSchema(const QSqlDatabase &db, const QMap<QString, int> &schemaMap);
void solveDep(IPlugin *plugin, const QSqlDatabase &db, const QMap<QString, int> &schemaMap);
void createSchema(IPlugin *plugin, const QSqlDatabase &db, const QMap<QString, int> &schemaMap);
};
#endif // CONTEXT_H