]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Finally fix py27
authorAnton Kovalevich <kai3341@gmail.com>
Sat, 5 Jun 2021 17:43:13 +0000 (20:43 +0300)
committerAnton Kovalevich <kai3341@gmail.com>
Sat, 5 Jun 2021 17:43:13 +0000 (20:43 +0300)
lib/sqlalchemy/dialects/mysql/expression.py

index 3e463d085dc6bc5f2fb68d8e4d642537ad9eb95d..40c1ac2ff9b38babfd7d99b4518fcf8388b109e5 100644 (file)
@@ -107,7 +107,7 @@ class match_(ColumnElement):
         'mysql_query_expansion': False,
     }
 
-    def __init__(self, *clauselist, against, flags=None):
+    def __init__(self, *clauselist, **kwargs):
         clauselist_len = len(clauselist)
         if clauselist_len == 0:
             raise exc.CompileError("Can not match with no columns")
@@ -121,6 +121,12 @@ class match_(ColumnElement):
             clause.group = False
             self.clause = clause
 
+        against = kwargs.get('against')
+        flags = kwargs.get('flags')
+
+        if against is None:
+            raise exc.CompileError("Can not match without against")
+
         self.against = against
         self.flags = flags or self.default_flags.copy()