From 9622bda16329a1f10daf3f57a75f5444483e0447 Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Wed, 15 Nov 2023 13:38:57 -0500 Subject: Abstract logic for setting the statement timeout. --- synapse/storage/engines/sqlite.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'synapse/storage/engines/sqlite.py') diff --git a/synapse/storage/engines/sqlite.py b/synapse/storage/engines/sqlite.py index 802069e1e1..64d2a72ed5 100644 --- a/synapse/storage/engines/sqlite.py +++ b/synapse/storage/engines/sqlite.py @@ -143,6 +143,12 @@ class Sqlite3Engine(BaseDatabaseEngine[sqlite3.Connection, sqlite3.Cursor]): # All transactions are SERIALIZABLE by default in sqlite pass + def attempt_to_set_statement_timeout( + self, cursor: sqlite3.Cursor, statement_timeout: int, for_transaction: bool + ) -> None: + # Not supported. + pass + @staticmethod def executescript(cursor: sqlite3.Cursor, script: str) -> None: """Execute a chunk of SQL containing multiple semicolon-delimited statements. -- cgit 1.5.1