data: Add StorageElementComponent to Storage injection

This commit is contained in:
Eberhard Graether
2019-05-21 17:56:50 +02:00
parent e2157b8352
commit 8c6ded28a8
10 changed files with 106 additions and 43 deletions
+12 -2
View File
@@ -140,9 +140,14 @@ void PersistentStorage::addComponentAccesses(const std::vector<StorageComponentA
m_sqliteIndexStorage.addComponentAccesses(componentAccesses);
}
void PersistentStorage::addElementComponent(const StorageElementComponentData& data)
void PersistentStorage::addElementComponent(const StorageElementComponent& component)
{
m_sqliteIndexStorage.addElementComponent(data);
m_sqliteIndexStorage.addElementComponent(component);
}
void PersistentStorage::addElementComponents(const std::vector<StorageElementComponent>& components)
{
m_sqliteIndexStorage.addElementComponents(components);
}
Id PersistentStorage::addError(const StorageErrorData& data)
@@ -200,6 +205,11 @@ const std::set<StorageComponentAccess>& PersistentStorage::getComponentAccesses(
return m_storageData.accesses = utility::toSet(m_sqliteIndexStorage.getAll<StorageComponentAccess>());
}
const std::set<StorageElementComponent>& PersistentStorage::getElementComponents() const
{
return m_storageData.components = utility::toSet(m_sqliteIndexStorage.getAll<StorageElementComponent>());
}
const std::vector<StorageError>& PersistentStorage::getErrors() const
{
std::vector<StorageError> errors;