Skip to content

Commit 9aecb3d

Browse files
authored
Merge pull request #176 from SectorLabs/181799346-args-fix
Fix arguments for an as_sql wrapper
2 parents 69331d0 + 7a07319 commit 9aecb3d

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

psqlextra/compiler.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,20 @@ def append_caller_to_sql(sql):
7878

7979

8080
class PostgresCompiler(SQLCompiler):
81-
def as_sql(self):
82-
sql, params = super().as_sql()
81+
def as_sql(self, *args, **kwargs):
82+
sql, params = super().as_sql(*args, **kwargs)
8383
return append_caller_to_sql(sql), params
8484

8585

8686
class PostgresDeleteCompiler(SQLDeleteCompiler):
87-
def as_sql(self):
88-
sql, params = super().as_sql()
87+
def as_sql(self, *args, **kwargs):
88+
sql, params = super().as_sql(*args, **kwargs)
8989
return append_caller_to_sql(sql), params
9090

9191

9292
class PostgresAggregateCompiler(SQLAggregateCompiler):
93-
def as_sql(self):
94-
sql, params = super().as_sql()
93+
def as_sql(self, *args, **kwargs):
94+
sql, params = super().as_sql(*args, **kwargs)
9595
return append_caller_to_sql(sql), params
9696

9797

@@ -104,9 +104,9 @@ class PostgresUpdateCompiler(SQLUpdateCompiler):
104104
.update(name=dict(en=F('test')))
105105
"""
106106

107-
def as_sql(self):
107+
def as_sql(self, *args, **kwargs):
108108
self._prepare_query_values()
109-
sql, params = super().as_sql()
109+
sql, params = super().as_sql(*args, **kwargs)
110110
return append_caller_to_sql(sql), params
111111

112112
def _prepare_query_values(self):
@@ -155,11 +155,11 @@ def _does_dict_contain_expression(data: dict) -> bool:
155155
class PostgresInsertCompiler(SQLInsertCompiler):
156156
"""Compiler for SQL INSERT statements."""
157157

158-
def as_sql(self, return_id=False):
158+
def as_sql(self, *args, **kwargs):
159159
"""Builds the SQL INSERT statement."""
160160
queries = [
161161
(append_caller_to_sql(sql), params)
162-
for sql, params in super().as_sql()
162+
for sql, params in super().as_sql(*args, **kwargs)
163163
]
164164

165165
return queries
@@ -174,11 +174,11 @@ def __init__(self, *args, **kwargs):
174174
super().__init__(*args, **kwargs)
175175
self.qn = self.connection.ops.quote_name
176176

177-
def as_sql(self, return_id=False):
177+
def as_sql(self, return_id=False, *args, **kwargs):
178178
"""Builds the SQL INSERT statement."""
179179
queries = [
180180
self._rewrite_insert(sql, params, return_id)
181-
for sql, params in super().as_sql()
181+
for sql, params in super().as_sql(*args, **kwargs)
182182
]
183183

184184
return queries

0 commit comments

Comments
 (0)