Binary compatibility report for the mysql-connector-c++ library  between 1.1.2 and 1.1.6 versions on x86

Test Info


Library Namemysql-connector-c++
Version #11.1.2
Version #21.1.6
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files16
Total Shared Libraries1
Total Symbols / Types332 / 83
VerdictIncompatible
(72.3%)

Problem Summary


SeverityCount
Added Symbols-18
Removed SymbolsHigh3
Problems with
Data Types
High11
Medium1
Low0
Problems with
Symbols
High3
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (18)


exception.h, libmysqlcppconn.so.7.1.1.6
namespace sql
SQLUnsupportedOptionException::~SQLUnsupportedOptionException [in-charge-deleting] ( )
SQLUnsupportedOptionException::~SQLUnsupportedOptionException [in-charge] ( )

mysql_connection.h, libmysqlcppconn.so.7.1.1.6
namespace sql::mysql
MySQL_Connection::getClientOption sql::SQLString const& optionName )
MySQL_Connection::isValid ( )
MySQL_Connection::MySQL_Connection [in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, sql::Variant>& options )
MySQL_Connection::MySQL_Connection [not-in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, sql::Variant>& options )
MySQL_Connection::reconnect ( )
MySQL_Connection::setClientOption ( sql::SQLString const& optionName, sql::SQLString const& optionValue )
MySQL_Connection::setSessionVariable ( sql::SQLString const& varname, unsigned int value )

mysql_driver.h, libmysqlcppconn.so.7.1.1.6
namespace sql::mysql
MySQL_Driver::connect std::map<sql::SQLString, sql::Variant>& options )

variant.h, libmysqlcppconn.so.7.1.1.6
namespace sql
BaseVariantImpl::~BaseVariantImpl [in-charge-deleting] ( )
BaseVariantImpl::~BaseVariantImpl [in-charge] ( )
VariantImpl<int>::Clone ( )
VariantImpl<int>::~VariantImpl [in-charge-deleting] ( )
VariantImpl<int>::~VariantImpl [in-charge] ( )
VariantImpl<SQLString>::Clone ( )
VariantImpl<SQLString>::~VariantImpl [in-charge-deleting] ( )
VariantImpl<SQLString>::~VariantImpl [in-charge] ( )

to the top

Removed Symbols (3)


mysql_connection.h, libmysqlcppconn.so.6.1.1.2
namespace sql::mysql
MySQL_Connection::MySQL_Connection [in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_>>& options )
MySQL_Connection::MySQL_Connection [not-in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_>>& options )

mysql_driver.h, libmysqlcppconn.so.6.1.1.2
namespace sql::mysql
MySQL_Driver::connect std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_> >& options )

to the top

Problems with Data Types, High Severity (11)


connection.h
namespace sql
[+] class Connection (4)

metadata.h
namespace sql
[+] class DatabaseMetaData (4)

mysql_connection.h
namespace mysql
[+] class MySQL_Connection (1)

resultset_metadata.h
namespace sql
[+] class ResultSetMetaData (2)

to the top

Problems with Symbols, High Severity (3)


mysql_connection.h, libmysqlcppconn.so.6.1.1.2
namespace sql::mysql
[+] MySQL_Connection::MySQL_Connection [in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_>>& options ) (1)
[+] MySQL_Connection::MySQL_Connection [not-in-charge] ( sql::Driver* _driver, struct NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_>>& options ) (1)

mysql_driver.h, libmysqlcppconn.so.6.1.1.2
namespace sql::mysql
[+] MySQL_Driver::connect std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_, struct boost::detail::variant::void_> >& options ) (1)

to the top

Problems with Data Types, Medium Severity (1)


driver.h
namespace sql
[+] class Driver (1)

to the top

Header Files (16)


build_config.h
config.h
connection.h
datatype.h
driver.h
exception.h
metadata.h
mysql_connection.h
mysql_driver.h
parameter_metadata.h
prepared_statement.h
resultset.h
resultset_metadata.h
sqlstring.h
statement.h
warning.h

to the top

Shared Libraries (1)


libmysqlcppconn.so.6.1.1.2

to the top




Generated on Fri Jun 12 00:14:46 2015 for mysql-connector-c++ by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API