wx d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm Z dd lm Z ddlmZ ddlmZ dd lm Z ej ej d G d de j Z G d dej Z G d de Z G d dee Zd Z G d de ZdS )zDynamic collection API. Dynamic collections act like Query() objects for read operations and support basic add/delete mutation. ) attributes)exc) interfaces) object_mapper)object_session) properties) strategies)util)Query )logdynamic)lazyc e Zd Zd ZdS ) DynaLoaderc ` d| _ | j st j d| j z | j j t j t j fvrt j d| j z t j | j |dt | j j | j j | j j d S )NTztOn relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False.zOn relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False. This warning will be an exception in a future release.) useobject impl_class target_mapperorder_byquery_class)is_class_leveluselistr InvalidRequestErrorparent_property directionr ONETOMANY MANYTOMANYr warnr _register_attributeDynamicAttributeImplmapperr r )selfr" s j/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/sqlalchemy/orm/dynamic.pyinit_class_attributezDynaLoader.init_class_attribute s "| )!#'#78 ! + !4 I" %)$89 & +.5)2,8 N)__name__ __module____qualname__r% r&