summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMads Jensen <mje@inducks.org>2019-09-11 07:51:31 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-09-11 07:51:31 +0200
commitb616908ce1ad46457c4b49fe098320bb27e09581 (patch)
treea36a638992c19879352f70e4480dad8c3e92faf8
parent9a2a12d415e6d224797b0779c5af03deb8c45b0a (diff)
Used Statement in PostGISSchemaEditor._create_index_sql().
-rw-r--r--django/contrib/gis/db/backends/postgis/schema.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/django/contrib/gis/db/backends/postgis/schema.py b/django/contrib/gis/db/backends/postgis/schema.py
index 973fa00b07..25264f701f 100644
--- a/django/contrib/gis/db/backends/postgis/schema.py
+++ b/django/contrib/gis/db/backends/postgis/schema.py
@@ -1,3 +1,4 @@
+from django.db.backends.ddl_references import Statement
from django.db.backends.postgresql.schema import DatabaseSchemaEditor
@@ -32,14 +33,15 @@ class PostGISSchemaEditor(DatabaseSchemaEditor):
# Use "nd" ops which are fast on multidimensional cases
field_column = "%s %s" % (field_column, self.geom_index_ops_nd)
- return self.sql_create_index % {
- "name": self.quote_name('%s_%s_id' % (model._meta.db_table, field.column)),
- "table": self.quote_name(model._meta.db_table),
- "using": "USING %s" % self.geom_index_type,
- "columns": field_column,
- "extra": '',
- "condition": '',
- }
+ return Statement(
+ self.sql_create_index,
+ name=self.quote_name('%s_%s_id' % (model._meta.db_table, field.column)),
+ table=self.quote_name(model._meta.db_table),
+ using='USING %s' % self.geom_index_type,
+ columns=field_column,
+ extra='',
+ condition='',
+ )
def _alter_column_type_sql(self, table, old_field, new_field, new_type):
"""