Improve collection reference caching and remove legacy maps

This commit is contained in:
Thibaud Fabre
2015-07-10 18:39:36 +02:00
parent fcb369486a
commit d8f498aa26
12 changed files with 238 additions and 68 deletions

View File

@@ -31,6 +31,8 @@ class DbalCollectionReferenceRepository implements CollectionReferenceRepository
private static $updateQuery = 'UPDATE bas SET ord = :displayIndex, active = :isActive, aliases = :alias
WHERE base_id = :baseId';
private static $deleteQuery = 'DELETE FROM bas WHERE base_id = :baseId';
/**
* @var Connection
*/
@@ -126,6 +128,19 @@ class DbalCollectionReferenceRepository implements CollectionReferenceRepository
}
}
/**
* @param CollectionReference $collectionReference
* @throws \Doctrine\DBAL\DBALException
*/
public function delete(CollectionReference $collectionReference)
{
$parameters = [
'baseId' => $collectionReference->getBaseId()
];
$this->connection->executeQuery(self::$deleteQuery, $parameters);
}
/**
* @param array $row
* @return CollectionReference