class
CapabilityFlags:
MySQL capability flags for client connections.
CLIENT_LONG_PASSWORD: int =
1
CLIENT_FOUND_ROWS: int =
2
CLIENT_LONG_FLAG: int =
4
CLIENT_CONNECT_WITH_DB: int =
8
CLIENT_NO_SCHEMA: int =
16
CLIENT_COMPRESS: int =
32
CLIENT_LOCAL_FILES: int =
128
CLIENT_IGNORE_SPACE: int =
256
CLIENT_PROTOCOL_41: int =
512
CLIENT_INTERACTIVE: int =
1024
CLIENT_IGNORE_SIGPIPE: int =
4096
CLIENT_TRANSACTIONS: int =
8192
CLIENT_RESERVED: int =
16384
CLIENT_SECURE_CONNECTION: int =
32768
CLIENT_MULTI_STATEMENTS: int =
65536
CLIENT_MULTI_RESULTS: int =
131072
CLIENT_PS_MULTI_RESULTS: int =
262144
CLIENT_PLUGIN_AUTH: int =
524288
CLIENT_CONNECT_ATTRS: int =
1048576
CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA: int =
2097152
CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS: int =
4194304
CLIENT_SESSION_TRACK: int =
8388608
CLIENT_DEPRECATE_EOF: int =
16777216
CLIENT_ZSTD_COMPRESSION_ALGORITHM: int =
67108864
CLIENT_QUERY_ATTRIBUTES: int =
134217728
MULTI_FACTOR_AUTHENTICATION: int =
268435456
CLIENT_PROGRESS_OBSOLETE: int =
536870912
CLIENT_SSL_VERIFY_SERVER_CERT: int =
1073741824
CLIENT_REMEMBER_OPTIONS: int =
2147483648
class
AsyncConn:
Concurrency
The API is thread-safe. The underlying implementation is protected by RwLock.
Conn.exec_*() receives &mut self, so there is at most one statement being executed at any point.
def
new(url_or_opts):
The type of the None singleton.
def
start_transaction( self, /, consistent_snapshot=False, isolation_level=None, readonly=None):
The type of the None singleton.
def
id(self, /):
The type of the None singleton.
def
affected_rows(self, /):
The type of the None singleton.
def
last_insert_id(self, /):
The type of the None singleton.
def
ping(self, /):
The type of the None singleton.
def
query(self, /, query):
The type of the None singleton.
def
query_first(self, /, query):
The type of the None singleton.
def
query_drop(self, /, query):
The type of the None singleton.
def
exec(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_first(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_drop(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_batch(self, /, query, params=Ellipsis):
The type of the None singleton.
def
close(self, /):
The type of the None singleton.
def
reset(self, /):
The type of the None singleton.
def
server_version(self, /):
The type of the None singleton.
class
AsyncTransaction:
def
commit(self, /):
The type of the None singleton.
def
rollback(self, /):
The type of the None singleton.
def
affected_rows(self, /):
The type of the None singleton.
def
close_prepared_statement(self, /, _stmt):
The type of the None singleton.
def
ping(self, /):
The type of the None singleton.
def
query(self, /, query):
The type of the None singleton.
def
query_first(self, /, query):
The type of the None singleton.
def
query_drop(self, /, query):
The type of the None singleton.
def
exec(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_first(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_drop(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_batch(self, /, query, params=Ellipsis):
The type of the None singleton.
class
AsyncOptsBuilder:
def
from_opts(opts):
The type of the None singleton.
def
from_url(url):
The type of the None singleton.
def
ip_or_hostname(self, /, hostname):
The type of the None singleton.
def
tcp_port(self, /, port):
The type of the None singleton.
def
socket(self, /, path):
The type of the None singleton.
def
user(self, /, username):
The type of the None singleton.
def
password(self, /, password):
The type of the None singleton.
def
db_name(self, /, database):
The type of the None singleton.
def
secure_auth(self, /, enable):
The type of the None singleton.
def
wait_timeout(self, /, seconds):
The type of the None singleton.
def
stmt_cache_size(self, /, size):
The type of the None singleton.
def
tcp_nodelay(self, /, enable):
The type of the None singleton.
def
tcp_keepalive(self, /, keepalive_ms):
The type of the None singleton.
def
max_allowed_packet(self, /, max_allowed_packet):
The type of the None singleton.
def
prefer_socket(self, /, prefer_socket):
The type of the None singleton.
def
init(self, /, commands):
The type of the None singleton.
def
compression(self, /, level):
The type of the None singleton.
def
ssl_opts(self, /, _opts):
The type of the None singleton.
def
local_infile_handler(self, /, _handler):
The type of the None singleton.
def
pool_opts(self, /, opts):
The type of the None singleton.
def
enable_cleartext_plugin(self, /, enable):
The type of the None singleton.
def
client_found_rows(self, /, enable):
The type of the None singleton.
def
conn_ttl(self, /, ttl_seconds):
The type of the None singleton.
def
setup(self, /, commands):
The type of the None singleton.
def
build(self, /):
The type of the None singleton.
class
SyncConn:
def
start_transaction( self, /, consistent_snapshot=False, isolation_level=None, readonly=None):
The type of the None singleton.
def
id(self, /):
The type of the None singleton.
def
affected_rows(self, /):
The type of the None singleton.
def
last_insert_id(self, /):
The type of the None singleton.
def
ping(self, /):
The type of the None singleton.
def
query(self, /, query):
The type of the None singleton.
def
query_first(self, /, query):
The type of the None singleton.
def
query_drop(self, /, query):
The type of the None singleton.
def
query_iter(self, /, query):
The type of the None singleton.
def
exec(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_first(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_drop(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_batch(self, /, query, params_list=Ellipsis):
The type of the None singleton.
def
exec_iter(self, /, query, params=Ellipsis):
The type of the None singleton.
def
close(self, /):
The type of the None singleton.
def
reset(self, /):
The type of the None singleton.
def
server_version(self, /):
The type of the None singleton.
class
SyncPooledConn:
def
start_transaction( self, /, consistent_snapshot=False, isolation_level=None, readonly=None):
The type of the None singleton.
def
affected_rows(self, /):
The type of the None singleton.
def
ping(self, /):
The type of the None singleton.
def
query(self, /, query):
The type of the None singleton.
def
query_first(self, /, query):
The type of the None singleton.
def
query_drop(self, /, query):
The type of the None singleton.
def
query_iter(self, /, query):
The type of the None singleton.
def
exec(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_first(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_drop(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_batch(self, /, query, params_list=Ellipsis):
The type of the None singleton.
def
exec_iter(self, /, query, params=Ellipsis):
The type of the None singleton.
def
close(self, /):
The type of the None singleton.
class
SyncTransaction:
def
commit(self, /):
The type of the None singleton.
def
rollback(self, /):
The type of the None singleton.
def
affected_rows(self, /):
The type of the None singleton.
def
query(self, /, query):
The type of the None singleton.
def
query_first(self, /, query):
The type of the None singleton.
def
query_drop(self, /, query):
The type of the None singleton.
def
query_iter(self, /, query):
The type of the None singleton.
def
exec(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_first(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_drop(self, /, query, params=Ellipsis):
The type of the None singleton.
def
exec_batch(self, /, query, params_list=Ellipsis):
The type of the None singleton.
def
exec_iter(self, /, query, params=Ellipsis):
The type of the None singleton.
class
SyncOptsBuilder:
def
from_opts(opts):
The type of the None singleton.
def
from_url(url):
The type of the None singleton.
def
from_hash_map(self, /, params):
The type of the None singleton.
def
ip_or_hostname(self, /, hostname):
The type of the None singleton.
def
tcp_port(self, /, port):
The type of the None singleton.
def
socket(self, /, path):
The type of the None singleton.
def
bind_address(self, /, address):
The type of the None singleton.
def
user(self, /, username):
The type of the None singleton.
def
password(self, /, password):
The type of the None singleton.
def
db_name(self, /, database):
The type of the None singleton.
def
secure_auth(self, /, enable):
The type of the None singleton.
def
read_timeout(self, /, seconds):
The type of the None singleton.
def
write_timeout(self, /, seconds):
The type of the None singleton.
def
tcp_connect_timeout(self, /, seconds):
The type of the None singleton.
def
stmt_cache_size(self, /, size):
The type of the None singleton.
def
tcp_nodelay(self, /, enable):
The type of the None singleton.
def
tcp_keepalive_time_ms(self, /, time_ms):
The type of the None singleton.
def
tcp_keepalive_probe_interval_secs(self, /, interval_secs):
The type of the None singleton.
def
tcp_keepalive_probe_count(self, /, count):
The type of the None singleton.
def
tcp_user_timeout_ms(self, /, timeout_ms):
The type of the None singleton.
def
max_allowed_packet(self, /, max_allowed_packet):
The type of the None singleton.
def
prefer_socket(self, /, prefer_socket):
The type of the None singleton.
def
init(self, /, commands):
The type of the None singleton.
def
connect_attrs(self, /, attrs):
The type of the None singleton.
def
compress(self, /, level):
The type of the None singleton.
def
ssl_opts(self, /, _opts):
The type of the None singleton.
def
local_infile_handler(self, /, _handler):
The type of the None singleton.
def
pool_opts(self, /, opts):
The type of the None singleton.
def
additional_capabilities(self, /, capabilities):
The type of the None singleton.
def
enable_cleartext_plugin(self, /, enable):
The type of the None singleton.
def
build(self, /):
The type of the None singleton.