stubs/mysql/connector/connection.pyi (85 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, ) class MySQLConnection(MySQLConnectionAbstract): def __init__(self, *args: Any, **kwargs: Any) -> None: ... def shutdown(self) -> None: ... def close(self) -> None: ... disconnect: Any = ... @property def in_transaction(self): ... def get_row(self, binary: bool = ..., columns: Optional[Any] = ...): ... def get_rows( self, count: Optional[Any] = ..., binary: Optional[bool] = ..., columns: Optional[Any] = ..., ) -> Any: ... def consume_results(self) -> None: ... def cmd_init_db(self, database: Any): ... def cmd_query( self, query: Any, raw: bool = ..., buffered: bool = ..., raw_as_string: bool = ..., ) -> Any: ... def cmd_query_iter(self, statements: Any) -> None: ... def cmd_refresh(self, options: Any): ... def cmd_quit(self): ... def cmd_shutdown(self, shutdown_type: Optional[Any] = ...): ... def cmd_statistics(self): ... def cmd_process_kill(self, mysql_pid: Any): ... def cmd_debug(self): ... def cmd_ping(self): ... def cmd_change_user( self, username: str = ..., password: str = ..., database: str = ..., charset: int = ..., ): ... @property def database(self) -> MySQLConnection: ... @database.setter def database(self, value: Any) -> MySQLConnection: ... def is_connected(self): ... def reset_session( self, user_variables: Optional[Any] = ..., session_variables: Optional[Any] = ..., ) -> None: ... def reconnect(self, attempts: int = ..., delay: int = ...) -> None: ... def ping( self, reconnect: bool = ..., attempts: int = ..., delay: int = ... ) -> None: ... @property def connection_id(self): ... def cursor( self, buffered: Optional[Any] = ..., raw: Optional[Any] = ..., prepared: Optional[Any] = ..., cursor_class: Optional[Any] = ..., dictionary: Optional[Any] = ..., named_tuple: Optional[Any] = ..., ) -> MySQLCursorAbstract: ... def commit(self) -> None: ... def rollback(self) -> None: ... def info_query(self, query: Any): ... def cmd_stmt_prepare(self, statement: Any): ... def cmd_stmt_execute( self, statement_id: Any, data: Any = ..., parameters: Any = ..., flags: int = ..., ): ... def cmd_stmt_close(self, statement_id: Any) -> None: ... def cmd_stmt_send_long_data(self, statement_id: Any, param_id: Any, data: Any): ... def cmd_stmt_reset(self, statement_id: Any) -> None: ... def cmd_reset_connection(self) -> None: ... def handle_unread_result(self) -> None: ...