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
+9
View File
@@ -38,6 +38,11 @@ QStringList IMetaDataPlugin::schemas()
return m_schemas;
}
QStringList IMetaDataPlugin::dependsOn()
{
return m_dependsOn;
}
void IMetaDataPlugin::init(const QJsonObject &metaData)
{
parseMetaData(metaData);
@@ -60,6 +65,10 @@ void IMetaDataPlugin::parseMetaData(const QJsonObject &metaData)
foreach (QJsonValue schVal, data.toObject()["sql"].toArray()) {
m_schemas.append(schVal.toString());
}
foreach (QJsonValue depVal, data.toObject()["dependecies"].toArray()) {
m_dependsOn.append(depVal.toString());
}
}
QString IMetaDataPlugin::parseLocaleText(const QJsonObject &object)