From 614dfb5f5b5a2427d5d6ce0bc5f34bf0581bf698 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 18 May 2019 17:39:22 -0400 Subject: Repair anonymous label comparison Add a test for comparison of named labels vs. anonymous Change-Id: I57ada3cf79d982ff32a298cf73a748d353b63dac --- lib/sqlalchemy/sql/clause_compare.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/clause_compare.py b/lib/sqlalchemy/sql/clause_compare.py index 87f9fb2df..0ea981f1e 100644 --- a/lib/sqlalchemy/sql/clause_compare.py +++ b/lib/sqlalchemy/sql/clause_compare.py @@ -228,7 +228,7 @@ class StructureComparatorStrategy(object): def compare_label(self, elements, left, right, **kw): return left._type._compare_type_affinity(right._type) and ( left.name == right.name - if not isinstance(left, elements._anonymous_label) + if not isinstance(left.name, elements._anonymous_label) else isinstance(right.name, elements._anonymous_label) ) -- cgit v1.2.1