summaryrefslogtreecommitdiff
path: root/requests_cache/backends/sqlite.py
diff options
context:
space:
mode:
Diffstat (limited to 'requests_cache/backends/sqlite.py')
-rw-r--r--requests_cache/backends/sqlite.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/requests_cache/backends/sqlite.py b/requests_cache/backends/sqlite.py
index 17a34c2..cbfc296 100644
--- a/requests_cache/backends/sqlite.py
+++ b/requests_cache/backends/sqlite.py
@@ -120,6 +120,11 @@ class SQLiteCache(BaseCache):
else:
return super().filter(valid, expired, **kwargs)
+ def recreate_keys(self):
+ """A more efficient implementation of :py:meth:`BaseCache.recreate_keys`"""
+ with self.responses.bulk_commit():
+ super().recreate_keys()
+
def sorted(
self,
key: str = 'expires',