@@ -78,20 +78,20 @@ def append_caller_to_sql(sql):
78
78
79
79
80
80
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 )
83
83
return append_caller_to_sql (sql ), params
84
84
85
85
86
86
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 )
89
89
return append_caller_to_sql (sql ), params
90
90
91
91
92
92
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 )
95
95
return append_caller_to_sql (sql ), params
96
96
97
97
@@ -104,9 +104,9 @@ class PostgresUpdateCompiler(SQLUpdateCompiler):
104
104
.update(name=dict(en=F('test')))
105
105
"""
106
106
107
- def as_sql (self ):
107
+ def as_sql (self , * args , ** kwargs ):
108
108
self ._prepare_query_values ()
109
- sql , params = super ().as_sql ()
109
+ sql , params = super ().as_sql (* args , ** kwargs )
110
110
return append_caller_to_sql (sql ), params
111
111
112
112
def _prepare_query_values (self ):
@@ -155,11 +155,11 @@ def _does_dict_contain_expression(data: dict) -> bool:
155
155
class PostgresInsertCompiler (SQLInsertCompiler ):
156
156
"""Compiler for SQL INSERT statements."""
157
157
158
- def as_sql (self , return_id = False ):
158
+ def as_sql (self , * args , ** kwargs ):
159
159
"""Builds the SQL INSERT statement."""
160
160
queries = [
161
161
(append_caller_to_sql (sql ), params )
162
- for sql , params in super ().as_sql ()
162
+ for sql , params in super ().as_sql (* args , ** kwargs )
163
163
]
164
164
165
165
return queries
@@ -174,11 +174,11 @@ def __init__(self, *args, **kwargs):
174
174
super ().__init__ (* args , ** kwargs )
175
175
self .qn = self .connection .ops .quote_name
176
176
177
- def as_sql (self , return_id = False ):
177
+ def as_sql (self , return_id = False , * args , ** kwargs ):
178
178
"""Builds the SQL INSERT statement."""
179
179
queries = [
180
180
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 )
182
182
]
183
183
184
184
return queries
0 commit comments