class AliasedInsp(ORMEntityColumnsClauseRole[
Provide an inspection interface for an :class:`.AliasedClass` object. The :class:`.AliasedInsp` object is returned given an :class:`.AliasedClass` using the :func:`_sa.inspect` function:: from sqlalchemy import inspect from sqlalchemy.orm import aliased my_alias = aliased(MyMappedClass) insp = inspect(my_alias) Attributes on :class:`.AliasedInsp` include: * ``entity`` - the :class:`.AliasedClass` represented. * ``mapper`` - the :class:`_orm.Mapper` mapping the underlying class. * ``selectable`` - the :class:`_expression.Alias` construct which ultimately represents an aliased :class:`_schema.Table` or :class:`_expression.Select` construct. * ``name`` - the name of the alias. Also is used as the attribute name when returned in a result tuple from :class:`_query.Query`. * ``with_polymorphic_mappers`` - collection of :class:`_orm.Mapper` objects indicating all those mappers expressed in the select construct for the :class:`.AliasedClass`. * ``polymorphic_on`` - an alternate column or SQL expression which will be used as the "discriminator" for a polymorphic load. .. seealso:: :ref:`inspection_toplevel`
Method | __getstate__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __setstate__ |
Undocumented |
Method | __str__ |
Undocumented |
Class Variable | __slots__ |
Undocumented |
Class Variable | is |
always returns True |
Instance Variable | local |
Undocumented |
Instance Variable | mapper |
Undocumented |
Instance Variable | name |
Undocumented |
Instance Variable | persist |
Undocumented |
Instance Variable | polymorphic |
Undocumented |
Instance Variable | represents |
Undocumented |
Instance Variable | selectable |
Undocumented |
Instance Variable | with |
Undocumented |
Property | class_ |
Return the mapped class ultimately represented by this :class:`.AliasedInsp`. |
Property | entity |
Undocumented |
Property | entity |
Undocumented |
Class Method | _alias |
Undocumented |
Class Method | _with |
Undocumented |
Method | _adapt |
Undocumented |
Method | _entity |
Undocumented |
Method | _memo |
Undocumented |
Method | _memoized |
Undocumented |
Method | _memoized |
Undocumented |
Method | _memoized |
Undocumented |
Method | _memoized |
Undocumented |
Method | _merge |
Undocumented |
Method | _orm |
Undocumented |
Class Variable | _cache |
Undocumented |
Instance Variable | _adapt |
Undocumented |
Instance Variable | _adapter |
Undocumented |
Instance Variable | _base |
Undocumented |
Instance Variable | _is |
Undocumented |
Instance Variable | _nest |
Undocumented |
Instance Variable | _target |
the thing referred towards by the AliasedClass/AliasedInsp. |
Instance Variable | _use |
Undocumented |
Instance Variable | _weak |
the AliasedClass that refers to this AliasedInsp |
Instance Variable | _with |
Undocumented |
Property | _path |
Undocumented |
Inherited from ORMEntityColumnsClauseRole
:
Class Variable | _role |
Undocumented |
Inherited from FromClauseRole
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
):
Class Variable | named |
Undocumented |
Class Variable | _is |
Undocumented |
Inherited from ColumnsClauseRole
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
):
Property | _select |
Undocumented |
Inherited from AllowsLambdaRole
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
, ColumnsClauseRole
, JoinTargetRole
):
Class Variable | allows |
Undocumented |
Inherited from UsesInspection
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
, ColumnsClauseRole
, JoinTargetRole
, AllowsLambdaRole
):
Class Variable | uses |
Undocumented |
Class Variable | _post |
Undocumented |
Inherited from HasCacheKey
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
, ColumnsClauseRole
, JoinTargetRole
, AllowsLambdaRole
, UsesInspection
, ColumnListRole
, TypedColumnsClauseRole
, StructuralRole
):
Class Variable | inherit |
Indicate if this :class:`.HasCacheKey` instance should make use of the cache key generation scheme used by its immediate superclass. |
Class Method | _generate |
generate cache key dispatcher for a new class. |
Class Method | _generate |
Undocumented |
Method | _gen |
return an optional cache key. |
Method | _generate |
return a cache key. |
Class Variable | _generated |
Undocumented |
Class Variable | _hierarchy |
private attribute which may be set to False to prevent the inherit_cache warning from being emitted for a hierarchy of subclasses. |
Class Variable | _is |
Undocumented |
Inherited from InspectionAttr
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
, ColumnsClauseRole
, JoinTargetRole
, AllowsLambdaRole
, UsesInspection
, ColumnListRole
, TypedColumnsClauseRole
, StructuralRole
, HasCacheKey
):
Class Variable | is |
True if this object is a Python :term:`descriptor`. |
Class Variable | is |
True if this object is an instance of :class:`.Bundle`. |
Class Variable | is |
True if this object is an instance of :class:`_expression.ClauseElement`. |
Class Variable | is |
True if this object is an instance of :class:`.InstanceState`. |
Class Variable | is |
True if this object is an instance of :class:`_orm.Mapper`. |
Class Variable | is |
True if this object is an instance of :class:`.MapperProperty`. |
Class Variable | is |
Return True if this object is an instance of :class:`_expression.Selectable`. |
Class Variable | _is |
True if this object is an internal proxy object. |
Inherited from MemoizedSlots
(via ORMEntityColumnsClauseRole
, ORMColumnsClauseRole
, ORMFromClauseRole
, StrictFromClauseRole
, FromClauseRole
, ColumnsClauseRole
, JoinTargetRole
, AllowsLambdaRole
, UsesInspection
, ColumnListRole
, TypedColumnsClauseRole
, StructuralRole
, HasCacheKey
, InspectionAttr
):
Method | __getattr__ |
Undocumented |
Method | _fallback |
Undocumented |
AliasedClass[ _O]
, inspected: _InternalEntityType[ _O]
, selectable: FromClause
, name: Optional[ str]
, with_polymorphic_mappers: Optional[ Sequence[ Mapper[ Any]]]
, polymorphic_on: Optional[ ColumnElement[ Any]]
, _base_alias: Optional[ AliasedInsp[ Any]]
, _use_mapper_path: bool
, adapt_on_names: bool
, represents_outer_join: bool
, nest_adapters: bool
):
(source)
¶
Undocumented
def _alias_factory(cls, element:
Union[ _EntityType[ _O], FromClause]
, alias: Optional[ Union[ Alias, Subquery]]
= None, name: Optional[ str]
= None, flat: bool
= False, adapt_on_names: bool
= False) -> Union[ AliasedClass[ _O], FromClause]
:
(source)
¶
Undocumented
def _with_polymorphic_factory(cls, base:
Union[ Type[ _O], Mapper[ _O]]
, classes: Union[ Literal[ '*'], Iterable[ _EntityType[ Any]]]
, selectable: Union[ Literal[ False, None], FromClause]
= False, flat: bool
= False, polymorphic_on: Optional[ ColumnElement[ Any]]
= None, aliased: bool
= False, innerjoin: bool
= False, adapt_on_names: bool
= False, _use_mapper_path: bool
= False) -> AliasedClass[ _O]
:
(source)
¶
Undocumented