diff options
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
-rw-r--r-- | lib/sqlalchemy/sql/elements.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index da7568330..464c2a4d6 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -3263,7 +3263,15 @@ class BinaryExpression(ColumnElement): ("right", self.right._gen_cache_key(anon_map, bindparams)), ("operator", self.operator), ("negate", self.negate), - ("modifiers", self.modifiers), + ( + "modifiers", + tuple( + (key, self.modifiers[key]) + for key in sorted(self.modifiers) + ) + if self.modifiers + else None, + ), ) def __init__( |