diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2022-08-17 22:23:57 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-08-17 22:23:57 +0000 |
| commit | 93249b0a41ee4b0ebb4bbe9a549235dc348f9bf7 (patch) | |
| tree | f569951409ae45253075ac3dd92d3799b898303d /lib | |
| parent | 7512d60c863ac829cdd51fd6a3d4923c01aa8533 (diff) | |
| parent | a58f1b9c698dc7be29d43f2c4c21de8918943f77 (diff) | |
| download | sqlalchemy-93249b0a41ee4b0ebb4bbe9a549235dc348f9bf7.tar.gz | |
Merge "fill out all distinguising fields for AliasedInsp" into main
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sqlalchemy/orm/util.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/lib/sqlalchemy/orm/util.py b/lib/sqlalchemy/orm/util.py index 02080a27f..9a5399af0 100644 --- a/lib/sqlalchemy/orm/util.py +++ b/lib/sqlalchemy/orm/util.py @@ -748,6 +748,19 @@ class AliasedInsp( "_nest_adapters", ) + _cache_key_traversal = [ + ("name", visitors.ExtendedInternalTraversal.dp_string), + ("_adapt_on_names", visitors.ExtendedInternalTraversal.dp_boolean), + ("_use_mapper_path", visitors.ExtendedInternalTraversal.dp_boolean), + ("_target", visitors.ExtendedInternalTraversal.dp_inspectable), + ("selectable", visitors.ExtendedInternalTraversal.dp_clauseelement), + ( + "with_polymorphic_mappers", + visitors.InternalTraversal.dp_has_cache_key_list, + ), + ("polymorphic_on", visitors.InternalTraversal.dp_clauseelement), + ] + mapper: Mapper[_O] selectable: FromClause _adapter: sql_util.ColumnAdapter @@ -940,12 +953,6 @@ class AliasedInsp( def entity_namespace(self) -> AliasedClass[_O]: return self.entity - _cache_key_traversal = [ - ("name", visitors.ExtendedInternalTraversal.dp_string), - ("_adapt_on_names", visitors.ExtendedInternalTraversal.dp_boolean), - ("selectable", visitors.ExtendedInternalTraversal.dp_clauseelement), - ] - @property def class_(self) -> Type[_O]: """Return the mapped class ultimately represented by this |
