stubs/mysql/connector/connection_cext.pyi (86 lines of code) (raw):

# Copyright (c) Meta Platforms, Inc. and affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. from __future__ import annotations from typing import Any, Optional from mysql.connector.abstracts import ( MySQLConnectionAbstract as MySQLConnectionAbstract, MySQLCursorAbstract as MySQLCursorAbstract, ) HAVE_CMYSQL: bool class CMySQLConnection(MySQLConnectionAbstract): converter: Any = ... def __init__(self, **kwargs: Any) -> None: ... def set_unicode(self, value: bool = ...) -> None: ... @property def autocommit(self): ... @autocommit.setter def autocommit(self, value: Any) -> None: ... @property def database(self) -> CMySQLConnection: ... @database.setter def database(self, value: Any) -> CMySQLConnection: ... @property def in_transaction(self): ... def close(self) -> None: ... disconnect: Any = ... def is_connected(self): ... def ping( self, reconnect: bool = ..., attempts: int = ..., delay: int = ... ) -> None: ... def set_character_set_name(self, charset: Any) -> None: ... def info_query(self, query: Any): ... @property def connection_id(self): ... def get_rows( self, count: Optional[Any] = ..., binary: bool = ..., columns: Optional[Any] = ..., ): ... def get_row(self, binary: bool = ..., columns: Optional[Any] = ...): ... def next_result(self): ... def free_result(self) -> None: ... def commit(self) -> None: ... def rollback(self) -> None: ... def cmd_init_db(self, database: Any) -> None: ... def fetch_eof_columns(self): ... def fetch_eof_status(self): ... def cmd_query( self, query: Any, raw: bool = ..., buffered: bool = ..., raw_as_string: bool = ..., ): ... def cursor( self, buffered: Optional[Any] = ..., raw: Optional[Any] = ..., prepared: Optional[Any] = ..., cursor_class: Optional[Any] = ..., dictionary: Optional[Any] = ..., named_tuple: Optional[Any] = ..., ) -> MySQLCursorAbstract: ... @property def num_rows(self): ... @property def warning_count(self): ... @property def result_set_available(self): ... @property def unread_result(self) -> bool: ... @property def more_results(self): ... def prepare_for_mysql(self, params: Any): ... def consume_results(self) -> None: ... def cmd_change_user( self, username: str = ..., password: str = ..., database: str = ..., charset: int = ..., ) -> None: ... def cmd_refresh(self, options: Any): ... def cmd_quit(self) -> None: ... def cmd_shutdown(self, shutdown_type: Optional[Any] = ...) -> None: ... def cmd_statistics(self): ... def cmd_process_kill(self, mysql_pid: Any) -> None: ... def handle_unread_result(self) -> None: ...