From d383ba66c53c6a370bf673b819bd45e60e2b16a9 Mon Sep 17 00:00:00 2001 From: Anton Kovalevich Date: Sat, 5 Jun 2021 18:04:26 +0300 Subject: [PATCH] Uglify code to fix py27 --- lib/sqlalchemy/dialects/mysql/base.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index 2396ffeeeb..cfc3833c8b 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -1630,10 +1630,12 @@ class MySQLCompiler(compiler.SQLCompiler): mysql_additional_cols = modifiers.get('mysql_additional_cols') if mysql_additional_cols: - match_clause = (match_clause, *mysql_additional_cols) + mysql_additional_cols = list(mysql_additional_cols) + mysql_additional_cols.insert(0, match_clause) + match_clause = elements.BooleanClauseList._construct_raw( operators.comma_op, - clauses=match_clause, + clauses=mysql_additional_cols, ) match_clause.group = False @@ -1645,8 +1647,10 @@ class MySQLCompiler(compiler.SQLCompiler): self.match_flag_expressions, flag_combination, ) - against_clause = (against_clause, *flag_expressions) - against_clause = ' '.join(against_clause) + flag_expressions = list(flag_expressions) + flag_expressions.insert(0, against_clause) + + against_clause = ' '.join(flag_expressions) return "MATCH (%s) AGAINST (%s)" % (match_clause, against_clause) -- 2.47.3