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

Test Info


Library Namemysql-connector-c++
Version #11.0.5
Version #21.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files15
Total Shared Libraries1
Total Symbols / Types310 / 68
VerdictIncompatible
(93.2%)

Problem Summary


SeverityCount
Added Symbols-39
Removed SymbolsHigh21
Problems with
Data Types
High84
Medium13
Low2
Problems with
Symbols
High18
Medium5
Low2
Problems with
Constants
Low0

Added Symbols (39)


driver.h, libmysqlcppconn.so.5.1.1.0
get_driver_instance_by_name char const*const clientlib )

mysql_connection.h, libmysqlcppconn.so.5.1.1.0
namespace sql::mysql
MySQL_Connection::escapeString sql::SQLString const& p1 )
MySQL_Connection::getClientOption ( sql::SQLString const& optionName, void* optionValue )
MySQL_Connection::getDriver ( )
MySQL_Connection::getSessionVariable sql::SQLString const& varname )
MySQL_Connection::init std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>& properties )
MySQL_Connection::isReadOnly ( )
MySQL_Connection::MySQL_Connection [in-charge] ( sql::Driver* _driver, NativeAPI::NativeConnectionWrapper& _proxy, sql::SQLString const& hostName, sql::SQLString const& userName, sql::SQLString const& password )
MySQL_Connection::MySQL_Connection [in-charge] ( sql::Driver* _driver, NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>& options )
MySQL_Connection::MySQL_Connection [not-in-charge] ( sql::Driver* _driver, NativeAPI::NativeConnectionWrapper& _proxy, sql::SQLString const& hostName, sql::SQLString const& userName, sql::SQLString const& password )
MySQL_Connection::MySQL_Connection [not-in-charge] ( sql::Driver* _driver, NativeAPI::NativeConnectionWrapper& _proxy, std::map<sql::SQLString, boost::variant<int, double, bool, sql::SQLString, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>& options )
MySQL_Connection::nativeSQL sql::SQLString const& sql )
MySQL_Connection::prepareStatement sql::SQLString const& sql )
MySQL_Connection::prepareStatement ( sql::SQLString const& sql, int autoGeneratedKeys )
MySQL_Connection::prepareStatement ( sql::SQLString const& sql, int resultSetType, int resultSetConcurrency )
MySQL_Connection::prepareStatement ( sql::SQLString const& sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability )
MySQL_Connection::prepareStatement ( sql::SQLString const& sql, int* columnIndexes )
MySQL_Connection::prepareStatement ( sql::SQLString const& sql, sql::SQLString* columnNames )
MySQL_Connection::setCatalog sql::SQLString const& catalog )
MySQL_Connection::setClientOption ( sql::SQLString const& optionName, void const* optionValue )
MySQL_Connection::setHoldability int holdability )
MySQL_Connection::setReadOnly bool readOnly )
MySQL_Connection::setSavepoint ( )
MySQL_Connection::setSavepoint sql::SQLString const& name )
MySQL_Connection::setSchema sql::SQLString const& catalog )
MySQL_Connection::setSessionVariable ( sql::SQLString const& varname, sql::SQLString const& value )
MySQL_Savepoint::MySQL_Savepoint [in-charge] sql::SQLString const& savepoint )
MySQL_Savepoint::MySQL_Savepoint [not-in-charge] sql::SQLString const& savepoint )

mysql_driver.h, libmysqlcppconn.so.5.1.1.0
sql_mysql_get_driver_instance ( )

mysql_driver.h, libmysqlcppconn.so.5.1.1.0
namespace sql::mysql
get_driver_instance ( )
MySQL_Driver::connect sql::ConnectOptionsMap& options )
MySQL_Driver::connect ( sql::SQLString const& hostName, sql::SQLString const& userName, sql::SQLString const& password )
MySQL_Driver::MySQL_Driver [in-charge] sql::SQLString const& clientLib )
MySQL_Driver::MySQL_Driver [not-in-charge] sql::SQLString const& clientLib )
MySQL_Driver::threadEnd ( )
MySQL_Driver::threadInit ( )

sp_counted_base_gcc_x86.hpp, libmysqlcppconn.so.5.1.1.0
namespace boost::detail
sp_counted_base::destroy ( )
sp_counted_base::~sp_counted_base [in-charge-deleting] ( )
sp_counted_base::~sp_counted_base [in-charge] ( )

to the top

Removed Symbols (21)


mysql_connection.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
MySQL_Connection::getClientOption ( std::string const& optionName, void* optionValue )
MySQL_Connection::getMySQLHandle ( )
MySQL_Connection::getSessionVariable std::string const& varname )
MySQL_Connection::init std::map<std::string, sql::_ConnectPropertyVal>& properties )
MySQL_Connection::MySQL_Connection [in-charge] std::map<std::string, sql::_ConnectPropertyVal>& options )
MySQL_Connection::MySQL_Connection [in-charge] ( std::string const& hostName, std::string const& userName, std::string const& password )
MySQL_Connection::MySQL_Connection [not-in-charge] std::map<std::string, sql::_ConnectPropertyVal>& options )
MySQL_Connection::MySQL_Connection [not-in-charge] ( std::string const& hostName, std::string const& userName, std::string const& password )
MySQL_Connection::nativeSQL std::string const& sql )
MySQL_Connection::prepareStatement std::string const& sql )
MySQL_Connection::setCatalog std::string const& catalog )
MySQL_Connection::setClientOption ( std::string const& optionName, void const* optionValue )
MySQL_Connection::setSavepoint std::string const& name )
MySQL_Connection::setSchema std::string const& catalog )
MySQL_Connection::setSessionVariable ( std::string const& varname, std::string const& value )
MySQL_Savepoint::MySQL_Savepoint [in-charge] std::string const& savepoint )
MySQL_Savepoint::MySQL_Savepoint [not-in-charge] std::string const& savepoint )

mysql_driver.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
get_mysql_driver_instance ( )
MySQL_Driver::connect std::map<std::string, sql::_ConnectPropertyVal>& options )
MySQL_Driver::connect ( std::string const& hostName, std::string const& userName, std::string const& password )
MySQL_Driver::Instance ( ) [static]

to the top

Problems with Data Types, High Severity (84)


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

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

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

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

mysql_driver.h
namespace mysql
[+] class MySQL_Driver (1)

parameter_metadata.h
namespace sql
[+] class ParameterMetaData (8)

resultset.h
namespace sql
[+] class ResultSet (24)

statement.h
namespace sql
[+] class Statement (13)

warning.h
namespace sql
[+] class SQLWarning (4)

to the top

Problems with Symbols, High Severity (18)


mysql_connection.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
[+] MySQL_Connection::getClientOption ( std::string const& optionName, void* optionValue ) (1)
[+] MySQL_Connection::getSessionVariable std::string const& varname ) (1)
[+] MySQL_Connection::init std::map<std::string, sql::_ConnectPropertyVal>& properties ) (1)
[+] MySQL_Connection::MySQL_Connection [in-charge] ( std::string const& hostName, std::string const& userName, std::string const& password ) (1)
[+] MySQL_Connection::MySQL_Connection [not-in-charge] ( std::string const& hostName, std::string const& userName, std::string const& password ) (1)
[+] MySQL_Connection::MySQL_Connection [not-in-charge] std::map<std::string, sql::_ConnectPropertyVal>& options ) (1)
[+] MySQL_Connection::MySQL_Connection [in-charge] std::map<std::string, sql::_ConnectPropertyVal>& options ) (1)
[+] MySQL_Connection::nativeSQL std::string const& sql ) (1)
[+] MySQL_Connection::prepareStatement std::string const& sql ) (1)
[+] MySQL_Connection::setCatalog std::string const& catalog ) (1)
[+] MySQL_Connection::setClientOption ( std::string const& optionName, void const* optionValue ) (1)
[+] MySQL_Connection::setSavepoint std::string const& name ) (1)
[+] MySQL_Connection::setSchema std::string const& catalog ) (1)
[+] MySQL_Connection::setSessionVariable ( std::string const& varname, std::string const& value ) (1)
[+] MySQL_Savepoint::MySQL_Savepoint [not-in-charge] std::string const& savepoint ) (1)
[+] MySQL_Savepoint::MySQL_Savepoint [in-charge] std::string const& savepoint ) (1)

mysql_driver.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
[+] MySQL_Driver::connect ( std::string const& hostName, std::string const& userName, std::string const& password ) (1)
[+] MySQL_Driver::connect std::map<std::string, sql::_ConnectPropertyVal>& options ) (1)

to the top

Problems with Data Types, Medium Severity (13)


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

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

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

warning.h
namespace sql
[+] class SQLWarning (5)

to the top

Problems with Symbols, Medium Severity (5)


mysql_connection.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
[+] MySQL_Connection::getCatalog ( ) (1)
[+] MySQL_Connection::getClientInfo ( ) (1)
[+] MySQL_Connection::getSchema ( ) (1)
[+] MySQL_Savepoint::getSavepointName ( ) (1)

mysql_driver.h, libmysqlcppconn.so.1.0.5
namespace sql::mysql
[+] MySQL_Driver::getName ( ) (1)

to the top

Problems with Data Types, Low Severity (2)


mysql_driver.h
namespace mysql
[+] class MySQL_Driver (1)

warning.h
namespace sql
[+] class SQLWarning (1)

to the top

Problems with Symbols, Low Severity (2)


warning.h, libmysqlcppconn.so.1.0.5
namespace sql
[+] SQLWarning::~SQLWarning [in-charge] ( ) (1)
[+] SQLWarning::~SQLWarning [in-charge-deleting] ( ) (1)

to the top

Header Files (15)


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
statement.h
warning.h

to the top

Shared Libraries (1)


libmysqlcppconn.so.1.0.5

to the top




Generated on Wed Aug 22 18:01:59 2012 for mysql-connector-c++ by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API