summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/traversals.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/sql/traversals.py')
-rw-r--r--lib/sqlalchemy/sql/traversals.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/traversals.py b/lib/sqlalchemy/sql/traversals.py
index b5701dbdf..84a5623d3 100644
--- a/lib/sqlalchemy/sql/traversals.py
+++ b/lib/sqlalchemy/sql/traversals.py
@@ -743,6 +743,14 @@ class TraversalComparatorStrategy(InternalTraversal, util.MemoizedSlots):
else:
return COMPARE_FAILED
+ def compare_bindparam(self, left, right, **kw):
+ compare_values = kw.pop("compare_values", True)
+ if compare_values:
+ return []
+ else:
+ # this means, "skip these, we already compared"
+ return ["callable", "value"]
+
class ColIdentityComparatorStrategy(TraversalComparatorStrategy):
def compare_column_element(