]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
make code less ugly
authorAnton Kovalevich <kai3341@gmail.com>
Sat, 5 Jun 2021 15:10:55 +0000 (18:10 +0300)
committerAnton Kovalevich <kai3341@gmail.com>
Sat, 5 Jun 2021 15:10:55 +0000 (18:10 +0300)
lib/sqlalchemy/dialects/mysql/base.py

index cfc3833c8b8eae7e4808292a5ea621ffd5af7634..426597d72ef6e799399259bdcb2da73ea66a3f68 100644 (file)
@@ -1630,13 +1630,14 @@ class MySQLCompiler(compiler.SQLCompiler):
         mysql_additional_cols = modifiers.get('mysql_additional_cols')
 
         if mysql_additional_cols:
-            mysql_additional_cols = list(mysql_additional_cols)
-            mysql_additional_cols.insert(0, match_clause)
+            match_clause = [match_clause]
+            match_clause.extend(mysql_additional_cols)
 
             match_clause = elements.BooleanClauseList._construct_raw(
                 operators.comma_op,
-                clauses=mysql_additional_cols,
+                clauses=match_clause,
             )
+
             match_clause.group = False
 
         match_clause = self.process(match_clause, **kw)
@@ -1647,10 +1648,11 @@ class MySQLCompiler(compiler.SQLCompiler):
                 self.match_flag_expressions,
                 flag_combination,
             )
-            flag_expressions = list(flag_expressions)
-            flag_expressions.insert(0, against_clause)
 
-            against_clause = ' '.join(flag_expressions)
+            against_clause = [against_clause]
+            against_clause.extend(flag_expressions)
+
+            against_clause = ' '.join(against_clause)
 
         return "MATCH (%s) AGAINST (%s)" % (match_clause, against_clause)