Binary compatibility report for the MySQL ODB library  between 1.8.0 and 2.0.0 versions on x86

Test Info


Library NameMySQL ODB
Version #11.8.0
Version #22.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files30
Total Shared Libraries1
Total Symbols / Types247 / 260
VerdictIncompatible
(4.9%)

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh12
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High12
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (12)


database.hxx, libodb-mysql-2.0.so
namespace odb::mysql
database::database [in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p6 )
database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [not-in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [not-in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p6 )
database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, odb::details::transfer_ptr<connection_factory> p9 )

to the top

Removed Symbols (12)


database.hxx, libodb-mysql-1.8.so
namespace odb::mysql
database::database [in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p6 )
database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [not-in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [not-in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p6 )
database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )
database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 )

to the top

Problems with Symbols, High Severity (12)


database.hxx, libodb-mysql-1.8.so
namespace odb::mysql
[+] database::database [in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] ( char const* user, char const* passwd, char const* db, char const* host, unsigned int port, char const* socket, char const* charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p6 ) (1)
[+] database::database [in-charge] int& argc, char** argv, bool erase, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p6 ) (1)
[+] database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [in-charge] ( std::string const& user, std::string const& passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const& socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)
[+] database::database [not-in-charge] ( std::string const& user, std::string const* passwd, std::string const& db, std::string const& host, unsigned int port, std::string const* socket, std::string const& charset, unsigned long client_flags, std::auto_ptr<connection_factory> p9 ) (1)

to the top

Header Files (30)


auto-handle.hxx
binding.hxx
config.h
config.hxx
connection-factory.hxx
connection.hxx
container-statements.hxx
database.hxx
enum.hxx
error.hxx
exceptions.hxx
export.hxx
forward.hxx
mysql-types.hxx
mysql.hxx
object-result.hxx
object-statements.hxx
options.hxx
query.hxx
result.hxx
statement-cache.hxx
statement.hxx
statements-base.hxx
tracer.hxx
traits.hxx
transaction-impl.hxx
transaction.hxx
version.hxx
view-result.hxx
view-statements.hxx

to the top

Shared Libraries (1)


libodb-mysql-1.8.so

to the top




Generated on Fri Dec 6 14:58:49 2013 for MySQL ODB by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API