summaryrefslogtreecommitdiff
path: root/django/db/models/fields/json.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/fields/json.py')
-rw-r--r--django/db/models/fields/json.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/django/db/models/fields/json.py b/django/db/models/fields/json.py
index 188fcf520c..2fc1abb032 100644
--- a/django/db/models/fields/json.py
+++ b/django/db/models/fields/json.py
@@ -235,7 +235,7 @@ class HasKeyLookup(PostgresOperatorLookup):
compiler, connection
):
sql_parts.append(template % (lhs_sql, "%s"))
- params.extend(lhs_params + [rhs_json_path])
+ params.extend([*lhs_params, rhs_json_path])
return self._combine_sql_parts(sql_parts), tuple(params)
def as_mysql(self, compiler, connection):
@@ -379,7 +379,7 @@ class KeyTransform(Transform):
def as_mysql(self, compiler, connection):
lhs, params, key_transforms = self.preprocess_lhs(compiler, connection)
json_path = compile_json_path(key_transforms)
- return "JSON_EXTRACT(%s, %%s)" % lhs, tuple(params) + (json_path,)
+ return "JSON_EXTRACT(%s, %%s)" % lhs, (*params, json_path)
def as_oracle(self, compiler, connection):
lhs, params, key_transforms = self.preprocess_lhs(compiler, connection)
@@ -410,12 +410,12 @@ class KeyTransform(Transform):
lhs, params, key_transforms = self.preprocess_lhs(compiler, connection)
if len(key_transforms) > 1:
sql = "(%s %s %%s)" % (lhs, self.postgres_nested_operator)
- return sql, tuple(params) + (key_transforms,)
+ return sql, (*params, key_transforms)
try:
lookup = int(self.key_name)
except ValueError:
lookup = self.key_name
- return "(%s %s %%s)" % (lhs, self.postgres_operator), tuple(params) + (lookup,)
+ return "(%s %s %%s)" % (lhs, self.postgres_operator), (*params, lookup)
def as_sqlite(self, compiler, connection):
lhs, params, key_transforms = self.preprocess_lhs(compiler, connection)
@@ -426,7 +426,7 @@ class KeyTransform(Transform):
return (
"(CASE WHEN JSON_TYPE(%s, %%s) IN (%s) "
"THEN JSON_TYPE(%s, %%s) ELSE JSON_EXTRACT(%s, %%s) END)"
- ) % (lhs, datatype_values, lhs, lhs), (tuple(params) + (json_path,)) * 3
+ ) % (lhs, datatype_values, lhs, lhs), (*params, json_path) * 3
class KeyTextTransform(KeyTransform):
@@ -442,7 +442,7 @@ class KeyTextTransform(KeyTransform):
else:
lhs, params, key_transforms = self.preprocess_lhs(compiler, connection)
json_path = compile_json_path(key_transforms)
- return "(%s ->> %%s)" % lhs, tuple(params) + (json_path,)
+ return "(%s ->> %%s)" % lhs, (*params, json_path)
@classmethod
def from_lookup(cls, lookup):