
    ,hp                         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       Y/var/www/auris/envauris/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      n[	        US5      (       a  UR
                  nU$ UR                  n[        SU -  [        U4SS05      $ )Nzsqlalchemy.dialects.mysql.%smariadb_dialectzMariaDBDialect_%sr/   T)	
__import__dialectsmysqlgetattrhasattrr4   dialecttyper+   )driverdialect_mod
driver_mod
driver_clss       r   loaderr@   0   s    &/huu  -Jz,--//
''
&( (.
 	
r   N)baser   r   r   sqlr   
TypeEnginer)   r	   r   r   r+   r@   r   r   r   <module>rD      s_    ,  # H$ H$ + ,\ ,
r   