summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2024-04-28 18:22:21 +0200
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2024-04-29 11:07:54 +0200
commit85c154da2f07485a1cdc4d886eee4c1a1ef56137 (patch)
tree7a48c231dc0656ec35e41d52909e8a267a80af99 /django/db/backends/sqlite3
parent8c257cecffc314179a5375ab8a16ca0ff3b6fb16 (diff)
Fixed #35412 -- Dropped support for SQLite < 3.31.
Diffstat (limited to 'django/db/backends/sqlite3')
-rw-r--r--django/db/backends/sqlite3/features.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/django/db/backends/sqlite3/features.py b/django/db/backends/sqlite3/features.py
index d95c6fb2d1..502d8546e3 100644
--- a/django/db/backends/sqlite3/features.py
+++ b/django/db/backends/sqlite3/features.py
@@ -9,7 +9,7 @@ from .base import Database
class DatabaseFeatures(BaseDatabaseFeatures):
- minimum_database_version = (3, 27)
+ minimum_database_version = (3, 31)
test_db_allows_multiple_connections = False
supports_unspecified_pk = True
supports_timezones = False
@@ -31,18 +31,15 @@ class DatabaseFeatures(BaseDatabaseFeatures):
supports_parentheses_in_compound = False
can_defer_constraint_checks = True
supports_over_clause = True
- supports_frame_range_fixed_distance = Database.sqlite_version_info >= (3, 28, 0)
- supports_frame_exclusion = Database.sqlite_version_info >= (3, 28, 0)
- supports_aggregate_filter_clause = Database.sqlite_version_info >= (3, 30, 1)
- supports_order_by_nulls_modifier = Database.sqlite_version_info >= (3, 30, 0)
- # NULLS LAST/FIRST emulation on < 3.30 requires subquery wrapping.
- requires_compound_order_by_subquery = Database.sqlite_version_info < (3, 30)
+ supports_frame_range_fixed_distance = True
+ supports_frame_exclusion = True
+ supports_aggregate_filter_clause = True
order_by_nulls_first = True
supports_json_field_contains = False
supports_update_conflicts = True
supports_update_conflicts_with_target = True
- supports_stored_generated_columns = Database.sqlite_version_info >= (3, 31, 0)
- supports_virtual_generated_columns = Database.sqlite_version_info >= (3, 31, 0)
+ supports_stored_generated_columns = True
+ supports_virtual_generated_columns = True
test_collations = {
"ci": "nocase",
"cs": "binary",