diff options
Diffstat (limited to 'django/db/backends/postgresql/features.py')
-rw-r--r-- | django/db/backends/postgresql/features.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/django/db/backends/postgresql/features.py b/django/db/backends/postgresql/features.py index af3cde88b9..907ba136fb 100644 --- a/django/db/backends/postgresql/features.py +++ b/django/db/backends/postgresql/features.py @@ -16,6 +16,7 @@ class DatabaseFeatures(BaseDatabaseFeatures): has_select_for_update = True has_select_for_update_nowait = True has_select_for_update_of = True + has_select_for_update_skip_locked = True can_release_savepoints = True supports_tablespaces = True supports_transactions = True @@ -56,10 +57,6 @@ class DatabaseFeatures(BaseDatabaseFeatures): validates_explain_options = False # A query will error on invalid options. @cached_property - def is_postgresql_9_5(self): - return self.connection.pg_version >= 90500 - - @cached_property def is_postgresql_9_6(self): return self.connection.pg_version >= 90600 @@ -67,11 +64,6 @@ class DatabaseFeatures(BaseDatabaseFeatures): def is_postgresql_10(self): return self.connection.pg_version >= 100000 - has_select_for_update_skip_locked = property(operator.attrgetter('is_postgresql_9_5')) - has_brin_index_support = property(operator.attrgetter('is_postgresql_9_5')) - has_jsonb_agg = property(operator.attrgetter('is_postgresql_9_5')) has_brin_autosummarize = property(operator.attrgetter('is_postgresql_10')) - has_gin_pending_list_limit = property(operator.attrgetter('is_postgresql_9_5')) - supports_ignore_conflicts = property(operator.attrgetter('is_postgresql_9_5')) has_phraseto_tsquery = property(operator.attrgetter('is_postgresql_9_6')) supports_table_partitions = property(operator.attrgetter('is_postgresql_10')) |