XTA: API Reference for C++ language

xta::PostgresqlXaResource Class Reference

#include <PostgresqlXaResource.hpp>

Inheritance diagram for xta::PostgresqlXaResource:
Collaboration diagram for xta::PostgresqlXaResource:

Public Member Functions

xta_xa_resource_t * getCBaseXaResource ()
 
 PostgresqlXaResource (PGconn *connection, std::string const &name, std::string const &open_info)
 
 ~PostgresqlXaResource ()
 
- Public Member Functions inherited from xta::XaResource
virtual ~XaResource ()
 

Private Attributes

xta_postgresql_xa_resource_t * pxar
 

Detailed Description

XTA PostgreSQL XA Resource class

Definition at line 38 of file PostgresqlXaResource.hpp.

Constructor & Destructor Documentation

xta::PostgresqlXaResource::PostgresqlXaResource ( PGconn *  connection,
std::string const &  name,
std::string const &  open_info 
)

Create a new PostgreSQL resource (C++ style)

Parameters
[in,out]connectionto PostgreSQL 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 PostgresqlXaResource.cpp.

References pxar.

xta::PostgresqlXaResource::~PostgresqlXaResource ( )

Definition at line 50 of file PostgresqlXaResource.cpp.

References pxar.

Member Function Documentation

xta_xa_resource_t* xta::PostgresqlXaResource::getCBaseXaResource ( )
inlinevirtual

Return a pointer to the C base XA resource object

Implements xta::XaResource.

Definition at line 55 of file PostgresqlXaResource.hpp.

References pxar.

Member Data Documentation

xta_postgresql_xa_resource_t* xta::PostgresqlXaResource::pxar
private

Pointer to the native C object

Definition at line 62 of file PostgresqlXaResource.hpp.

Referenced by getCBaseXaResource(), PostgresqlXaResource(), and ~PostgresqlXaResource().


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

Copyright © 2009-2019, Christian Ferrari tiian@users.sourceforge.net http://www.tiian.org/