#include <MysqlXaResource.hpp>
Public Member Functions | |
xta_xa_resource_t * | getCBaseXaResource () |
MysqlXaResource (MYSQL *connection, std::string const &name, std::string const &open_info) | |
~MysqlXaResource () | |
![]() | |
virtual | ~XaResource () |
Private Attributes | |
xta_mysql_xa_resource_t * | mxar |
XTA MySQL/MariaDB XA Resource class
Definition at line 38 of file MysqlXaResource.hpp.
xta::MysqlXaResource::MysqlXaResource | ( | MYSQL * | connection, |
std::string const & | name, | ||
std::string const & | open_info | ||
) |
Create a new MySQL/MariaDB resource
[in,out] | connection | to MySQL/MariaDB already opened by the application program |
[in] | name | : unique identifier of the resource |
[in] | open_info | : unique description of the connection properties like network name/IP address, port, user/schema, etc. |
Definition at line 41 of file MysqlXaResource.cpp.
References mxar.
xta::MysqlXaResource::~MysqlXaResource | ( | ) |
Definition at line 50 of file MysqlXaResource.cpp.
References mxar.
|
inlinevirtual |
Return a pointer to the C base XA resource object
Implements xta::XaResource.
Definition at line 55 of file MysqlXaResource.hpp.
References mxar.
|
private |
Pointer to the native C object
Definition at line 62 of file MysqlXaResource.hpp.
Referenced by getCBaseXaResource(), MysqlXaResource(), and ~MysqlXaResource().