
    mg1                        % S SK Jr  S SK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  \(       a  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.J0r0  SS)K.J1r1  SS*K.J2r2  SS+K.J3r3  SS,K.J4r4  SS-K5J6r6  SS.KJ7r7  SS/K8J9r9  SS0K:J;r;  SS1K:J<r<  SS2K:J=r=  SS3K:J>r>  SS4K:J?r?  SS5K:J@r@  SS6K:JArA  SS7K:JBrB  SS8K:JCrC  SS9K:JDrD  SS:K:JErE  SS;KFJGrG  SS<KFJHrH  SS=KIJJrJ  SS>KKJLrL  SS?KJMrM  \" S@\SA9rN\" SB\SCSD9rO\" SESFSA9rP\" SGSHSA9rQ " SI SJ\\\O   5      rR " SK SL\5      rS " SM SN\5      rT\" SO\U\V\WSPSQSRSSST\XSU5      rY\SV   rZ\" SW\R                  \Z\\   \\R\      \R\   5      r\\\VSXSY\R\N   \R                  \N   4   r^\\R                  \N   \R                  SZ\Z\\N   \\R\N      \R\N   4   r` \\R                  \N   SZ\\N   4   ra\" S[\\S\4   SA9rb\" S]\SA9rc\" S^\SA9rd\" S_\SA9re\" S`\SA9rf\" Sa\SA9rg\" Sb\SA9rh\" Sc\SA9ri\" Sd\SA9rj\" Se\SA9rk\" Sf\SA9rl\SY\R\N   SZ\R                  \N   \R                  \N   \/ SY4   Sg4   rm \m\N   rnSh\oSi'    \\\m\N   4   rp\\V\m\N   4   rq\\\q\      \q\   4   rr \\\4   rs \\Rn                  \\   \\R\      \R\   4   rt \\t\R                  4   rv \\m\   \R                  4   rx \Sj\R                  4   rz \\V\R\   \R                  Sk4   r| \" Sl\|SA9r}\	\}\4   r~\\VSm\R                  4   r \SnSoSpSq\\   \\R\      \R\   4   r\GR                  \V\4   r\\Sr   Sr4   r\SF\SF   4   r\\U\m\U   S4   r\\W\Ss   4   r\(       ae  SSt jrSSu jr    SSv jr    SSw jr    SSx jrSSy jrSSz jrSS{ jr    SS| jrSS} jr    SS~ jr    SS jrSS jrSS jrSS jrGO\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      r\GR.                  " S5      rSS jrSS jrSS jrSS jrSS jrSS jr\    SS j5       r\    SS j5       r\SS j5       r    SS jr\    SS j5       r\    SS j5       r\SS j5       r\SS j5       r    SS jrg)    )annotationsN)Any)Callable)Dict)Generic)Iterable)Mapping)NoReturn)Optional)overload)Set)Tuple)Type)TYPE_CHECKING)TypeVar)Union   )roles   )exc)util)Inspectable)Literal)Protocol)	TypeAlias)date)datetime)time)	timedelta)Decimal)UUID)
Executable)Compiled)DDLCompiler)SQLCompiler)
UpdateBase)
ValuesBase)ClauseElement)ColumnElement)KeyedColumnElement)quoted_name)SQLCoreOperations)
TextClause)LambdaElement)FromClauseRole)Column)Alias)CTE)
FromClause)Join)NamedFromClause)ReturnsRows)Select)
Selectable)
SelectBase)Subquery)TableClause)TableValueType)	TupleType)
TypeEngine)Dialect)	TypeGuard_T)bound_T_coT)rB   	covariant_CEzColumnElement[Any]_CLEr(   c                  "    \ rS rSrSrSS jrSrg)_HasClauseElementT   z8indicates a class that has a __clause_element__() methodc                    g N selfs    ^/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/sqlalchemy/sql/_typing.py__clause_element__$_HasClauseElement.__clause_element__W   s        rL   N)returnz"roles.ExpressionElementRole[_T_co])__name__
__module____qualname____firstlineno____doc__rP   __static_attributes__rL   rR   rO   rH   rH   T   s    BKrR   rH   c                  "    \ rS rSrSrSS jrSrg)_CoreAdapterProtoZ   z?protocol for the ClauseAdapter/ColumnAdapter.traverse() method.c                    g rK   rL   )rN   objs     rO   __call___CoreAdapterProto.__call__]   s    rR   rL   N)r^   rE   rS   rE   )rT   rU   rV   rW   rX   r_   rY   rL   rR   rO   r[   r[   Z   s    I,rR   r[   c                  ,    \ rS rSrSr\SS j5       rSrg)_HasDialect`   zIprotocol for Engine/Connection-like objects that have dialect
attribute.
c                    g rK   rL   rM   s    rO   dialect_HasDialect.dialecte   s    "%rR   rL   N)rS   r?   )rT   rU   rV   rW   rX   propertyre   rY   rL   rR   rO   rb   rb   `   s     % %rR   rb   _NOT_ENTITYr   r   r   r   r!   r    )*r   _MAYBE_ENTITYr-   zColumnElement[_T]zSQLCoreOperations[_T]_TP._T0_T1_T2_T3_T4_T5_T6_T7_T8_T9r.   r   ColumnExpressionArgumentr9   zSQLCoreOperations[Any]_DMLKeyzColumn[Any]r;   r4   r1   r2   zTypeEngine[_T])auto	ignore_fkc                    g rK   rL   cs    rO   is_sql_compilerr}   /      rR   c                    g rK   rL   r{   s    rO   is_ddl_compilerr   1  r~   rR   c                    g rK   rL   ts    rO   is_named_from_clauser   3  s    %(rR   c                    g rK   rL   r{   s    rO   is_column_elementr   7  s    (+rR   c                    g rK   rL   r{   s    rO   is_keyed_column_elementr   ;  s    -0rR   c                    g rK   rL   r{   s    rO   is_text_clauser   ?      3rR   c                    g rK   rL   r{   s    rO   is_from_clauser   A  r   rR   c                    g rK   rL   r   s    rO   is_tuple_typer   C  r   rR   c                    g rK   rL   r   s    rO   is_table_value_typer   E  s    $'rR   c                    g rK   rL   r   s    rO   is_selectabler   I  s    rR   c                    g rK   rL   r   s    rO   is_select_baser   K  s     #rR   c                    g rK   rL   r   s    rO   is_select_statementr   O  s    !$rR   c                    g rK   rL   r   s    rO   is_tabler   S      3rR   c                    g rK   rL   r   s    rO   is_subqueryr   U  r   rR   c                    g rK   rL   r{   s    rO   is_dmlr   W  r   rR   is_sqlis_ddlnamed_with_column_is_column_element_is_keyed_column_element_is_text_clause_is_from_clause_is_tuple_type_is_table_valuer   _is_select_base_is_select_statement	_is_table_is_subqueryr   c                    [        U S5      $ )Nschemahasattrr   s    rO   has_schema_attrr   k  s    1hrR   c                    [        U S5      $ )Nquoter   ss    rO   is_quoted_namer   o  s    1grR   c                    [        U S5      $ )NrP   r   r   s    rO   is_has_clause_elementr   s  s    1*++rR   c                f    U R                   =(       a    U R                  =(       d    U R                  $ rK   )r   	is_insert	is_updater{   s    rO   is_insert_updater   w  s    88434rR   c                 .    [         R                  " S5      $ )Nz{Additional keyword arguments are not accepted by this function/method.  The presence of **kw is for pep-484 typing purposes)r   ArgumentErrorrL   rR   rO   _no_kwr   {  s    	P rR   c                @    [        U5      S   n[        U  SU S35      e)Nr   z% got an unexpected keyword argument '')list	TypeError)methnamekwks      rO   _unexpected_kwr     s(    RA
xj EaSJ
KKrR   c                    g rK   rL   vals    rO   Nullabler     s     ),rR   c                    g rK   rL   r   s    rO   r   r     s     14rR   c                    g rK   rL   r   s    rO   r   r     s    36rR   c                    U $ )an  Types a column or ORM class as nullable.

This can be used in select and other contexts to express that the value of
a column can be null, for example due to an outer join::

    stmt1 = select(A, Nullable(B)).outerjoin(A.bs)
    stmt2 = select(A.data, Nullable(B.data)).outerjoin(A.bs)

At runtime this method returns the input unchanged.

.. versionadded:: 2.0.20
rL   r   s    rO   r   r     	     JrR   c                    g rK   rL   r   s    rO   NotNullabler     s     "rR   c                    g rK   rL   r   s    rO   r   r     s     '*rR   c                    g rK   rL   r   s    rO   r   r         69rR   c                    g rK   rL   r   s    rO   r   r     r   rR   c                    U $ )ab  Types a column or ORM class as not nullable.

This can be used in select and other contexts to express that the value of
a column cannot be null, for example due to a where condition on a
nullable column::

    stmt = select(NotNullable(A.value)).where(A.value.is_not(None))

At runtime this method returns the input unchanged.

.. versionadded:: 2.0.20
rL   r   s    rO   r   r     r   rR   )r|   r#   rS   zTypeGuard[SQLCompiler])r|   r#   rS   zTypeGuard[DDLCompiler])r   r/   rS   zTypeGuard[NamedFromClause])r|   r(   rS   zTypeGuard[ColumnElement[Any]])r|   r(   rS   z"TypeGuard[KeyedColumnElement[Any]])r|   r(   rS   zTypeGuard[TextClause])r|   r(   rS   zTypeGuard[FromClause])r   TypeEngine[Any]rS   zTypeGuard[TupleType])r   r   rS   zTypeGuard[TableValueType])r   r   rS   zTypeGuard[Selectable])r   Union[Executable, ReturnsRows]rS   zTypeGuard[SelectBase])r   r   rS   zTypeGuard[Select[Any]])r   r3   rS   TypeGuard[TableClause])r   r3   rS   zTypeGuard[Subquery])r|   r(   rS   zTypeGuard[UpdateBase])r   r/   rS   r   )r   strrS   zTypeGuard[quoted_name])r   objectrS   z!TypeGuard[_HasClauseElement[Any]])r|   r(   rS   zTypeGuard[ValuesBase])rS   zexc.ArgumentError)r   r   r   zDict[str, Any]rS   r
   )r   'SQLCoreOperations[_T]'rS   !'SQLCoreOperations[Optional[_T]]')r   roles.ExpressionElementRole[_T]rS   )roles.ExpressionElementRole[Optional[_T]])r   Type[_T]rS   Type[Optional[_T]])r   _TypedColumnClauseArgument[_T]rS   z(_TypedColumnClauseArgument[Optional[_T]])r   r   rS   r   )r   r   rS   r   )r   r   rS   r   )r   zOptional[Type[_T]]rS   r   )r   zCUnion[_TypedColumnClauseArgument[Optional[_T]], Optional[Type[_T]]]rS   r   )
__future__r   operatortypingr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r    r   r   r   
inspectionr   util.typingr   r   r   r   r   r   r   decimalr    uuidr!   baser"   compilerr#   r$   r%   dmlr&   r'   elementsr(   r)   r*   r+   r,   r-   lambdasr.   r/   r   r0   
selectabler1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   sqltypesr<   r=   type_apir>   enginer?   r@   rA   rC   rE   rF   rH   r[   rb   intr   boolfloatrh   
_StarOrOneColumnsClauseRolerj   ExpressionElementRole_TextCoercedExpressionArgumentTypedColumnsClauseRole_ColumnsClauseArgument_TypedColumnClauseArgumentrk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   _ColumnExpressionArgumentrv   __annotations__"_ColumnExpressionOrLiteralArgument#_ColumnExpressionOrStrLabelArgument_ByArgument	_InfoType_FromClauseArgumentJoinTargetRole_JoinTargetArgumentOnClauseRole_OnClauseArgumentCompoundElementRole#_SelectStatementForCompoundArgumentDMLColumnRole_DMLColumnArgumentrw   _DMLColumnKeyMappingDDLConstraintColumnRole_DDLColumnArgument_DMLTableArgumentimmutabledict_PropagateAttrsType_TypeEngineArgument_EquivalentColumnMap_LimitOffsetType_AutoIncrementTyper}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
attrgetterr   r   r   r   r   r   r   r   rL   rR   rO   <module>r     s   #                     $ ! " #!" "%%'',%+$&%!& +'"&&$'(#$ 'Tsd3 e/0v_-L'%. L- -&( & 


	 V_
	I!#&'c  "'b	#	%"  	  $	H!"%&b  #	  $H  e5c?+e3e3e3e3e3e3e3e3e3e3 "b	#	  $R$$%  5&?&C ) C &+30I"0M+M%N "&+C1J21N,N&O #056',. K cN	 A	I!#&'c  /1E1EEF 
 3C8%:L:LLM 
 ',%+++' # Nc	  )#5
6w|,  3u/L/LLM  
	I!#&'c  ((c2 D!124DDE 0#6J2KKL 7<dBC 4)<!==> CC))	#),,	&,11	+1 GFF((	"( <$)$	$%)%	% ?>> ))(3O))(3O#../BC ++,@A&112LM(():;N(():;N''(89M"--.?@''8M(():;N"--.DE"";/H%%n5K  *F ,5L
 
,	 ,&, 
,
 
4	(4.4 
4
 
 6 
 6	'-$ 
"	*"" 
"
 
*	2*$* 
*
 
 9 
 9 
 9 
 9	L#rR   