X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/883536025464cbae9aa12ae97cf20706e8ef8bc5..8221c89de47bfc0f1217ef2cab3c4ae3581167d4:/snf-pithos-backend/pithos/backends/lib/sqlalchemy/public.py diff --git a/snf-pithos-backend/pithos/backends/lib/sqlalchemy/public.py b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/public.py index 25bf0f3..bb06282 100644 --- a/snf-pithos-backend/pithos/backends/lib/sqlalchemy/public.py +++ b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/public.py @@ -74,6 +74,13 @@ class Public(DBWorker): r = self.conn.execute(s) r.close() + def public_unset_bulk(self, paths): + s = self.public.update() + s = s.where(self.public.c.path.in_(paths)) + s = s.values(active=False) + r = self.conn.execute(s) + r.close() + def public_get(self, path): s = select([self.public.c.public_id]) s = s.where(and_(self.public.c.path == path,