§ <ˆjûd ã ó† — d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z ddlm Z dd lmZ dd lmZ ddlm Z ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dxZxZZdZ G d„ de e ej ¦ « Z G d„ dej ¦ « Z G d„ de¦ « Z G d„ de ¦ « Z! G d„ de ¦ « Z"dS ) aI Contains various base classes used throughout the ORM. Defines some key base classes prominent within the internals, as well as the now-deprecated ORM extension classes. Other than the deprecated extensions, this module and the classes within are mostly private, though some attributes are exposed when inspecting mappings. é )Úabsolute_importNé )Úexc)Ú path_registry)Ú_MappedAttribute)ÚEXT_CONTINUE)ÚEXT_SKIP)ÚEXT_STOP)ÚInspectionAttr)ÚInspectionAttrInfo)Ú MANYTOMANY)Ú MANYTOONE)Ú NOT_EXTENSION)Ú ONETOMANYé )Úinspect)Úutil)Ú operators)ÚAttributeExtensionr r r r r r r ÚLoaderStrategyÚMapperExtensionÚMapperOptionÚMapperPropertyÚPropComparatorÚSessionExtensionÚStrategizedPropertyc ó” — e Zd ZdZdZ e¦ « Z dZ d„ Zd„ Z d„ Z dd„Zd „ Zd „ Z d„ Zd„ Zed „ ¦ « Zd„ Zd„ Zd„ Zd„ ZdS )r a¨ Represent a particular class attribute mapped by :class:`_orm.Mapper`. The most common occurrences of :class:`.MapperProperty` are the mapped :class:`_schema.Column`, which is represented in a mapping as an instance of :class:`.ColumnProperty`, and a reference to another class produced by :func:`_orm.relationship`, represented in the mapping as an instance of :class:`.RelationshipProperty`. )Ú_configure_startedÚ_configure_finishedÚparentÚkeyÚinfoTc ó — i S )aï Info dictionary associated with the object, allowing user-defined data to be associated with this :class:`.InspectionAttr`. The dictionary is generated when first accessed. Alternatively, it can be specified as a constructor argument to the :func:`.column_property`, :func:`_orm.relationship`, or :func:`.composite` functions. .. versionchanged:: 1.0.0 :attr:`.MapperProperty.info` is also available on extension types via the :attr:`.InspectionAttrInfo.info` attribute, so that it can apply to a wider variety of ORM and extension constructs. .. seealso:: :attr:`.QueryableAttribute.info` :attr:`.SchemaItem.info` © ©Úselfs úP/opt/cloudlinux/venv/lib64/python3.11/site-packages/sqlalchemy/orm/interfaces.pyÚ_memoized_attr_infoz"MapperProperty._memoized_attr_infoc s € ð, ˆ ó c ó — dS )a Called by Query for the purposes of constructing a SQL statement. Each MapperProperty associated with the target mapper processes the statement referenced by the query context, adding columns and/or criterion as appropriate. Nr$ )r&