userver: pytest_userver.plugins.ydb.client.YdbClient Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
pytest_userver.plugins.ydb.client.YdbClient Class Reference

Detailed Description

YDB Client implementation.

Definition at line 4 of file client.py.

Public Member Functions

 __init__ (self, endpoint, database)
 
 execute (self, query)
 
 session (self)
 
 database (self)
 

Static Protected Member Functions

 _init_driver (endpoint, database)
 

Protected Attributes

 _driver = self._init_driver(endpoint, database)
 
 _database = database
 
 _session = self._driver.table_client.session().create()
 

Constructor & Destructor Documentation

◆ __init__()

pytest_userver.plugins.ydb.client.YdbClient.__init__ ( self,
endpoint,
database )

Definition at line 7 of file client.py.

Member Function Documentation

◆ _init_driver()

pytest_userver.plugins.ydb.client.YdbClient._init_driver ( endpoint,
database )
staticprotected

Definition at line 24 of file client.py.

◆ database()

pytest_userver.plugins.ydb.client.YdbClient.database ( self)

Definition at line 20 of file client.py.

◆ execute()

pytest_userver.plugins.ydb.client.YdbClient.execute ( self,
query )

Definition at line 12 of file client.py.

◆ session()

pytest_userver.plugins.ydb.client.YdbClient.session ( self)

Definition at line 16 of file client.py.

Member Data Documentation

◆ _database

pytest_userver.plugins.ydb.client.YdbClient._database = database
protected

Definition at line 9 of file client.py.

◆ _driver

pytest_userver.plugins.ydb.client.YdbClient._driver = self._init_driver(endpoint, database)
protected

Definition at line 8 of file client.py.

◆ _session

pytest_userver.plugins.ydb.client.YdbClient._session = self._driver.table_client.session().create()
protected

Definition at line 10 of file client.py.


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