§
w<ˆj8! ã óÚ — d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ d d
lm Z d dlm
Z
G d„ d
e¦ « Z G d„ de¦ « Z G d„ de¦ « Z
G d„ de¦ « ZeZdS )a
.. dialect:: mysql+mysqldb
:name: mysqlclient (maintained fork of MySQL-Python)
:dbapi: mysqldb
:connectstring: mysql+mysqldb://:@[:]/
:url: https://pypi.org/project/mysqlclient/
Driver Status
-------------
The mysqlclient DBAPI is a maintained fork of the
`MySQL-Python `_ DBAPI
that is no longer maintained. `mysqlclient`_ supports Python 2 and Python 3
and is very stable.
.. _mysqlclient: https://github.com/PyMySQL/mysqlclient-python
.. _mysqldb_unicode:
Unicode
-------
Please see :ref:`mysql_unicode` for current recommendations on unicode
handling.
Using MySQLdb with Google Cloud SQL
-----------------------------------
Google Cloud SQL now recommends use of the MySQLdb dialect. Connect
using a URL like the following::
mysql+mysqldb://root@/?unix_socket=/cloudsql/:
Server Side Cursors
-------------------
The mysqldb dialect supports server-side cursors. See :ref:`mysql_ss_cursors`.
é Né )Ú
MySQLCompiler)ÚMySQLDialect)ÚMySQLExecutionContext)ÚMySQLIdentifierPreparer)ÚTEXTé )Úsql)Úutilc ó$ — e Zd Zed„ ¦ « ZdS )ÚMySQLExecutionContext_mysqldbc óH — t | d¦ « r| j S | j j S )NÚ _rowcount)Úhasattrr ÚcursorÚrowcount)Úselfs úu/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/dialects/mysql/mysqldb.pyr z&MySQLExecutionContext_mysqldb.rowcount> s' € å�4˜Ñ%Ô%ð (Ø”>Ð!à”;Ô'Ð'ó N)Ú__name__Ú
__module__Ú__qualname__Úpropertyr © r r r
r
= s- € € € € € Ø
ð(ð (ñ „Xð(ð (ð (r r
c ó — e Zd ZdS )ÚMySQLCompiler_mysqldbN©r r r r r r r r F ó € € € € € Ø€Dr r c ó — e Zd ZdS )ÚMySQLIdentifierPreparer_mysqldbNr r r r r r J r r r c óä ‡ — e Zd ZdZdZdZdZdZdZe Z
eZe
Zdˆ fd„ Zd„ Zej j d„ ¦ « Zed„ ¦ « Zˆ fd „Zd
„ Zdd„Zˆ fd
„Zdd„Zd„ Zd„ Z eg d¢¦ « Zˆ fd„Z ˆ xZ!S )ÚMySQLDialect_mysqldbÚmysqldbTÚformatFc óÚ •— t t | ¦ « j di |¤Ž || _ | j �4t | j d¦ « r| | j j ¦ « nd| _ d S )NÚ__version__©r r r r ) Úsuperr" Ú__init__Úserver_side_cursorsÚdbapir Ú_parse_dbapi_versionr&