]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
changed validity check to make more readable 12445/head
authorKaan <kaan191@gmail.com>
Wed, 19 Mar 2025 09:30:44 +0000 (09:30 +0000)
committerKaan <kaan191@gmail.com>
Wed, 19 Mar 2025 09:30:44 +0000 (09:30 +0000)
lib/sqlalchemy/sql/elements.py

index ce35ac5e6146c86e183ba6be67e3a4eba78508f2..42dfe6110647f1636bbf3649a9ddc6429c69d422 100644 (file)
@@ -4246,7 +4246,7 @@ class Over(ColumnElement[_T]):
                 _literal_as_text_role=roles.ByOfRole,
             )
 
-        if (range_ and (rows or groups)) or (rows and (range_ or groups)):
+        if sum(bool(item) for item in (range_, rows, groups)) > 1:
             raise exc.ArgumentError(
                 "only one of 'rows', 'range_', or 'groups' may be provided"
             )