From 996654df341a30b539434bb4fd1e0d53f46641a0 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 24 Feb 2020 10:44:14 -0500 Subject: Ensure schema-level table includes annotations in caching In 29330ec159 we ensured that annotations are part of cache keys. However we failed to do so for the schema-level Table which will definitely need to distinguish between ORM and non-ORM annotated tables when caching, so ensure this is part of the cache key. Change-Id: I8d996873f2d7fa63230ef837db7e69a0101973b2 --- lib/sqlalchemy/sql/schema.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/schema.py b/lib/sqlalchemy/sql/schema.py index 79a700ad8..7cece42d0 100644 --- a/lib/sqlalchemy/sql/schema.py +++ b/lib/sqlalchemy/sql/schema.py @@ -431,7 +431,7 @@ class Table(DialectKWArgs, SchemaItem, TableClause): ] def _gen_cache_key(self, anon_map, bindparams): - return (self,) + return (self,) + self._annotations_cache_key @util.deprecated_params( useexisting=( -- cgit v1.2.1