data: Readded manual element clearing when clearing file nodes

This commit is contained in:
Eberhard Graether
2015-10-09 11:46:27 +02:00
parent 2286e7de1b
commit 29afd80673
3 changed files with 10 additions and 0 deletions
+8
View File
@@ -160,6 +160,14 @@ void SqliteStorage::removeNameHierarchyElement(Id id)
).c_str());
}
void SqliteStorage::removeElementsWithLocationInFiles(const std::vector<Id>& fileIds)
{
m_database.execDML((
"DELETE FROM element WHERE id IN (SELECT element_id FROM source_location "
"WHERE source_location.file_node_id IN (" + utility::join(utility::toStrings(fileIds), ',') + "));"
).c_str());
}
void SqliteStorage::removeFile(Id id)
{
if (isFile(id))