
    *hC                     Z    S r SSKrSSKrSSKJrJrJrJrJrJ	r	  SSK
Jr   " S S\5      rg)zDatabase Client.    N)AnyDictIterableListOptionalTuple)BaseDatabaseClientc                       \ rS rSrSrSr\ SS\\\	4   S\
\\      S\\\   \
\\\	4      4   4S jj5       rSS\
\\      SS4S	 jjrS
rg)DatabaseClient'   z@Encapsulate backend-specific methods for opening a client shell.mysqlNsettings_dict
parametersreturnc                    U R                   /nUS   R                  SUS   5      nUS   R                  SUS   5      nUS   R                  SUS   5      nUS   R                  SUS	   5      nUS   R                  S
US   5      nUS   R                  S5      n	US   R                  S5      n
US   R                  S5      nUS   R                  S5      nUS   R                  S5      nU(       a  UR                  SU 35        US   R                  SS5      nUR                  SU 35        U(       a  UR                  SU 35        U(       a  UR                  SU 35        U(       a/  SU;   a  UR                  SU 35        OUR                  SU 35        U(       a  UR                  SU 35        U(       a  UR                  SU 35        U	(       a  UR                  SU	 35        U
(       a  UR                  SU
 35        U(       a  UR                  SU 35        U(       a  UR                  SU 35        U(       a  UR                  U5        US 4$ ) NOPTIONSdatabaseNAMEuserUSERpasswordPASSWORDhostHOSTportPORTssl_cassl_certssl_keyread_default_filecharsetz--defaults-file=init_command z2--init-command=SET @@session.SQL_MODE=TRADITIONAL;z--user=z--password=/z	--socket=z--host=z--port=z--database=z	--ssl-ca=z--ssl-cert=z
--ssl-key=z--default-character-set=)executable_namegetappendextend)clsr   r   argsdbr   passwdr   r   r   r   r   defaults_filer!   r"   s                  U/var/www/auris/envauris/lib/python3.13/site-packages/mysql/connector/django/client.pysettings_to_cmd_args_env'DatabaseClient.settings_to_cmd_args_env,   sH    ##$9%))*mF6KLY'++FM&4IJy)--j-
:STY'++FM&4IJY'++FM&4IJy)--h7 +//
;	*..y9%i0445HI	*..y9 KK*=/:; %Y/33NBGHWXKK'$()KK+fX./d{iv./gdV,-KK'$()KK+bT*+KK)F8,-KK+hZ01KK*WI./KK27)<=KK
#Tz    c                     U R                  U R                  R                  U5      u  p#U(       a  0 [        R                  EUEOS n[
        R                  " X#SS9  g )NT)envcheck)r/   
connectionr   osenviron
subprocessrun)selfr   r*   r3   s       r.   runshellDatabaseClient.runshelle   sK    11OO)):
	 (+##s#tD1r1    )N)__name__
__module____qualname____firstlineno____doc__r%   classmethodr   strr   r   r   r   r   r/   r;   __static_attributes__r=   r1   r.   r   r   '   s    JORV6 cN68@#8O6	tCy(4S>22	36 6p28HSM#: 2d 2 2r1   r   )rB   r6   r8   typingr   r   r   r   r   r   django.db.backends.base.clientr	   r   r=   r1   r.   <module>rH      s(   :  	  = = =C2' C2r1   