Skip to content

Commit fd4895b

Browse files
committedMay 22, 2019
processing postgis connector quote indexes names
1 parent a4187a7 commit fd4895b

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed
 

‎python/plugins/processing/tools/postgis.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ def field_def(self):
156156
ALTER TABLE command.
157157
"""
158158

159-
data_type = (self.data_type if not self.modifier or self.modifier <
160-
0 else '%s(%d)' % (self.data_type, self.modifier))
159+
data_type = (self.data_type if not self.modifier or self.modifier
160+
< 0 else '%s(%d)' % (self.data_type, self.modifier))
161161
txt = '%s %s %s' % (self._quote(self.name), data_type,
162162
self.is_null_txt())
163163
if self.default and len(self.default) > 0:
@@ -721,20 +721,20 @@ def create_index(self, table, name, column, schema=None):
721721

722722
table_name = self._table_name(schema, table)
723723
idx_name = self._quote(name)
724-
sql = 'CREATE INDEX %s ON %s (%s)' % (idx_name, table_name,
725-
self._quote(column))
724+
sql = 'CREATE INDEX "%s" ON %s (%s)' % (idx_name, table_name,
725+
self._quote(column))
726726
self._exec_sql_and_commit(sql)
727727

728728
def create_spatial_index(self, table, schema=None, geom_column='the_geom'):
729729
table_name = self._table_name(schema, table)
730730
idx_name = self._quote(u"sidx_%s_%s" % (table, geom_column))
731-
sql = 'CREATE INDEX %s ON %s USING GIST(%s)' % (idx_name, table_name,
732-
self._quote(geom_column))
731+
sql = 'CREATE INDEX "%s" ON %s USING GIST(%s)' % (idx_name, table_name,
732+
self._quote(geom_column))
733733
self._exec_sql_and_commit(sql)
734734

735735
def delete_index(self, name, schema=None):
736736
index_name = self._table_name(schema, name)
737-
sql = 'DROP INDEX %s' % index_name
737+
sql = 'DROP INDEX "%s"' % index_name
738738
self._exec_sql_and_commit(sql)
739739

740740
def get_database_privileges(self):
@@ -831,8 +831,8 @@ def _exec_sql(self, cursor, sql):
831831
try:
832832
cursor.execute(sql)
833833
except psycopg2.Error as e:
834-
raise QgsProcessingException(str(e) + ' QUERY: ' +
835-
e.cursor.query.decode(e.cursor.connection.encoding))
834+
raise QgsProcessingException(str(e) + ' QUERY: '
835+
+ e.cursor.query.decode(e.cursor.connection.encoding))
836836

837837
def _exec_sql_and_commit(self, sql):
838838
"""Tries to execute and commit some action, on error it rolls

0 commit comments

Comments
 (0)
Please sign in to comment.