Binary compatibility report for the PostgreSQL ODB library between 1.5.0 and 1.6.0 versions on x86
Test Info
Library Name | PostgreSQL ODB |
Version #1 | 1.5.0 |
Version #2 | 1.6.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 26 |
Total Shared Libraries | 1 |
Total Symbols / Types | 206 / 181 |
Verdict | Incompatible (21.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 31 |
Removed Symbols | High | 3 |
Problems with Data Types | High | 9 |
Medium | 3 |
Low | 3 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 3 |
Other Changes in Symbols | - | 9 |
Added Symbols (31)
auto-handle.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
handle_traits<struct pg_conn>::release ( PGconn* p1 ) [static]
[symbol: _ZN3odb5pgsql13handle_traitsI7pg_connE7releaseEPS2_]
handle_traits<struct pg_result>::release ( PGresult* p1 ) [static]
[symbol: _ZN3odb5pgsql13handle_traitsI9pg_resultE7releaseEPS2_]
connection-factory.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
connection_pool_factory::create ( )
[symbol: _ZN3odb5pgsql23connection_pool_factory6createEv]
connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseE]
connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1, PGconn* p2 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseEP7pg_conn]
connection_pool_factory::pooled_connection::pooled_connection [not-in-charge] ( connection::database_type& p1 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseE]
connection_pool_factory::pooled_connection::pooled_connection [not-in-charge] ( connection::database_type& p1, PGconn* p2 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseEP7pg_conn]
connection.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
connection::begin ( )
[symbol: _ZN3odb5pgsql10connection5beginEv]
connection::connection [in-charge] ( connection::database_type& p1, PGconn* handle )
[symbol: _ZN3odb5pgsql10connectionC1ERNS0_8databaseEP7pg_conn]
connection::connection [not-in-charge] ( connection::database_type& p1, PGconn* handle )
[symbol: _ZN3odb5pgsql10connectionC2ERNS0_8databaseEP7pg_conn]
connection::execute ( char const* statement, std::size_t length )
[symbol: _ZN3odb5pgsql10connection7executeEPKcj]
database.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
database::connection_ ( )
[symbol: _ZN3odb5pgsql8database11connection_Ev]
query.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
operator! ( query const& p1 )
[symbol: _ZN3odb5pgsqlntERKNS0_5queryE]
operator&& ( query const& p1, query const& p2 )
[symbol: _ZN3odb5pgsqlaaERKNS0_5queryES3_]
operator|| ( query const& p1, query const& p2 )
[symbol: _ZN3odb5pgsqlooERKNS0_5queryES3_]
query::append ( char const* table, char const* column )
[symbol: _ZN3odb5pgsql5query6appendEPKcS3_]
query::append ( std::string const& native )
[symbol: _ZN3odb5pgsql5query6appendERKSs]
query::clause_prefix ( ) const
[symbol: _ZNK3odb5pgsql5query13clause_prefixEv]
query::optimize ( )
[symbol: _ZN3odb5pgsql5query8optimizeEv]
query::true_expr [data]
[symbol: _ZN3odb5pgsql5query9true_exprE]
statement.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
delete_statement::delete_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, native_binding& native_cond )
[symbol: _ZN3odb5pgsql16delete_statementC1ERNS0_10connectionERKSsS5_PKjjRNS0_14native_bindingE]
delete_statement::delete_statement [not-in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, native_binding& native_cond )
[symbol: _ZN3odb5pgsql16delete_statementC2ERNS0_10connectionERKSsS5_PKjjRNS0_14native_bindingE]
select_statement::select_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, binding& data )
[symbol: _ZN3odb5pgsql16select_statementC1ERNS0_10connectionERKSsS5_RNS0_7bindingE]
select_statement::select_statement [not-in-charge] ( connection& conn, std::string const& name, std::string const& stmt, binding& data )
[symbol: _ZN3odb5pgsql16select_statementC2ERNS0_10connectionERKSsS5_RNS0_7bindingE]
statements-base.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
statements_base::~statements_base [in-charge-deleting] ( )
[symbol: _ZN3odb5pgsql15statements_baseD0Ev]
statements_base::~statements_base [in-charge] ( )
[symbol: _ZN3odb5pgsql15statements_baseD1Ev]
statements_base::~statements_base [not-in-charge] ( )
[symbol: _ZN3odb5pgsql15statements_baseD2Ev]
traits.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
default_value_traits<std::vector<char>,(enum database_type_id)11>::set_image ( odb::details::buffer& p1, std::size_t& n, bool& is_null, default_value_traits<std::vector<char>,(enum database_type_id)11>::value_type const& p4 ) [static]
[symbol: _ZN3odb5pgsql20default_value_traitsISt6vectorIcSaIcEELNS0_16database_type_idE11EE9set_imageERNS_7details12basic_bufferIcEERjRbRKS4_]
transaction-impl.hxx,
libodb-pgsql-1.6.so
namespace odb::pgsql
transaction_impl::start ( )
[symbol: _ZN3odb5pgsql16transaction_impl5startEv]
transaction_impl::transaction_impl [in-charge] ( connection_ptr p1 )
[symbol: _ZN3odb5pgsql16transaction_implC1ENS_7details10shared_ptrINS0_10connectionEEE]
transaction_impl::transaction_impl [not-in-charge] ( connection_ptr p1 )
[symbol: _ZN3odb5pgsql16transaction_implC2ENS_7details10shared_ptrINS0_10connectionEEE]
to the top
Removed Symbols (3)
connection-factory.hxx,
libodb-pgsql-1.5.so
namespace odb::pgsql
connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1, connection_pool_factory* p2 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseEPS1_]
connection_pool_factory::pooled_connection::pooled_connection [not-in-charge] ( connection::database_type& p1, connection_pool_factory* p2 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseEPS1_]
database.hxx,
libodb-pgsql-1.5.so
namespace odb::pgsql
database::execute ( char const* statement, std::size_t length )
[symbol: _ZN3odb5pgsql8database7executeEPKcj]
to the top
Problems with Data Types, High Severity (9)
connection-factory.hxx
namespace pgsql
[+] class connection_pool_factory::pooled_connection (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 40 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (1)
connection_pool_factory::pooled_connection::~pooled_connection [in-charge] ( )This method is from 'connection_pool_factory::pooled_connection' class.
connection.hxx
namespace pgsql
[+] class connection (3)
| Change |
Effect |
1 | Size of this class has been increased from 24 bytes to 28 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Base class connection has been added. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 8 bytes. |
3 | Base class details::shared_base has been removed. | The memory layout in this class has been shifted by 8 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~connection |
connection::begin |
12 |
~connection |
connection::execute |
16 |
|
~connection |
20 |
|
~connection |
[+] affected symbols (13)
connection::connection [in-charge] ( connection::database_type& p1 )This constructor is from 'connection' class.
connection::~connection [in-charge] ( )This method is from 'connection' class.
connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1, connection_pool_factory* p2 )This constructor is from derived class 'connection_pool_factory::pooled_connection'.
connection_pool_factory::pooled_connection::~pooled_connection [in-charge] ( )This method is from derived class 'connection_pool_factory::pooled_connection'.
delete_statement::delete_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& cond, native_binding& native_cond )1st parameter 'conn' (reference) has base type 'connection'.
insert_statement::insert_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& data, native_binding& native_data )1st parameter 'conn' (reference) has base type 'connection'.
select_statement::select_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& cond, native_binding& native_cond, binding& data )1st parameter 'conn' (reference) has base type 'connection'.
select_statement::select_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, native_binding& native_cond, binding& data )1st parameter 'conn' (reference) has base type 'connection'.
statement::deallocate ( )Field 'this->conn_' in the object of this method has base type 'connection'.
statement::statement [in-charge] ( connection& p1, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count )1st parameter 'p1' (reference) has base type 'connection'.
translate_error ( connection& p1 )1st parameter 'p1' (reference) has base type 'connection'.
translate_error ( connection& c, PGresult* r )1st parameter 'c' (reference) has base type 'connection'.
update_statement::update_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& cond, native_binding& native_cond, binding& data, native_binding& native_data )1st parameter 'conn' (reference) has base type 'connection'.
object-statements.hxx
namespace pgsql
[+] class object_statements_base (2)
| Change |
Effect |
1 | Base class statements_base has been added. | The memory layout in this class has been shifted by 8 bytes. |
2 | Base class details::shared_base has been removed. | The memory layout in this class has been shifted by 8 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~object_statements_base |
~object_statements_base |
12 |
~object_statements_base |
~object_statements_base |
[+] affected symbols (1)
object_statements_base::~object_statements_base [in-charge] ( )This method is from 'object_statements_base' class.
transaction-impl.hxx
namespace pgsql
[+] class transaction_impl (1)
| Change |
Effect |
1 | Size of this class has been increased from 12 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
database::begin ( )Return value (pointer) has base type 'transaction_impl'.
transaction_impl::commit ( )This method is from 'transaction_impl' class.
transaction_impl::rollback ( )This method is from 'transaction_impl' class.
transaction_impl::transaction_impl [in-charge] ( transaction_impl::database_type& p1 )This constructor is from 'transaction_impl' class.
transaction_impl::~transaction_impl [in-charge] ( )This method is from 'transaction_impl' class.
transaction.hxx
namespace odb
[+] class transaction_impl (2)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 12 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Pure virtual method transaction_impl::start ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 7 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~transaction_impl |
~transaction_impl |
12 |
~transaction_impl |
~transaction_impl |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
|
__cxa_pure_virtual |
[+] affected symbols (6)
pgsql::transaction_impl::commit ( )This method is from derived class 'pgsql::transaction_impl'.
pgsql::transaction_impl::rollback ( )This method is from derived class 'pgsql::transaction_impl'.
pgsql::transaction_impl::transaction_impl [in-charge] ( pgsql::transaction_impl::database_type& p1 )This constructor is from derived class 'pgsql::transaction_impl'.
pgsql::transaction_impl::~transaction_impl [in-charge] ( )This method is from derived class 'pgsql::transaction_impl'.
transaction_impl::commit ( )This method is from 'transaction_impl' class.
transaction_impl::rollback ( )This method is from 'transaction_impl' class.
to the top
Problems with Symbols, High Severity (2)
connection-factory.hxx,
libodb-pgsql-1.5.so
namespace odb::pgsql
[+] connection_pool_factory::pooled_connection::pooled_connection [not-in-charge] ( connection::database_type& p1, connection_pool_factory* p2 ) (1)
changed to:connection_pool_factory::pooled_connection::pooled_connection [not-in-charge] ( connection::database_type& p1 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseEPS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseEPS1_ to _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC2ERNS0_8databaseE. This may cause "undefined reference" linker error in old client applications. |
[+] connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1, connection_pool_factory* p2 ) (1)
changed to:connection_pool_factory::pooled_connection::pooled_connection [in-charge] ( connection::database_type& p1 )
[symbol: _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseEPS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseEPS1_ to _ZN3odb5pgsql23connection_pool_factory17pooled_connectionC1ERNS0_8databaseE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (3)
database.hxx
namespace odb::pgsql
[+] class database (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~database |
~database |
12 |
~database |
~database |
16 |
database::execute |
database::begin |
20 |
database::begin |
database::connection_ |
[+] affected symbols (8)
database::begin ( )This method is from 'database' class.
database::database [in-charge] ( int& argc, char** argv, bool erase, std::string const& extra_conninfo, std::auto_ptr<connection_factory> p5 )This constructor is from 'database' class.
database::database [in-charge] ( std::string const& conninfo, std::auto_ptr<connection_factory> p2 )This constructor is from 'database' class.
database::database [in-charge] ( std::string const& user, std::string const& password, std::string const& db, std::string const& host, std::string const& socket_ext, std::string const& extra_conninfo, std::auto_ptr<connection_factory> factory )This constructor is from 'database' class.
database::database [in-charge] ( std::string const& user, std::string const& password, std::string const& db, std::string const& host, unsigned int port, std::string const& extra_conninfo, std::auto_ptr<connection_factory> factory )This constructor is from 'database' class.
database::execute ( char const* statement, std::size_t length )This method is from 'database' class.
database::print_usage ( std::ostream& p1 ) [static]This method is from 'database' class.
database::~database [in-charge] ( )This method is from 'database' class.
object-statements.hxx
namespace odb::pgsql
[+] class object_statements_base (1)
| Change |
Effect |
1 | Field conn_ has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (1)
object_statements_base::~object_statements_base [in-charge] ( )This method is from 'object_statements_base' class.
statement.hxx
namespace odb::pgsql
[+] class statement (1)
| Change |
Effect |
1 | Size of field conn_ has been changed from 24 bytes to 28 bytes. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (2)
statement::deallocate ( )This method is from 'statement' class.
statement::statement [in-charge] ( connection& p1, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count )This constructor is from 'statement' class.
to the top
Problems with Data Types, Low Severity (3)
query.hxx
namespace odb::pgsql
[+] class query (3)
| Change |
Effect |
1 | Size of this type has been changed from 116 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field clause_ has been changed from std::string (4 bytes) to query::clause_type (12 bytes). | Size of the inclusive type has been changed. |
3 | Field parameter_offsets_ has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
query::clause ( ) constThis method is from 'query' class.
query::operator+= ( query const& p1 )1st parameter 'p1' (reference) has base type 'query'.
query::operator = ( query const& p1 )1st parameter 'p1' (reference) has base type 'query'.
query::parameters_binding ( ) constThis method is from 'query' class.
query::query [in-charge] ( query const& p1 )1st parameter 'p1' (reference) has base type 'query'.
to the top
Problems with Symbols, Low Severity (2)
connection-factory.hxx,
libodb-pgsql-1.5.so
namespace odb::pgsql
[+] connection_pool_factory::connect ( ) (1)
[symbol: _ZN3odb5pgsql23connection_pool_factory7connectEv]
| Change | Effect |
---|
1 | Type of return value has been changed from odb::details::shared_ptr<connection> to connection_ptr. | Replacement of return type may indicate a change in its semantic meaning. |
[+] new_connection_factory::connect ( ) (1)
[symbol: _ZN3odb5pgsql22new_connection_factory7connectEv]
| Change | Effect |
---|
1 | Type of return value has been changed from odb::details::shared_ptr<connection> to connection_ptr. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (3)
connection-factory.hxx
namespace odb::pgsql
[+] class connection_pool_factory (1)
| Change |
Effect |
1 | Virtual method connection_pool_factory::create ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 7 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
connection_pool_factory::connect |
connection_pool_factory::connect |
12 |
connection_pool_factory::database |
connection_pool_factory::database |
16 |
~connection_pool_factory |
~connection_pool_factory |
20 |
~connection_pool_factory |
~connection_pool_factory |
24 |
|
connection_pool_factory::create |
[+] affected symbols (3)
connection_pool_factory::connect ( )This method is from 'connection_pool_factory' class.
connection_pool_factory::database ( connection_factory::database_type& p1 )This method is from 'connection_pool_factory' class.
connection_pool_factory::~connection_pool_factory [in-charge] ( )This method is from 'connection_pool_factory' class.
statement.hxx
namespace odb::pgsql
[+] class delete_statement (1)
| Change |
Effect |
1 | Type of field cond_ has been changed from binding& (12 bytes) to binding* (4 bytes). | No effect. |
[+] affected symbols (3)
delete_statement::delete_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& cond, native_binding& native_cond )This constructor is from 'delete_statement' class.
delete_statement::execute ( )This method is from 'delete_statement' class.
delete_statement::~delete_statement [in-charge] ( )This method is from 'delete_statement' class.
[+] class select_statement (1)
| Change |
Effect |
1 | Type of field native_cond_ has been changed from native_binding& (16 bytes) to native_binding* (4 bytes). | No effect. |
[+] affected symbols (8)
select_statement::execute ( )This method is from 'select_statement' class.
select_statement::free_result ( )This method is from 'select_statement' class.
select_statement::load ( )This method is from 'select_statement' class.
select_statement::next ( )This method is from 'select_statement' class.
select_statement::reload ( )This method is from 'select_statement' class.
select_statement::select_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, binding& cond, native_binding& native_cond, binding& data )This constructor is from 'select_statement' class.
select_statement::select_statement [in-charge] ( connection& conn, std::string const& name, std::string const& stmt, Oid const* types, std::size_t types_count, native_binding& native_cond, binding& data )This constructor is from 'select_statement' class.
select_statement::~select_statement [in-charge] ( )This method is from 'select_statement' class.
to the top
Other Changes in Symbols (9)
transaction-impl.hxx,
libodb-pgsql-1.5.so
namespace pgsql
[+] transaction_impl::commit ( ) (1)
[symbol: _ZN3odb5pgsql16transaction_impl6commitEv]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::rollback ( ) (1)
[symbol: _ZN3odb5pgsql16transaction_impl8rollbackEv]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::transaction_impl [not-in-charge] ( transaction_impl::database_type& p1 ) (1)
[symbol: _ZN3odb5pgsql16transaction_implC2ERNS0_8databaseE]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::transaction_impl [in-charge] ( transaction_impl::database_type& p1 ) (1)
[symbol: _ZN3odb5pgsql16transaction_implC1ERNS0_8databaseE]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::~transaction_impl [in-charge] ( ) (1)
[symbol: _ZN3odb5pgsql16transaction_implD1Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::~transaction_impl [in-charge-deleting] ( ) (1)
[symbol: _ZN3odb5pgsql16transaction_implD0Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::~transaction_impl [not-in-charge] ( ) (1)
[symbol: _ZN3odb5pgsql16transaction_implD2Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
transaction.hxx
namespace odb
[+] transaction_impl::commit ( ) (1)
[symbol: _ZN3odb16transaction_impl6commitEv]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] transaction_impl::rollback ( ) (1)
[symbol: _ZN3odb16transaction_impl8rollbackEv]
| Change | Effect |
---|
1 | This method became public. | No effect. |
to the top
Header Files (26)
binding.hxx
config.h
config.hxx
connection-factory.hxx
connection.hxx
container-statements.hxx
database.hxx
endian-traits.hxx
error.hxx
exceptions.hxx
export.hxx
forward.hxx
object-statements.hxx
options.hxx
pgsql-fwd.hxx
pgsql-oid.hxx
pgsql-types.hxx
query.hxx
result-ptr.hxx
result.hxx
statement-cache.hxx
statement.hxx
traits.hxx
transaction-impl.hxx
transaction.hxx
version.hxx
to the top
Shared Libraries (1)
libodb-pgsql-1.5.so
to the top