summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2022-08-17 22:23:57 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2022-08-17 22:23:57 +0000
commit93249b0a41ee4b0ebb4bbe9a549235dc348f9bf7 (patch)
treef569951409ae45253075ac3dd92d3799b898303d /lib
parent7512d60c863ac829cdd51fd6a3d4923c01aa8533 (diff)
parenta58f1b9c698dc7be29d43f2c4c21de8918943f77 (diff)
downloadsqlalchemy-93249b0a41ee4b0ebb4bbe9a549235dc348f9bf7.tar.gz
Merge "fill out all distinguising fields for AliasedInsp" into main
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/orm/util.py19
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