[Cubicweb] massive deletion performance

Sylvain Thénault sylvain.thenault at logilab.fr
Mon Jan 17 18:59:58 CET 2011

On 17 janvier 18:55, Alexandre Fayolle wrote:
> Q1: will I break anything if I call delete all the entities I want to delete 
> before calling the after_delete_entity hooks for all the entities?

probably not.
> Assuming the answer is No, I will need to change source/native.py to allow 
> delete_entity (or a variant of that method) to delete more than one entity. 
> Changing the SQL is easy, but I'm a bit lost by the with self._storage_handler 
> bits. 
> Q2: is the _storage_handler context manager only useful for the 
> undoable_action support? If no, what does this piece of code do in the context 
> of delete_entity?

see cubicweb.server.sources.storage

Sylvain Thénault                               LOGILAB, Paris (France)
Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
CubicWeb, the semantic web framework:    http://www.cubicweb.org

More information about the Cubicweb mailing list