
    ,h!                       S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  SS	K
Jr  SS
K
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSKJr  SSKJ r   SSKJ!r!  SSK"J#r#  SSK"J$r$  SS K"J%r%  SS!K"J&r&  SS"K"J'r'  SS#K"J(r(  SS$K"J)r)  SS%K"J*r*  SS&K"J+r+  SS'K"J,r,  SS(K-J.r.  SS)K-J/r/  SS*K0J1r1  SS+K0J2r2  SS,K0J3r3  SS-K0J4r4  SS.K0J5r5  SS/K0J6r6  SS0K0J7r7  SS1K0J8r8  SS2K0J9r9  SS3K0J:r:  SS4K0J;r;  SS5K0J<r<  SS6K=J>r>  SS7K?J@r@  SS8K?JArA  SS9K?JBrB  SS:K?JCrC  SS;KDJErE  SS<KFJGrG  SS=KFJHrH  SS>KFJIrI  SS?KFJJrJ  SS@KFJKrK  SSAKFJLrL  SSBKMJNrN  SSCKOJPrP  SSDKQJRrR  SSEKQJSrS  SSFKQJTrT  SSGKQJUrU  SSHKQJVrV  SSIKQJWrW  SSJKQJXrX  SSKKQJYrY  SSLKQJZrZ  SSMKQJ[r[  SSNKQJ\r\  SSOKQJ]r]  SSPKQJ^r^  SSQKQJ_r_  SSRK`Jara  SSSK`Jbrb  SSTKcJdrd  SSUKcJere  SSVKcJfrf  SSWKcJgrg  SSXKcJhrh  SSYKcJiri  SSZKcJcrc  SS[KcJjrj  SS\KJkrk  SS]KJlrl  SS^KJmrm  SS_KJnrn  SS`KoJprp  SSaKoJqrq  SSbKoJrrr  SScKsJtrt  SSdKsJuru  SSeKvJwrw  SSfKvJxrx  SSgKvJyry  SShKvJzrz  SSiK{J|r|  SSjK{J}r}  SSkK~Jr  SSlK~Jr  SSmK~Jr  SSnK~Jr  SSoK~Jr  SSpK~Jr  SSqK~Jr  SSrK~Jr  SSsK~Jr  SStKJr  SSuKJr  SSvK	Jr  SSwK	Jr  SSxK	Jr  SSyK	Jr  SSzK	Jr  SS{K	Jr  SS|K	Jr  SS}K	Jr  SS~K	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SS jr\" \" 5       5        g)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                    [         R                  R                  S5        [         R                  R                  S5        g )Nzsqlalchemy.ormzsqlalchemy.ext)_sa_util	preloadedimport_prefix)lclss    O/var/www/auris/envauris/lib/python3.13/site-packages/sqlalchemy/orm/__init__.py__gor      s,    $$%56$$%56    N)r   r   returnNone)__doc__
__future__r   typingr    r   r   	mapperlibr   _orm_constructorsr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
attributesr   r   r   baser   r    r!   r"   r#   r$   r%   r&   r'   r(   contextr)   r*   decl_apir+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   	decl_baser7   descriptor_propsr8   r9   r:   r;   dynamicr<   eventsr=   r>   r?   r@   rA   rB   identityrC   instrumentationrD   
interfacesrE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   loadingrS   rT   r[   rU   rV   rW   rX   rY   rZ   r\   r]   r^   r_   r`   
propertiesra   rb   rc   queryrd   re   relationshipsrf   rg   rh   ri   scopingrj   rk   sessionrl   rm   rn   ro   rp   rq   rr   rs   rt   stateru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   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
 VXr   