From 1bad06d4093c13773c2b0eeb3c1469110f07b353 Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Wed, 2 Apr 2025 03:17:20 +0200 Subject: [PATCH] Dialect: Add methods concerned with isolation levels as no-ops --- src/sqlalchemy_cratedb/dialect.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/sqlalchemy_cratedb/dialect.py b/src/sqlalchemy_cratedb/dialect.py index 90102a78..9435df31 100644 --- a/src/sqlalchemy_cratedb/dialect.py +++ b/src/sqlalchemy_cratedb/dialect.py @@ -206,6 +206,15 @@ def __init__(self, **kwargs): # start with _. Adding it here causes sqlalchemy to quote such columns. self.identifier_preparer.illegal_initial_characters.add("_") + def get_isolation_level_values(self, dbapi_conn): + return () + + def set_isolation_level(self, dbapi_connection, level): + pass + + def get_isolation_level(self, dbapi_connection): + return "NONE" + def initialize(self, connection): # get lowest server version self.server_version_info = self._get_server_version_info(connection)