userver: testsuite.databases.mysql.control.ConnectionWrapper Class Reference
Loading...
Searching...
No Matches
testsuite.databases.mysql.control.ConnectionWrapper Class Reference

Detailed Description

MySQL database connection wrapper.

Definition at line 26 of file control.py.

Public Member Functions

 __init__ (self, connection, conninfo, tables)
classes.ConnectionInfo conninfo (self)
 :py:class:classes.ConnectionInfo instance.
pymysql.cursors.Cursor cursor (self, **kwargs)
 Returns cursor instance.
pymysql.cursors.Cursor dict_cursor (self, **kwargs)
 Return dictionary cursor, pymysql.cursors.DictCursor.
None commit (self)
None apply_queries (self, list[MysqlQuery] queries, list[str]|None keep_tables=None, bool truncate_non_empty=False)

Protected Member Functions

list[str]|None _truncate_non_empty_tables (self)

Protected Attributes

 _connection = connection
classes.ConnectionInfo _conninfo = conninfo
list[str] _tables = tables

Constructor & Destructor Documentation

◆ __init__()

testsuite.databases.mysql.control.ConnectionWrapper.__init__ ( self,
connection,
conninfo,
tables )

Definition at line 29 of file control.py.

Member Function Documentation

◆ _truncate_non_empty_tables()

list[str] | None testsuite.databases.mysql.control.ConnectionWrapper._truncate_non_empty_tables ( self)
protected

Definition at line 51 of file control.py.

◆ apply_queries()

None testsuite.databases.mysql.control.ConnectionWrapper.apply_queries ( self,
list[MysqlQuery] queries,
list[str] | None keep_tables = None,
bool truncate_non_empty = False )

Definition at line 67 of file control.py.

◆ commit()

None testsuite.databases.mysql.control.ConnectionWrapper.commit ( self)

Definition at line 48 of file control.py.

◆ conninfo()

classes.ConnectionInfo testsuite.databases.mysql.control.ConnectionWrapper.conninfo ( self)

:py:class:classes.ConnectionInfo instance.

Definition at line 35 of file control.py.

◆ cursor()

pymysql.cursors.Cursor testsuite.databases.mysql.control.ConnectionWrapper.cursor ( self,
** kwargs )

Returns cursor instance.

Definition at line 39 of file control.py.

◆ dict_cursor()

pymysql.cursors.Cursor testsuite.databases.mysql.control.ConnectionWrapper.dict_cursor ( self,
** kwargs )

Return dictionary cursor, pymysql.cursors.DictCursor.

Definition at line 43 of file control.py.

Member Data Documentation

◆ _connection

testsuite.databases.mysql.control.ConnectionWrapper._connection = connection
protected

Definition at line 30 of file control.py.

◆ _conninfo

classes.ConnectionInfo testsuite.databases.mysql.control.ConnectionWrapper._conninfo = conninfo
protected

Definition at line 31 of file control.py.

◆ _tables

list[str] testsuite.databases.mysql.control.ConnectionWrapper._tables = tables
protected

Definition at line 32 of file control.py.


The documentation for this class was generated from the following file: