?????????? ????????? - ??????????????? - /home/agenciai/.local/lib/python3.9/site-packages/sqlalchemy/orm/__pycache__/_orm_constructors.cpython-39.pyc
???????
a ��Jhʔ � * @ s� d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lm Z d d lm Z d dlmZ d dlmZ d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl"m$Z$ d dl"m%Z% d dl"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/m0Z0 dd'l/m1Z1 dd(l2m3Z3 dd)l4m5Z5 dd*l4m6Z6 e�rd d+lm7Z7 d d,lm8Z8 d d-lm9Z9 d d.lm:Z: d d/lm;Z; d d0l<m=Z= d d1lm>Z> d d2lm?Z? d d3lm@Z@ d d4lmAZA d d5lmBZB d d6lmCZC d d7l mDZD dd8l*mEZE dd9l*mFZF dd:l*mGZG dd;l*mHZH dd<l*mIZI dd=l*mJZJ dd>lKmLZL dd?l/mMZM dd@l/mNZN ddAl2mOZO ddBl2mPZP e�QdC�ZRe"jSdDdEdFdG�dHdIdJ�dKdL��ZTd�e-jUe-jUe-jUe-jUe-jUe-jUe-jUe1jVdFe-jUdddFdddMdddddde-jUdddFddFde-jUdN�dOdPdQdRdRdSdTdRdRdUdVdWdRdXdWdYdXdZd[dXdXdWdWd\dSdSd]d^dYdWdYdXd_d`dadb�#dcdd�ZWd�ddedf�dXdZdSdYdadg�dhdi�ZXe"jYf i djdk� dlD ���ddFdFde-jUe-jUe-jUe-jUe-jUe-jUe-jUdFdedddm�dndodXdYdYdpdRdRdSdTdRdRdUdYdYd\dXdqdr�dsdt��ZZe ddFdFddFe-jUe-jUe-jUe-jUe-jUe-jUe-jUdddu�dvdvdXdYdYdwdYdRdRdSdTdRdRdUd\dXd`dxdy�dzd{��Z[e ddFdFddFe-jUe-jUe-jUe-jUe-jUe-jUe-jUdddu�d|dvdXdYdYdwdYdRdRdSdTdRdRdUd\dXd`d}dy�d~d{��Z[e ddFdFddFe-jUe-jUe-jUe-jUe-jUe-jUe-jUdddu�ddvdXdYdYdwdYdRdRdSdTdRdRdUd\dXd`d}dy�d�d{��Z[d�ddFdFddFe-jUe-jUe-jUe-jUe-jUe-jUe-jUdddu�d�dvdXdYdYdwdYdRdRdSdTdRdRdUd\dXd`dxdy�d�d{�Z[d�d�d�dYdYdYdYd�d��d�d��Z\d�ddddddFdddFd�dFe-jUe-jUe-jUe-jUe-jUe-jUe-jUd�dFdedFdedddddFdFddFddddd��#d�d�dWd�d�d�dXd�d�dXdYd�dYdRdRd�dTdRdRdUd�d�dYdYdYd�d�d�d�dYdYdWdYd�d\d�dWd`d�d��'d�d��Z]ddde-jUe-jUe-jUe-jUe-jUe-jUe-jUddd��d�dWdSdpdRdRd�dTdRdRdUd\dXd�d��d�d��Z^d�d�d`d�d��d�d��Z_d`d`d�d��d�d��Z`d�d�d`d�d��d�d��Zad�d`d�d��d�d��ZbddFde-jUe-jUe-jUe-jUe-jUe-jUe-jUdFdeddd��dndodXdYdpdRdRdSdTdRdRdUdYdYd\dXdqd��d�d��Zce'�d� fe-jUe-jUdeddd��dndRdRdYd\dXdqd��d�d��Zed�d��d�d��Zfe5e e d�f Zge d�d�d�dXdYdYd�dŜd�d���Zhe d�d�d�dXdYdYd�dŜd�d���Zhe d�d�d�dXdYdYd�dŜd�d���Zhd�d�d�dXdYdYd�dŜd�d��Zhd�d�d�d�dYd�dYdYdYdXdYd�dӜd�dՄZid�d�d�d�dYdYd�dٜd�dۄZjd�d�d�d�dYd�dܜd�dބZkdS )�� )�annotationsN)�Any)�Callable)� Collection)�Iterable)�NoReturn)�Optional)�overload)�Type)� TYPE_CHECKING)�Union� )� mapperlib)�_O)� Composite)�Synonym)�_AttributeOptions)�MappedColumn)�MappedSQLExpression��AliasOption)�_RelationshipArgumentType)�_RelationshipDeclared)�_RelationshipSecondaryArgument)�RelationshipProperty)�Session��_ORMJoin)�AliasedClass)�AliasedInsp��LoaderCriteriaOption� )�sql)�util��InvalidRequestError)�_no_kw)�_NoArg)�SchemaEventTarget)�_InsertSentinelColumnDefault)�SchemaConst)� FromClause)� Annotated)�Literal)�_EntityType)�_ORMColumnExprArgument)�_CC)�_CompositeAttrType)�PropComparator)�Mapper)�Query)�_LazyLoadArgumentType)�_ORMColCollectionArgument)�_ORMOrderByArgument)�"_RelationshipJoinConditionArgument)�ORMBackrefArgument)�_SessionBind)�_AutoIncrementType)�_ColumnExpressionArgument)�_FromClauseArgument)� _InfoType)�_OnClauseArgument)�_TypeEngineArgument)� ColumnElement)�_ServerDefaultArgument)�_ServerOnUpdateArgument)�Alias)�Subquery�_Tz1.4z�The :class:`.AliasOption` object is not necessary for entities to be matched up to a query that is established via :meth:`.Query.from_statement` and now does nothing.F)Zenable_warningszUnion[Alias, Subquery]r )�alias�returnc C s t | �S )z�Return a :class:`.MapperOption` that will indicate to the :class:`_query.Query` that the main table has been aliased. r )rH � rJ �U/home/agenciai/.local/lib/python3.9/site-packages/sqlalchemy/orm/_orm_constructors.py�contains_aliasQ s rL �auto)�init�repr�default�default_factory�compare�kw_only�hash�nullable�primary_key�deferred�deferred_group�deferred_raiseload�use_existing_column�name�type_� autoincrement�doc�key�index�unique�info�onupdate�insert_default�server_default�server_onupdate�active_history�quote�system�comment� sort_orderzAOptional[Union[str, _TypeEngineArgument[Any], SchemaEventTarget]]z<Optional[Union[_TypeEngineArgument[Any], SchemaEventTarget]]r) zUnion[_NoArg, bool]z Optional[Any]zUnion[_NoArg, Callable[[], _T]]zUnion[_NoArg, bool, None]z<Optional[Union[bool, Literal[SchemaConst.NULL_UNSPECIFIED]]]zOptional[bool]z Optional[str]�boolz"Optional[_TypeEngineArgument[Any]]r<