Binary compatibility report for the libgda library  between 4.0.12 and 4.1.0 versions on x86

Test Info


Library Namelibgda
Version #14.0.12
Version #24.1.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files85
Total Shared Libraries3
Total Symbols / Types795 / 554
VerdictIncompatible
(0.88%)

Problem Summary


SeverityCount
Added Symbols-64
Removed SymbolsHigh7
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (64)


gda-connection.h, libgda-4.0.so.4.1.0
gda_connection_async_cancel ( GdaConnection* cnc, guint task_id, GError** error )
gda_connection_async_fetch_result ( GdaConnection* cnc, guint task_id, GdaSet** last_insert_row, GError** error )
gda_connection_async_statement_execute ( GdaConnection* cnc, GdaStatement* stmt, GdaSet* params, GdaStatementModelUsage model_usage, GType* col_types, gboolean need_last_insert_row, GError** error )
gda_connection_repetitive_statement_execute ( GdaConnection* cnc, GdaRepetitiveStatement* rstmt, GdaStatementModelUsage model_usage, GType* col_types, gboolean stop_on_error, GError** error )

gda-enum-types.h, libgda-4.0.so.4.1.0
gda_sql_builder_error_get_type ( )
gda_tree_error_get_type ( )
gda_tree_manager_error_get_type ( )
gda_tree_node_error_get_type ( )

gda-repetitive-statement.h, libgda-4.0.so.4.1.0
gda_repetitive_statement_append_set ( GdaRepetitiveStatement* rstmt, GdaSet* values, gboolean make_copy )
gda_repetitive_statement_get_all_sets GdaRepetitiveStatement* rstmt )
gda_repetitive_statement_get_template_set ( GdaRepetitiveStatement* rstmt, GdaSet** set, GError** error )
gda_repetitive_statement_get_type ( )
gda_repetitive_statement_new GdaStatement* stmt )

gda-sql-builder.h, libgda-4.0.so.4.1.0
gda_sql_builder_add_field ( GdaSqlBuilder* builder, guint field_id, guint value_id )
gda_sql_builder_cond ( GdaSqlBuilder* builder, guint id, GdaSqlOperatorType op, guint op1, guint op2, guint op3 )
gda_sql_builder_error_quark ( )
gda_sql_builder_expr ( GdaSqlBuilder* builder, guint id, GdaDataHandler* dh, GType type, ... )
gda_sql_builder_get_sql_statement ( GdaSqlBuilder* builder, gboolean copy_it )
gda_sql_builder_get_statement ( GdaSqlBuilder* builder, GError** error )
gda_sql_builder_get_type ( )
gda_sql_builder_join_add_field ( GdaSqlBuilder* builder, guint join_id, gchar const* field_name )
gda_sql_builder_literal ( GdaSqlBuilder* builder, guint id, gchar const* string )
gda_sql_builder_new GdaSqlStatementType stmt_type )
gda_sql_builder_param ( GdaSqlBuilder* builder, guint id, gchar const* param_name, GType type, gboolean nullok )
gda_sql_builder_select_add_target ( GdaSqlBuilder* builder, guint id, guint table_id, gchar const* alias )
gda_sql_builder_select_join_targets ( GdaSqlBuilder* builder, guint id, guint left_target_id, guint right_target_id, GdaSqlSelectJoinType join_type, guint join_expr )
gda_sql_builder_set_table ( GdaSqlBuilder* builder, gchar const* table_name )
gda_sql_builder_set_where ( GdaSqlBuilder* builder, guint cond_id )

gda-tree-manager.h, libgda-4.0.so.4.1.0
gda_tree_manager_add_manager ( GdaTreeManager* manager, GdaTreeManager* sub )
gda_tree_manager_error_quark ( )
gda_tree_manager_get_node_create_func GdaTreeManager* mgr )
gda_tree_manager_get_type ( )
gda_tree_manager_set_node_create_func ( GdaTreeManager* mgr, GdaTreeManagerNodeFunc func )
gda_tree_manager_update_children ( GdaTreeManager* manager, GdaTreeNode* node, GSList const* children_nodes, gboolean* out_error, GError** error )

gda-tree-mgr-columns.h, libgda-4.0.so.4.1.0
gda_tree_mgr_columns_get_type ( )
gda_tree_mgr_columns_new ( GdaConnection* cnc, gchar const* schema, gchar const* table_name )

gda-tree-mgr-label.h, libgda-4.0.so.4.1.0
gda_tree_mgr_label_get_type ( )
gda_tree_mgr_label_new gchar const* label )

gda-tree-mgr-schemas.h, libgda-4.0.so.4.1.0
gda_tree_mgr_schemas_get_type ( )
gda_tree_mgr_schemas_new GdaConnection* cnc )

gda-tree-mgr-select.h, libgda-4.0.so.4.1.0
gda_tree_mgr_select_get_type ( )
gda_tree_mgr_select_new ( GdaConnection* cnc, GdaStatement* stmt, GdaSet* params )

gda-tree-mgr-tables.h, libgda-4.0.so.4.1.0
gda_tree_mgr_tables_get_type ( )
gda_tree_mgr_tables_new ( GdaConnection* cnc, gchar const* schema )

gda-tree-node.h, libgda-4.0.so.4.1.0
gda_tree_node_error_quark ( )
gda_tree_node_fetch_attribute ( GdaTreeNode* node, gchar const* attribute )
gda_tree_node_get_child_index ( GdaTreeNode* node, gint index )
gda_tree_node_get_child_name ( GdaTreeNode* node, gchar const* name )
gda_tree_node_get_children GdaTreeNode* node )
gda_tree_node_get_node_attribute ( GdaTreeNode* node, gchar const* attribute )
gda_tree_node_get_type ( )
gda_tree_node_new gchar const* name )
gda_tree_node_set_node_attribute ( GdaTreeNode* node, gchar const* attribute, GValue const* value, GDestroyNotify destroy )

gda-tree.h, libgda-4.0.so.4.1.0
gda_tree_add_manager GdaTree* tree, GdaTreeManager* manager )
gda_tree_clean GdaTree* tree )
gda_tree_dump GdaTree* tree, GdaTreeNode* node, FILE* stream )
gda_tree_error_quark ( )
gda_tree_get_node GdaTree* tree, gchar const* tree_path, gboolean use_names )
gda_tree_get_nodes_in_path GdaTree* tree, gchar const* tree_path, gboolean use_names )
gda_tree_get_type ( )
gda_tree_new ( )
gda_tree_set_attribute GdaTree* tree, gchar const* attribute, GValue const* value, GDestroyNotify destroy )
gda_tree_update_all GdaTree* tree, GError** error )
gda_tree_update_part GdaTree* tree, GdaTreeNode* node, GError** error )

to the top

Removed Symbols (7)


gda-connection.h, libgda-4.0.so.4.0.0
gda_connection_quote_sql_identifier ( GdaConnection* cnc, gchar const* id )

gda-enum-types.h, libgda-4.0.so.4.0.0
gda_sql_identifier_style_get_type ( )

gda-meta-store.h, libgda-4.0.so.4.0.0
gda_meta_store_set_reserved_keywords_func ( GdaMetaStore* store, GdaSqlReservedKeywordsFunc func )
gda_meta_store_sql_identifier_quote gchar const* id, GdaConnection* cnc )

gda-server-operation.h, libgda-4.0.so.4.0.0
gda_server_operation_get_sql_identifier_at ( GdaServerOperation* op, GdaConnection* cnc, GdaServerProvider* prov, gchar const* path_format, ... )

gda-sql-parser-enum-types.h, libgda-4.0.so.4.0.0
gda_sql_error_get_type ( )

gda-util.h, libgda-4.0.so.4.0.0
gda_sql_identifier_quote gchar const* id, GdaConnection* cnc, GdaServerProvider* prov, gboolean meta_store_convention, gboolean force_quotes )

to the top

Problems with Data Types, Low Severity (3)


gda-connection.h
[+] enum GdaConnectionMetaType (1)
[+] enum GdaConnectionOptions (1)

gda-statement-struct-parts.h
[+] struct _GdaSqlExpr (1)

to the top

Header Files (85)


gda-attributes-manager.h
gda-batch.h
gda-binreloc.h
gda-blob-op.h
gda-column.h
gda-config.h
gda-connection-event.h
gda-connection-private.h
gda-connection.h
gda-data-access-wrapper.h
gda-data-comparator.h
gda-data-handler.h
gda-data-model-array.h
gda-data-model-bdb.h
gda-data-model-dir.h
gda-data-model-extra.h
gda-data-model-import.h
gda-data-model-iter-extra.h
gda-data-model-iter.h
gda-data-model-private.h
gda-data-model.h
gda-data-proxy.h
gda-data-select.h
gda-debug-macros.h
gda-decl.h
gda-easy.h
gda-enum-types.h
gda-enums.h
gda-handler-bin.h
gda-handler-boolean.h
gda-handler-numerical.h
gda-handler-string.h
gda-handler-time.h
gda-handler-type.h
gda-holder.h
gda-lockable.h
gda-log.h
gda-marshal.h
gda-meta-column-types.h
gda-meta-store.h
gda-meta-struct.h
gda-mutex.h
gda-pstmt.h
gda-quark-list.h
gda-report-document.h
gda-report-engine.h
gda-report-rml-document.h
gda-row.h
gda-server-operation.h
gda-server-provider-extra.h
gda-server-provider.h
gda-set.h
gda-sql-parser-enum-types.h
gda-sql-parser.h
gda-sql-statement.h
gda-sqlite-provider.h
gda-statement-extra.h
gda-statement-struct-compound.h
gda-statement-struct-decl.h
gda-statement-struct-delete.h
gda-statement-struct-insert.h
gda-statement-struct-parts.h
gda-statement-struct-pspec.h
gda-statement-struct-select.h
gda-statement-struct-trans.h
gda-statement-struct-unknown.h
gda-statement-struct-update.h
gda-statement-struct-util.h
gda-statement-struct.h
gda-statement.h
gda-transaction-status-private.h
gda-transaction-status.h
gda-util.h
gda-value.h
gda-vconnection-data-model.h
gda-vconnection-hub.h
gda-virtual-connection.h
gda-virtual-provider.h
gda-vprovider-data-model.h
gda-vprovider-hub.h
gda-xa-transaction.h
libgda-report.h
libgda-virtual.h
libgda-xslt.h
libgda.h

to the top

Shared Libraries (3)


libgda-4.0.so.4.0.0
libgda-report-4.0.so.4.0.0
libgda-xslt-4.0.so.4.0.0

to the top




Generated on Mon Dec 19 15:57:51 2011 for libgda by ABI Compliance Checker 1.96.1  
A tool for checking backward binary compatibility of a shared C/C++ library API