summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-01-09 14:07:17 -0500
committerTim Graham <timograham@gmail.com>2018-01-09 14:09:02 -0500
commitd60e8b856b49922deb85a168e48e56f16facd5df (patch)
treef48a5726339f5d5e1968834aa7b69c270beff5cf
parentd95f1e711b9d1b3e60f7728e9710b8f542cec385 (diff)
Added DatabaseFeatures.is_postgresql_9_5 to avoid repetition.
-rw-r--r--django/db/backends/postgresql/features.py17
1 files changed, 5 insertions, 12 deletions
diff --git a/django/db/backends/postgresql/features.py b/django/db/backends/postgresql/features.py
index c70966c2f6..a51383df8f 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