summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3/base.py
diff options
context:
space:
mode:
authorHasan Ramezani <hasan.r67@gmail.com>2021-12-27 19:04:59 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-18 13:37:49 +0100
commit9ac3ef59f9538cfb520e3607af743532434d1755 (patch)
tree62aeb20ea258d03b49fab140b61a40d2634011ae /django/db/backends/sqlite3/base.py
parent737542390af27616d93f86cd418e2d7f3e874b27 (diff)
Fixed #33379 -- Added minimum database version checks.
Thanks Tim Graham for the review.
Diffstat (limited to 'django/db/backends/sqlite3/base.py')
-rw-r--r--django/db/backends/sqlite3/base.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py
index 5bcd61eb96..8ca076a1d9 100644
--- a/django/db/backends/sqlite3/base.py
+++ b/django/db/backends/sqlite3/base.py
@@ -29,15 +29,6 @@ def decoder(conv_func):
return lambda s: conv_func(s.decode())
-def check_sqlite_version():
- if Database.sqlite_version_info < (3, 9, 0):
- raise ImproperlyConfigured(
- "SQLite 3.9.0 or later is required (found %s)." % Database.sqlite_version
- )
-
-
-check_sqlite_version()
-
Database.register_converter("bool", b"1".__eq__)
Database.register_converter("time", decoder(parse_time))
Database.register_converter("datetime", decoder(parse_datetime))
@@ -168,6 +159,9 @@ class DatabaseWrapper(BaseDatabaseWrapper):
kwargs.update({"check_same_thread": False, "uri": True})
return kwargs
+ def get_database_version(self):
+ return self.Database.sqlite_version_info
+
@async_unsafe
def get_new_connection(self, conn_params):
conn = Database.connect(**conn_params)
@@ -179,9 +173,6 @@ class DatabaseWrapper(BaseDatabaseWrapper):
conn.execute("PRAGMA legacy_alter_table = OFF")
return conn
- def init_connection_state(self):
- pass
-
def create_cursor(self, name=None):
return self.connection.cursor(factory=SQLiteCursorWrapper)