diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2024-04-28 18:22:21 +0200 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2024-04-29 11:07:54 +0200 |
| commit | 85c154da2f07485a1cdc4d886eee4c1a1ef56137 (patch) | |
| tree | 7a48c231dc0656ec35e41d52909e8a267a80af99 /django/db/backends/sqlite3 | |
| parent | 8c257cecffc314179a5375ab8a16ca0ff3b6fb16 (diff) | |
Fixed #35412 -- Dropped support for SQLite < 3.31.
Diffstat (limited to 'django/db/backends/sqlite3')
| -rw-r--r-- | django/db/backends/sqlite3/features.py | 15 |
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", |
