Viewing File: /opt/hc_python/lib/python3.12/site-packages/sqlalchemy/orm/__pycache__/__init__.cpython-312.pyc

�

a��g!����dZddlmZddlmZddlmZddlmZddlm	Z	ddl
mZdd	l
mZdd
l
m
Z
ddl
mZddl
mZdd
l
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddlmZddlm Z ddlm!Z!ddl"m#Z#ddl"m$Z$dd l"m%Z%dd!l"m&Z&dd"l"m'Z'dd#l"m(Z(dd$l"m)Z)dd%l"m*Z*dd&l"m+Z+dd'l"m,Z,dd(l-m.Z.dd)l-m/Z/dd*l0m1Z1dd+l0m2Z2dd,l0m3Z3dd-l0m4Z4dd.l0m5Z5dd/l0m6Z6dd0l0m7Z7dd1l0m8Z8dd2l0m9Z9dd3l0m:Z:dd4l0m;Z;dd5l0m<Z<dd6l=m>Z>dd7l?m@Z@dd8l?mAZAdd9l?mBZBdd:l?mCZCdd;lDmEZEdd<lFmGZGdd=lFmHZHdd>lFmIZIdd?lFmJZJdd@lFmKZKddAlFmLZLddBlMmNZNddClOmPZPddDlQmRZRddElQmSZSddFlQmTZTddGlQmUZUddHlQmVZVddIlQmWZWddJlQmXZXddKlQmYZYddLlQmZZZddMlQm[Z[ddNlQm\Z\ddOlQm]Z]ddPlQm^Z^ddQlQm_Z_ddRl`maZaddSl`mbZbddTlcmdZdddUlcmeZeddVlcmfZfddWlcmgZgddXlcmhZhddYlcmiZiddZlcmcZcdd[lcmjZjdd\lmkZkdd]lmlZldd^lmmZmdd_lmnZndd`lompZpddalomqZqddblomrZrddclsmtZtdddlsmuZuddelvmwZwddflvmxZxddglvmyZyddhlvmzZzddil{m|Z|ddjl{m}Z}ddkl~mZddll~m�Z�ddml~m�Z�ddnl~m�Z�ddol~m�Z�ddpl~m�Z�ddql~m�Z�ddrl~m�Z�ddsl~m�Z�ddtl�m�Z�ddul�m�Z�ddvl	m�Z�ddwl	m�Z�ddxl	m�Z�ddyl	m�Z�ddzl	m�Z�dd{l	m�Z�dd|l	m�Z�dd}l	m�Z�dd~l	m�Z�ddl	m�Z�dd�l	m�Z�dd�l	m�Z�dd�l	m�Z�dd�l	m�Z�dd�l	m�Z�dd�l	m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�dd�l�m�Z�d�d�lm�Z�d�d��Z�e�e���y�)�z�
Functional constructs for ORM configuration.

See the SQLAlchemy object relational tutorial and mapper configuration
documentation for an overview of how this module is used.

�)�annotations)�Any�)�exc)�mapper)�strategy_options)�
_mapper_fn)�aliased)�backref)�
clear_mappers)�column_property)�	composite)�contains_alias)�create_session)�deferred)�dynamic_loader)�join)�
mapped_column)�orm_insert_sentinel)�	outerjoin)�query_expression)�relationship)�synonym)�with_loader_criteria)�with_polymorphic)�AttributeEventToken)�InstrumentedAttribute)�QueryableAttribute)�class_mapper)�
DynamicMapped)�InspectionAttrExtensionType)�LoaderCallableStatus)�Mapped)�NotExtension)�
ORMDescriptor)�PassiveFlag)�SQLORMExpression)�WriteOnlyMapped)�
FromStatement)�QueryContext)�add_mapped_attribute)�as_declarative)�declarative_base)�declarative_mixin)�DeclarativeBase)�DeclarativeBaseNoMeta)�DeclarativeMeta)�
declared_attr)�has_inherited_table)�MappedAsDataclass)�registry)�synonym_for)�MappedClassProtocol)�	Composite)�CompositeProperty)�Synonym)�SynonymProperty)�
AppenderQuery)�AttributeEvents)�InstanceEvents)�InstrumentationEvents)�MapperEvents)�QueryEvents)�
SessionEvents)�IdentityMap)�ClassManager)�EXT_CONTINUE)�EXT_SKIP)�EXT_STOP)�InspectionAttr)�InspectionAttrInfo)�
MANYTOMANY)�	MANYTOONE)�MapperProperty)�NO_KEY)�NO_VALUE)�	ONETOMANY)�PropComparator)�RelationshipDirection)�UserDefinedOption)�merge_frozen_result)�merge_result)�attribute_keyed_dict)�attribute_mapped_collection)�column_keyed_dict)�column_mapped_collection)�keyfunc_mapping)�KeyFuncDict)�mapped_collection)�MappedCollection)�configure_mappers)�Mapper)�
reconstructor)�	validates)�ColumnProperty)�MappedColumn)�MappedSQLExpression)�AliasOption)�Query)�foreign)�Relationship)�RelationshipProperty)�remote)�QueryPropertyDescriptor)�scoped_session)�close_all_sessions)�make_transient)�make_transient_to_detached)�object_session)�ORMExecuteState)�Session)�sessionmaker)�SessionTransaction)�SessionTransactionOrigin)�AttributeState)�
InstanceState)�contains_eager)�defaultload)�defer)�
immediateload)�
joinedload)�lazyload)�Load)�	load_only)�noload)�	raiseload)�selectin_polymorphic)�selectinload)�subqueryload)�undefer)�
undefer_group)�with_expression)�UOWTransaction)�Bundle)�CascadeOptions)�LoaderCriteriaOption)�
object_mapper)�polymorphic_union)�was_deleted)�with_parent)�WriteOnlyCollection�)�utilc��tjjd�tjjd�y)Nzsqlalchemy.ormzsqlalchemy.ext)�_sa_util�	preloaded�
import_prefix)�lclss �H/opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/orm/__init__.py�__gor��s,�����$�$�%5�6����$�$�%5�6�N)r�r�return�None)��__doc__�
__future__r�typingr�rr�	mapperlibr�_orm_constructorsr	r
rrr
rrrrrrrrrrrrrr�
attributesrrr�baserr r!r"r#r$r%r&r'r(�contextr)r*�decl_apir+r,r-r.r/r0r1r2r3r4r5r6�	decl_baser7�descriptor_propsr8r9r:r;�dynamicr<�eventsr=r>r?r@rArB�identityrC�instrumentationrD�
interfacesrErFrGrHrIrJrKrLrMrNrOrPrQrR�loadingrSrTr[rUrVrWrXrYrZr\r]r^r_r`�
propertiesrarbrc�queryrdre�
relationshipsrfrgrhri�scopingrjrk�sessionrlrmrnrorprqrrrsrt�staterurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r��
unitofworkr�r�r�r�r�r�r�r�r��	writeonlyr�r�r��locals�r�r��<module>r�s����#���!�2�3�1�1�=�A�5�?�?�3�?�+�=�I�5�C�;�1�K�C�B�F�@�.�0�L�>�"�.�0�,�6�4�3�1�B�6�:�<�8�D�8�4�@�<�*�0�A�4�D�0�@�3�6�4�B�0�.�2�0�9�4�,�,�8�@�0�.�8�(�,�.�8�F�>�?�1�K��F��B�9�E�C�:�$�2�*�8�4�B�-�!�-�7�G�+�G�5�=�5�M�5�7�'�1�=�I�3�1�>�8�,�<�6�2�*�4�.�4�J�:�:�0�<�@�8�"�2�>�0�8�,�,�A��7�
�V�X�r�
Back to Directory File Manager