mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-19 08:51:25 -07:00
postgres: make interfaces of exec_sql clearer (#43)
(cherry picked from commit fb6583a15c1f7fd8e48f4f3ef214ed4e74c3d8c6)
This commit is contained in:
parent
07ecfc940c
commit
1c550cd4ef
10 changed files with 44 additions and 45 deletions
|
@ -367,7 +367,7 @@ class Table(object):
|
|||
if tblspace:
|
||||
query += " TABLESPACE %s" % pg_quote_identifier(tblspace, 'database')
|
||||
|
||||
if exec_sql(self, query, ddl=True):
|
||||
if exec_sql(self, query, return_bool=True):
|
||||
changed = True
|
||||
|
||||
if owner:
|
||||
|
@ -414,7 +414,7 @@ class Table(object):
|
|||
if tblspace:
|
||||
query += " TABLESPACE %s" % pg_quote_identifier(tblspace, 'database')
|
||||
|
||||
if exec_sql(self, query, ddl=True):
|
||||
if exec_sql(self, query, return_bool=True):
|
||||
changed = True
|
||||
|
||||
if owner:
|
||||
|
@ -424,17 +424,17 @@ class Table(object):
|
|||
|
||||
def truncate(self):
|
||||
query = "TRUNCATE TABLE %s" % pg_quote_identifier(self.name, 'table')
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
def rename(self, newname):
|
||||
query = "ALTER TABLE %s RENAME TO %s" % (pg_quote_identifier(self.name, 'table'),
|
||||
pg_quote_identifier(newname, 'table'))
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
def set_owner(self, username):
|
||||
query = "ALTER TABLE %s OWNER TO %s" % (pg_quote_identifier(self.name, 'table'),
|
||||
pg_quote_identifier(username, 'role'))
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
def drop(self, cascade=False):
|
||||
if not self.exists:
|
||||
|
@ -443,16 +443,16 @@ class Table(object):
|
|||
query = "DROP TABLE %s" % pg_quote_identifier(self.name, 'table')
|
||||
if cascade:
|
||||
query += " CASCADE"
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
def set_tblspace(self, tblspace):
|
||||
query = "ALTER TABLE %s SET TABLESPACE %s" % (pg_quote_identifier(self.name, 'table'),
|
||||
pg_quote_identifier(tblspace, 'database'))
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
def set_stor_params(self, params):
|
||||
query = "ALTER TABLE %s SET (%s)" % (pg_quote_identifier(self.name, 'table'), params)
|
||||
return exec_sql(self, query, ddl=True)
|
||||
return exec_sql(self, query, return_bool=True)
|
||||
|
||||
|
||||
# ===========================================
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue