Binary compatibility report for the SQLite ODB library  between 2.0.1 and 2.1.0 versions on x86

Test Info


Library NameSQLite ODB
Version #12.0.1
Version #22.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files32
Total Shared Libraries1
Total Symbols / Types262 / 216
VerdictIncompatible
(29.8%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh4
Problems with
Data Types
High9
Medium1
Low10
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-2

Added Symbols (7)


database.hxx, libodb-sqlite-2.1.so
namespace odb::sqlite
database::database [in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, std::string const& vfs, odb::details::transfer_ptr<connection_factory> p7 )
database::database [in-charge] ( std::string const& name, int flags, bool foreign_keys, std::string const& vfs, odb::details::transfer_ptr<connection_factory> p5 )
database::database [not-in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, std::string const& vfs, odb::details::transfer_ptr<connection_factory> p7 )
database::database [not-in-charge] ( std::string const& name, int flags, bool foreign_keys, std::string const& vfs, odb::details::transfer_ptr<connection_factory> p5 )

options.hxx, libodb-sqlite-2.1.so
namespace odb::sqlite::details
options::_parse char const* p1, cli::scanner& p2 )
options::options [in-charge] ( )
options::options [not-in-charge] ( )

to the top

Removed Symbols (4)


database.hxx, libodb-sqlite-2.0.so
namespace odb::sqlite
database::database [in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p6 )
database::database [in-charge] ( std::string const& name, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p4 )
database::database [not-in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p6 )
database::database [not-in-charge] ( std::string const& name, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p4 )

to the top

Problems with Data Types, High Severity (9)


database.hxx
namespace odb::sqlite
[+] class database (1)

query.hxx
namespace odb::sqlite
[+] class query (1)
[+] class query_param (2)
[+] class query_params (1)

simple-object-statements.hxx
namespace odb::sqlite
[+] class object_statements_base (1)

statement-cache.hxx
namespace odb::sqlite
[+] class statement_cache (1)

statements-base.hxx
namespace odb::sqlite
[+] class statements_base (2)

to the top

Problems with Symbols, High Severity (4)


database.hxx, libodb-sqlite-2.0.so
namespace odb::sqlite
[+] database::database [in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p6 ) (1)
[+] database::database [not-in-charge] int& argc, char** argv, bool erase, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p6 ) (1)
[+] database::database [not-in-charge] ( std::string const& name, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p4 ) (1)
[+] database::database [in-charge] ( std::string const& name, int flags, bool foreign_keys, odb::details::transfer_ptr<connection_factory> p4 ) (1)

to the top

Problems with Data Types, Medium Severity (1)


sqlite-types.hxx
namespace odb::sqlite
[+] enum bind::buffer_type (1)

to the top

Problems with Data Types, Low Severity (10)


database.hxx
namespace odb::sqlite
[+] class database (1)

query.hxx
namespace odb::sqlite
[+] class query (1)
[+] class query_params (2)

statement-cache.hxx
namespace odb::sqlite
[+] class statement_cache (6)

to the top

Other Changes in Data Types (2)


connection.hxx
namespace odb::sqlite
[+] class connection (1)

sqlite-types.hxx
namespace odb::sqlite
[+] enum bind::buffer_type (1)

to the top

Header Files (32)


auto-handle.hxx
binding.hxx
config.h
config.hxx
connection-factory.hxx
connection.hxx
container-statements.hxx
database.hxx
error.hxx
exceptions.hxx
export.hxx
forward.hxx
no-id-object-result.hxx
no-id-object-statements.hxx
options.hxx
polymorphic-object-result.hxx
polymorphic-object-statements.hxx
query.hxx
result.hxx
simple-object-result.hxx
simple-object-statements.hxx
sqlite-types.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-sqlite-2.0.so

to the top




Generated on Fri Dec 6 17:25:25 2013 for SQLite ODB by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API