
    mg                         S SK Jr  S SK Jr  S SK Jr  SSKJr   " S S\R                  \   5      r " S S	\R                  \   5      r	 " S
 S\5      r
 " S S\5      rS rg)   )MariaDBIdentifierPreparer)MySQLDialect)MySQLTypeCompiler   )sqltypesc                       \ rS rSrSrS rSrg)INET4   z8INET4 column type for MariaDB

.. versionadded:: 2.0.37
 N__name__
__module____qualname____firstlineno____doc____visit_name____static_attributes__r       i/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/sqlalchemy/dialects/mysql/mariadb.pyr	   r	          
 Nr   r	   c                       \ rS rSrSrS rSrg)INET6   z8INET6 column type for MariaDB

.. versionadded:: 2.0.37
r   Nr   r   r   r   r   r      r   r   r   c                   0    \ rS rSrS\4S jrS\4S jrSrg)MariaDBTypeCompiler    returnc                     g)Nr	   r   selftype_kwargss      r   visit_INET4MariaDBTypeCompiler.visit_INET4!       r   c                     g)Nr   r   r   s      r   visit_INET6MariaDBTypeCompiler.visit_INET6$   r%   r   r   N)r   r   r   r   strr#   r'   r   r   r   r   r   r       s    c c r   r   c                   (    \ rS rSrSrSrSr\r\	r
Srg)MariaDBDialect(   Tmariadbr   N)r   r   r   r   
is_mariadbsupports_statement_cachenamer   preparerr   type_compiler_clsr   r   r   r   r+   r+   (   s    J#D(H+r   r+   c                     [        SU -  5      R                  R                  n[        X5      R                  n[        SU -  [        U4SS05      $ )Nzsqlalchemy.dialects.mysql.%szMariaDBDialect_%sr/   T)
__import__dialectsmysqlgetattrdialecttyper+   )driver
driver_mod
driver_clss      r   loaderr=   0   s\    &/huu  ,44Jf$	
 
$T* r   N)baser   r   r   sqlr   
TypeEnginer)   r	   r   r   r+   r=   r   r   r   <module>rA      s_    ,  # H$ H$ + ,\ ,r   