Binary compatibility report for the MySQL ODB library  between 2.3.0 and 2.4.0 versions on x86

Test Info


Library NameMySQL ODB
Version #12.3.0
Version #22.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files38
Total Shared Libraries1
Total Symbols / Types278 / 329
VerdictIncompatible
(15.1%)

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh5
Problems with
Data Types
High8
Medium0
Low8
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (6)


exceptions.hxx, libodb-mysql-2.4.so
namespace odb::mysql
cli_exception::clone ( ) const
database_exception::clone ( ) const

statement.hxx, libodb-mysql-2.4.so
namespace odb::mysql
insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, binding* returning, bool copy_text )
insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param, binding* returning )
insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, binding* returning, bool copy_text )
insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param, binding* returning )

to the top

Removed Symbols (5)


statement.hxx, libodb-mysql-2.3.so
namespace odb::mysql
insert_statement::id ( )
insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, bool copy_text )
insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param )
insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, bool copy_text )
insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param )

to the top

Problems with Data Types, High Severity (8)


exception.hxx
namespace odb
[+] class exception (3)

exceptions.hxx
namespace odb
[+] class database_exception (1)

exceptions.hxx
namespace odb::mysql
[+] class cli_exception (1)
[+] class database_exception (1)

statement.hxx
namespace odb::mysql
[+] class insert_statement (1)
[+] class select_statement (1)

to the top

Problems with Symbols, High Severity (4)


statement.hxx, libodb-mysql-2.3.so
namespace odb::mysql
[+] insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, bool copy_text ) (1)
[+] insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, char const* text, bool process_text, binding& param, bool copy_text ) (1)
[+] insert_statement::insert_statement [in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param ) (1)
[+] insert_statement::insert_statement [not-in-charge] ( statement::connection_type& conn, std::string const& text, bool process_text, binding& param ) (1)

to the top

Problems with Data Types, Low Severity (8)


database.hxx
namespace odb
[+] typedef database::query_factory_map (1)

exception.hxx
namespace details
[+] class exception (1)

exceptions.hxx
namespace odb
[+] class connection_lost (1)
[+] class deadlock (1)
[+] class recoverable (1)

exceptions.hxx
namespace odb::details
[+] class posix_exception (1)

statement.hxx
namespace odb::mysql
[+] class insert_statement (1)
[+] class select_statement (1)

to the top

Header Files (38)


auto-handle.hxx
binding.hxx
config.h
config.hxx
connection-factory.hxx
connection.hxx
container-statements.hxx
conversion.hxx
database.hxx
enum.hxx
error.hxx
exceptions.hxx
export.hxx
forward.hxx
mysql-types.hxx
mysql.hxx
no-id-object-result.hxx
no-id-object-statements.hxx
options.hxx
polymorphic-object-result.hxx
polymorphic-object-statements.hxx
prepared-query.hxx
query-dynamic.hxx
query.hxx
section-statements.hxx
simple-object-result.hxx
simple-object-statements.hxx
statement-cache.hxx
statement.hxx
statements-base.hxx
tracer.hxx
traits-calls.hxx
traits.hxx
transaction-impl.hxx
transaction.hxx
version.hxx
view-result.hxx
view-statements.hxx

to the top

Shared Libraries (1)


libodb-mysql-2.3.so

to the top




Generated on Tue Feb 10 23:51:02 2015 for MySQL ODB by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API