§
w<ˆjÑ ã óö — 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¦ « Z G d„ de¦ « ZeZdS )a
.. dialect:: mysql+mysqlconnector
:name: MySQL Connector/Python
:dbapi: myconnpy
:connectstring: mysql+mysqlconnector://:@[:]/
:url: https://pypi.org/project/mysql-connector-python/
.. note::
The MySQL Connector/Python DBAPI has had many issues since its release,
some of which may remain unresolved, and the mysqlconnector dialect is
**not tested as part of SQLAlchemy's continuous integration**.
The recommended MySQL dialects are mysqlclient and PyMySQL.
é Né )ÚBIT)Ú
MySQLCompiler)ÚMySQLDialect)ÚMySQLExecutionContext)ÚMySQLIdentifierPrepareré )Ú
processors)Úutilc ó — e Zd Zd„ ZdS )Ú$MySQLExecutionContext_mysqlconnectorc ó — | j j S ©N)ÚcursorÚ lastrowid©Úselfs ú|/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.pyÚ
get_lastrowidz2MySQLExecutionContext_mysqlconnector.get_lastrowid$ s
€ ØŒ{Ô$Ð$ó N)Ú__name__Ú
__module__Ú__qualname__r © r r r
r
# s# € € € € € ð%ð %ð %ð %ð %r r
c ó — e Zd Zd„ Zd„ Zd„ ZdS )ÚMySQLCompiler_mysqlconnectorc ó — | j j r* | j |j fi |¤Ždz | j |j fi |¤Žz S | j |j fi |¤Ždz | j |j fi |¤Žz S )Nz %% z % )ÚdialectÚ_mysqlconnector_double_percentsÚprocessÚleftÚright)r ÚbinaryÚoperatorÚkws r Úvisit_mod_binaryz-MySQLCompiler_mysqlconnector.visit_mod_binary) s™ € ØŒ<Ô7ð à�”˜Vœ[Ð/Ð/¨BÐ/Ð/Øñà�$”,˜vœ|Ð2Ð2¨rÐ2Ð2ñ3ð
ð �”˜Vœ[Ð/Ð/¨BÐ/Ð/Øñà�$”,˜vœ|Ð2Ð2¨rÐ2Ð2ñ3ð
r c óJ — | j j r| dd¦ « S |S ©Nú%z%%©r r Úreplace©r Útexts r Úpost_process_textz.MySQLCompiler_mysqlconnector.post_process_text7 ó( € ØŒ<Ô7ð Ø—<’< TÑ*Ô*Ð*àˆKr c óJ — | j j r| dd¦ « S |S r( r* r, s r Úescape_literal_columnz2MySQLCompiler_mysqlconnector.escape_literal_column= r/ r N)r r r r&