diff options
Diffstat (limited to 'django/db/backends/postgresql/features.py')
| -rw-r--r-- | django/db/backends/postgresql/features.py | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/django/db/backends/postgresql/features.py b/django/db/backends/postgresql/features.py index 1ce73fb0a8..182c230c75 100644 --- a/django/db/backends/postgresql/features.py +++ b/django/db/backends/postgresql/features.py @@ -52,7 +52,7 @@ class DatabaseFeatures(BaseDatabaseFeatures): supports_over_clause = True only_supports_unbounded_with_preceding_and_following = True supports_aggregate_filter_clause = True - supported_explain_formats = {'JSON', 'TEXT', 'XML', 'YAML'} + supported_explain_formats = {"JSON", "TEXT", "XML", "YAML"} validates_explain_options = False # A query will error on invalid options. supports_deferrable_unique_constraints = True has_json_operators = True @@ -60,14 +60,14 @@ class DatabaseFeatures(BaseDatabaseFeatures): supports_update_conflicts = True supports_update_conflicts_with_target = True test_collations = { - 'non_default': 'sv-x-icu', - 'swedish_ci': 'sv-x-icu', + "non_default": "sv-x-icu", + "swedish_ci": "sv-x-icu", } test_now_utc_template = "STATEMENT_TIMESTAMP() AT TIME ZONE 'UTC'" django_test_skips = { - 'opclasses are PostgreSQL only.': { - 'indexes.tests.SchemaIndexesNotPostgreSQLTests.test_create_index_ignores_opclasses', + "opclasses are PostgreSQL only.": { + "indexes.tests.SchemaIndexesNotPostgreSQLTests.test_create_index_ignores_opclasses", }, } @@ -75,9 +75,9 @@ class DatabaseFeatures(BaseDatabaseFeatures): def introspected_field_types(self): return { **super().introspected_field_types, - 'PositiveBigIntegerField': 'BigIntegerField', - 'PositiveIntegerField': 'IntegerField', - 'PositiveSmallIntegerField': 'SmallIntegerField', + "PositiveBigIntegerField": "BigIntegerField", + "PositiveIntegerField": "IntegerField", + "PositiveSmallIntegerField": "SmallIntegerField", } @cached_property @@ -96,9 +96,11 @@ class DatabaseFeatures(BaseDatabaseFeatures): def is_postgresql_14(self): return self.connection.pg_version >= 140000 - has_bit_xor = property(operator.attrgetter('is_postgresql_14')) - has_websearch_to_tsquery = property(operator.attrgetter('is_postgresql_11')) - supports_covering_indexes = property(operator.attrgetter('is_postgresql_11')) - supports_covering_gist_indexes = property(operator.attrgetter('is_postgresql_12')) - supports_covering_spgist_indexes = property(operator.attrgetter('is_postgresql_14')) - supports_non_deterministic_collations = property(operator.attrgetter('is_postgresql_12')) + has_bit_xor = property(operator.attrgetter("is_postgresql_14")) + has_websearch_to_tsquery = property(operator.attrgetter("is_postgresql_11")) + supports_covering_indexes = property(operator.attrgetter("is_postgresql_11")) + supports_covering_gist_indexes = property(operator.attrgetter("is_postgresql_12")) + supports_covering_spgist_indexes = property(operator.attrgetter("is_postgresql_14")) + supports_non_deterministic_collations = property( + operator.attrgetter("is_postgresql_12") + ) |
