+
    }¯³j�  ã                  ó  € R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^R	IHt ^R
IHt ]'       d+   ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt  ! R R]4      t ! R R]4      t]tR# )a“  

.. dialect:: mysql+cymysql
    :name: CyMySQL
    :dbapi: cymysql
    :connectstring: mysql+cymysql://<username>:<password>@<host>/<dbname>[?<options>]
    :url: https://github.com/nakagami/CyMySQL

.. note::

    The CyMySQL dialect is **not tested as part of SQLAlchemy's continuous
    integration** and may have unresolved issues.  The recommended MySQL
    dialects are mysqlclient and PyMySQL.

)Úannotations)ÚAny)ÚIterable)ÚOptional)ÚTYPE_CHECKING)ÚUnion)ÚMySQLDialect)ÚMySQLDialect_mysqldb)ÚBIT)Úutil)Ú
Connection)ÚDBAPIConnection)ÚDBAPICursor)ÚDBAPIModule)ÚDialect)ÚPoolProxiedConnection)Ú_ResultProcessorTypec                  ó"   € ] tR t^/tR R ltRtR# )Ú_cymysqlBITc               ó$   € V ^8„  d   QhRRRRRR/# )é   Údialectr   ÚcoltypeÚobjectÚreturnz#Optional[_ResultProcessorType[Any]]© )Úformats   "Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sqlalchemy/dialects/mysql/cymysql.pyÚ__annotate__Ú_cymysqlBIT.__annotate__0   s$   € ÷ ñ ØðØ)/ðà	,ñó    c                ó   € R R lpV# )z@Convert MySQL's 64 bit, variable length binary string to a long.c               ó    € V ^8„  d   QhRRRR/# )r   ÚvaluezOptional[Iterable[int]]r   zOptional[int]r   )r   s   "r   r   Ú2_cymysqlBIT.result_processor.<locals>.__annotate__5   s   € ÷ 	ñ 	Ð2ð 	°}ñ 	r    c                óZ   € V e'   ^ p\        V 4       F  pV^,          V,          pK  	  V# V # ©N)Úiter)r#   ÚvÚis   &  r   ÚprocessÚ-_cymysqlBIT.result_processor.<locals>.process5   s2   € ØÒ Ø�Ü˜ež�AØ˜Q� �
’Añ %à�ØˆLr    r   )Úselfr   r   r*   s   &&& r   Úresult_processorÚ_cymysqlBIT.result_processor0   s   € õ
	ð ˆr    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   Ú__static_attributes__r   r    r   r   r   /   s   † ÷ñ r    r   c                  ó¦   € ] tR t^@tRtRtRtRtRtRt	]
P                  ! ]P                  ]]/4      t]R R l4       tR R ltR	 R
 ltR R ltRtR# )ÚMySQLDialect_cymysqlÚcymysqlTNFc               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   Ú!MySQLDialect_cymysql.__annotate__L   s   € ÷ %ñ %˜[ñ %r    c                	ó   € \        R 4      # )r6   )Ú
__import__)Úclss   &r   Úimport_dbapiÚ!MySQLDialect_cymysql.import_dbapiK   s   € ä˜)Ó$Ð$r    c               ó    € V ^8„  d   QhRRRR/# )r   Ú
connectionr   r   Ústrr   )r   s   "r   r   r8   O   s   € ÷ -ñ -¨*ð -¸ñ -r    c                	ó.   € VP                   P                  # r&   )r?   Úcharset)r,   r?   s   &&r   Ú_detect_charsetÚ$MySQLDialect_cymysql._detect_charsetO   s   € Ø×$Ñ$×,Ñ,Ð,r    c               ó    € V ^8„  d   QhRRRR/# )r   Ú	exceptionúDBAPIModule.Errorr   Úintr   )r   s   "r   r   r8   R   s   € ÷ ñ Ð->ð À3ñ r    c                	ó   € VP                   # r&   )Úerrno)r,   rF   s   &&r   Ú_extract_error_codeÚ(MySQLDialect_cymysql._extract_error_codeR   s   € Ø�‰Ðr    c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   ÚerG   r?   z7Optional[Union[PoolProxiedConnection, DBAPIConnection]]ÚcursorzOptional[DBAPICursor]r   Úboolr   )r   s   "r   r   r8   U   s3   € ÷ ñ àðð Lðð &ð	ð
 
ñr    c                	óÆ   € \        WP                  P                  4      '       d   V P                  V4      R9   # \        WP                  P                  4      '       d   R# R# )éÖ  TF)rR   iÝ  iÞ  iý  i  )Ú
isinstanceÚloaded_dbapiÚOperationalErrorrK   ÚInterfaceError)r,   rN   r?   rO   s   &&&&r   Úis_disconnectÚ"MySQLDialect_cymysql.is_disconnectU   sY   € ô �a×*Ñ*×;Ñ;×<Ò<Ø×+Ñ+¨AÓ.ð 3ñ ð ô ˜×,Ñ,×;Ñ;×<Ò<ñ ár    r   )r/   r0   r1   r2   ÚdriverÚsupports_statement_cacheÚdescription_encodingÚsupports_sane_rowcountÚsupports_sane_multi_rowcountÚsupports_unicode_statementsr   Úupdate_copyr   Úcolspecsr
   r   Úclassmethodr<   rC   rK   rW   r3   r   r    r   r5   r5   @   sh   † Ø€FØ#ÐàÐØ!ÐØ#(Ð Ø"&Ðà×Ò × 5Ñ 5¸¸[Ð7IÓJ€Hàô%ó ð%õ-õ÷ñ r    r5   N)Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   Úbaser   Úmysqldbr	   Útypesr
   Ú r   Úengine.baser   Úengine.interfacesr   r   r   r   r   Úsql.type_apir   r   r5   r   r   r    r   Ú<module>rl      sc   ðñõ  #å Ý Ý Ý  Ý å Ý )Ý Ý çÝ)Ý4Ý0Ý0Ý,Ý:Ý4ô�#ô ô"(Ð/ô (ðV ‚r    