From d60e8b856b49922deb85a168e48e56f16facd5df Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 9 Jan 2018 14:07:17 -0500 Subject: [PATCH] Added DatabaseFeatures.is_postgresql_9_5 to avoid repetition. --- django/db/backends/postgresql/features.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/django/db/backends/postgresql/features.py b/django/db/backends/postgresql/features.py index c70966c2f608e..a51383df8f309 100644 --- a/django/db/backends/postgresql/features.py +++ b/django/db/backends/postgresql/features.py @@ -52,17 +52,10 @@ class DatabaseFeatures(BaseDatabaseFeatures): supports_aggregate_filter_clause = True @cached_property - def has_select_for_update_skip_locked(self): + def is_postgresql_9_5(self): return self.connection.pg_version >= 90500 - @cached_property - def has_brin_index_support(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_jsonb_agg(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_gin_pending_list_limit(self): - return self.connection.pg_version >= 90500 + has_select_for_update_skip_locked = is_postgresql_9_5 + has_brin_index_support = is_postgresql_9_5 + has_jsonb_agg = is_postgresql_9_5 + has_gin_pending_list_limit = is_postgresql_9_5