Fixed DatabaseFeatures.update_can_self_select on MariaDB 10.3.2+.

This commit is contained in:
Mariusz Felisiak 2019-10-24 12:18:13 +02:00 committed by GitHub
parent e83c300a33
commit e645f27907
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -6,7 +6,6 @@ from django.utils.functional import cached_property
class DatabaseFeatures(BaseDatabaseFeatures):
empty_fetchmany_value = ()
update_can_self_select = False
allows_group_by_pk = True
related_fields_match_type = True
# MySQL doesn't support sliced subqueries with IN/ALL/ANY/SOME.
@ -62,6 +61,10 @@ class DatabaseFeatures(BaseDatabaseFeatures):
result = cursor.fetchone()
return result[0]
@cached_property
def update_can_self_select(self):
return self.connection.mysql_is_mariadb and self.connection.mysql_version >= (10, 3, 2)
@cached_property
def can_introspect_foreign_keys(self):
"Confirm support for introspected foreign keys"