Binary compatibility report for the libgda library  between 1.99.1 and 2.99.2 versions on x86

Test Info


Library Namelibgda
Version #11.99.1
Version #22.99.2
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files100
Total Shared Libraries6
Total Symbols / Types1574 / 474
VerdictIncompatible
(2.48%)

Problem Summary


SeverityCount
Added Symbols-43
Removed SymbolsHigh22
Problems with
Data Types
High0
Medium6
Low4
Problems with
Symbols
High14
Medium12
Low2
Problems with
Constants
Low1
Other Changes-2

Added Symbols (43)


gda-connection-private.h, libgda-3.0.so.3.0.0
gda_connection_internal_savepoint_added ( GdaConnection* cnc, gchar const* parent_trans, gchar const* svp_name )
gda_connection_internal_savepoint_removed ( GdaConnection* cnc, gchar const* svp_name )
gda_connection_internal_savepoint_rolledback ( GdaConnection* cnc, gchar const* svp_name )
gda_connection_internal_sql_executed ( GdaConnection* cnc, gchar const* sql, GdaConnectionEvent* error )
gda_connection_internal_transaction_committed ( GdaConnection* cnc, gchar const* trans_name )
gda_connection_internal_transaction_rolledback ( GdaConnection* cnc, gchar const* trans_name )
gda_connection_internal_transaction_started ( GdaConnection* cnc, gchar const* parent_trans, gchar const* trans_name, GdaTransactionIsolation isol_level )
gda_connection_internal_treat_sql ( GdaConnection* cnc, gchar const* sql, GdaConnectionEvent* error )

gda-connection.h, libgda-3.0.so.3.0.0
gda_connection_add_savepoint ( GdaConnection* cnc, gchar const* name, GError** error )
gda_connection_delete_savepoint ( GdaConnection* cnc, gchar const* name, GError** error )
gda_connection_get_transaction_status GdaConnection* cnc )
gda_connection_rollback_savepoint ( GdaConnection* cnc, gchar const* name, GError** error )

gda-data-model-iter.h, libgda-3.0.so.3.0.0
gda_data_model_iter_can_be_moved GdaDataModelIter* iter )

gda-data-model-query.h, libgda-3.0.so.3.0.0
gda_data_model_query_compute_modification_queries ( GdaDataModelQuery* model, gchar const* target, GdaDataModelQueryOptions options, GError** error )
gda_data_model_query_error_quark ( )

gda-enum-types.h, libgda-3.0.so.3.0.0
gda_data_model_query_options_get_type ( )
gda_transaction_status_event_type_get_type ( )
gda_value_attribute_get_type ( )

gda-handler-time.h, libgda_handlers-3.0.so.3.0.0
gda_handler_time_set_sql_spec ( GdaHandlerTime* dh, GDateDMY first, GDateDMY sec, GDateDMY third, gchar separator, gboolean twodigits_years )

gda-marshal.h, libgda-3.0.so.3.0.0
gda_marshal_BOOLEAN__INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-parameter.h, libgda-3.0.so.3.0.0
gda_parameter_get_value_str GdaParameter* param )

gda-quark-list.h, libgda-3.0.so.3.0.0
gda_quark_list_foreach ( GdaQuarkList* qlist, GHFunc func, gpointer user_data )

gda-server-provider.h, libgda-3.0.so.3.0.0
gda_server_provider_add_savepoint ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name, GError** error )
gda_server_provider_delete_savepoint ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name, GError** error )
gda_server_provider_rollback_savepoint ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name, GError** error )

gda-transaction-status-private.h, libgda-3.0.so.3.0.0
gda_transaction_status_add_event_sql ( GdaTransactionStatus* tstatus, gchar const* sql, GdaConnectionEvent* conn_event )
gda_transaction_status_add_event_sub ( GdaTransactionStatus* tstatus, GdaTransactionStatus* sub_trans )
gda_transaction_status_add_event_svp ( GdaTransactionStatus* tstatus, gchar const* svp_name )
gda_transaction_status_find ( GdaTransactionStatus* tstatus, gchar const* str, GdaTransactionStatusEvent** destev )
gda_transaction_status_find_current ( GdaTransactionStatus* tstatus, GdaTransactionStatusEvent** destev, gboolean unnamed_only )
gda_transaction_status_free_events ( GdaTransactionStatus* tstatus, GdaTransactionStatusEvent* event, gboolean free_after )

gda-transaction-status.h, libgda-3.0.so.3.0.0
gda_transaction_status_get_type ( )
gda_transaction_status_new gchar const* name )

gda-util.h, libgda-3.0.so.3.0.0
gda_g_type_from_string gchar const* str )
gda_g_type_to_string GType type )
gda_utility_build_decoded_id ( gchar const* prefix, gchar const* id )
gda_utility_build_encoded_id ( gchar const* prefix, gchar const* id )
gda_utility_check_data_model ( GdaDataModel* model, gint nbcols, ... )
gda_utility_data_model_dump_data_to_xml ( GdaDataModel* model, xmlNodePtr parent, gint const* cols, gint nb_cols, gint const* rows, gint nb_rows, gboolean use_col_ids )
gda_utility_find_or_create_data_type GdaDict* dict, GdaServerProvider* prov, GdaConnection* cnc, gchar const* dbms_type, gchar const* g_type, gboolean* created )
gda_utility_parameter_load_attributes ( GdaParameter* param, xmlNodePtr node, GSList* sources )
gda_utility_table_field_attrs_parse gchar const* str )
gda_utility_table_field_attrs_stringify guint attributes )

to the top

Removed Symbols (22)


gda-client.h, libgda-3.so.3.0.0
gda_client_notify_transaction_cancelled_event ( GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction )
gda_client_notify_transaction_committed_event ( GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction )
gda_client_notify_transaction_started_event ( GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction )

gda-command.h, libgda-3.so.3.0.0
gda_command_get_transaction GdaCommand* cmd )
gda_command_set_transaction GdaCommand* cmd, GdaTransaction* xaction )

gda-enum-types.h, libgda-3.so.3.0.0
g_value_attribute_get_type ( )

gda-transaction.h, libgda-3.so.3.0.0
gda_transaction_get_isolation_level GdaTransaction* xaction )
gda_transaction_get_name GdaTransaction* xaction )
gda_transaction_get_type ( )
gda_transaction_new gchar const* name )
gda_transaction_set_isolation_level ( GdaTransaction* xaction, GdaTransactionIsolation level )
gda_transaction_set_name ( GdaTransaction* xaction, gchar const* name )

gda-util.h, libgda-3.so.3.0.0
g_type_from_string gchar const* str )
g_type_to_string GType type )
utility_build_decoded_id ( gchar const* prefix, gchar const* id )
utility_build_encoded_id ( gchar const* prefix, gchar const* id )
utility_check_data_model ( GdaDataModel* model, gint nbcols, ... )
utility_data_model_dump_data_to_xml ( GdaDataModel* model, xmlNodePtr parent, gint const* cols, gint nb_cols, gint const* rows, gint nb_rows, gboolean use_col_ids )
utility_find_or_create_data_type GdaDict* dict, GdaServerProvider* prov, GdaConnection* cnc, gchar const* dbms_type, gchar const* g_type, gboolean* created )
utility_parameter_load_attributes ( GdaParameter* param, xmlNodePtr node, GSList* sources )
utility_table_field_attrs_parse gchar const* str )
utility_table_field_attrs_stringify guint attributes )

to the top

Problems with Symbols, High Severity (14)


gda-client.h, libgda-3.so.3.0.0
[+] gda_client_begin_transaction ( GdaClient* client, GdaTransaction* xaction ) (1)
[+] gda_client_commit_transaction ( GdaClient* client, GdaTransaction* xaction ) (1)
[+] gda_client_perform_create_database ( GdaClient* client, gchar const* provider, GdaServerOperation* op, GError** error ) (1)
[+] gda_client_perform_drop_database ( GdaClient* client, gchar const* provider, GdaServerOperation* op, GError** error ) (1)
[+] gda_client_prepare_create_database ( GdaClient* client, gchar const* provider ) (1)
[+] gda_client_prepare_drop_database ( GdaClient* client, gchar const* provider ) (1)
[+] gda_client_rollback_transaction ( GdaClient* client, GdaTransaction* xaction ) (1)

gda-connection.h, libgda-3.so.3.0.0
[+] gda_connection_begin_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_connection_commit_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_connection_rollback_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (1)

gda-data-model.h, libgda-3.so.3.0.0
[+] gda_data_model_import_from_model ( GdaDataModel* to, GdaDataModel* from, GHashTable* cols_trans, GError** error ) (1)

gda-server-provider.h, libgda-3.so.3.0.0
[+] gda_server_provider_begin_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_server_provider_commit_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_server_provider_rollback_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (1)

to the top

Problems with Data Types, Medium Severity (6)


gda-command.h
[+] struct _GdaCommand (1)

gda-connection.h
[+] enum GdaConnectionFeature (5)

to the top

Problems with Symbols, Medium Severity (12)


gda-client.h, libgda-3.so.3.0.0
[+] gda_client_begin_transaction ( GdaClient* client, GdaTransaction* xaction ) (2)
[+] gda_client_commit_transaction ( GdaClient* client, GdaTransaction* xaction ) (1)
[+] gda_client_rollback_transaction ( GdaClient* client, GdaTransaction* xaction ) (1)

gda-connection.h, libgda-3.so.3.0.0
[+] gda_connection_begin_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (2)
[+] gda_connection_commit_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_connection_rollback_transaction ( GdaConnection* cnc, GdaTransaction* xaction ) (1)

gda-server-provider.h, libgda-3.so.3.0.0
[+] gda_server_provider_begin_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (2)
[+] gda_server_provider_commit_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (1)
[+] gda_server_provider_rollback_transaction ( GdaServerProvider* provider, GdaConnection* cnc, GdaTransaction* xaction ) (1)

to the top

Problems with Data Types, Low Severity (4)


gda-command.h
[+] struct _GdaCommand (1)

gda-server-provider.h
[+] struct _GdaServerProviderInfo (3)

to the top

Problems with Symbols, Low Severity (2)


gda-client.h, libgda-3.so.3.0.0
[+] gda_client_prepare_create_database ( GdaClient* client, gchar const* provider ) (1)
[+] gda_client_prepare_drop_database ( GdaClient* client, gchar const* provider ) (1)

to the top

Problems with Constants (1)


gda-enum-types.h
[+] GDA_TYPE_VALUE_ATTRIBUTE

to the top

Other Changes in Data Types (2)


gda-connection.h
[+] enum GdaConnectionFeature (2)

to the top

Header Files (100)


gda-blob.h
gda-client.h
gda-column-index.h
gda-column.h
gda-command.h
gda-config.h
gda-connection-event.h
gda-connection.h
gda-data-access-wrapper.h
gda-data-handler.h
gda-data-model-array.h
gda-data-model-extra.h
gda-data-model-filter-sql.h
gda-data-model-hash.h
gda-data-model-import.h
gda-data-model-index.h
gda-data-model-iter.h
gda-data-model-private.h
gda-data-model-query.h
gda-data-model-row.h
gda-data-model.h
gda-data-proxy.h
gda-decl.h
gda-dict-aggregate.h
gda-dict-constraint.h
gda-dict-database.h
gda-dict-field.h
gda-dict-function.h
gda-dict-private.h
gda-dict-reg-aggregates.h
gda-dict-reg-functions.h
gda-dict-reg-graphs.h
gda-dict-reg-queries.h
gda-dict-reg-types.h
gda-dict-table.h
gda-dict-type.h
gda-dict.h
gda-entity-field.h
gda-entity.h
gda-enum-types.h
gda-enums.h
gda-graph-item.h
gda-graph-query.h
gda-graph.h
gda-graphviz.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-log.h
gda-marshal.h
gda-object-ref.h
gda-object.h
gda-parameter-list.h
gda-parameter.h
gda-quark-list.h
gda-query-condition.h
gda-query-field-agg.h
gda-query-field-all.h
gda-query-field-field.h
gda-query-field-func.h
gda-query-field-value.h
gda-query-field.h
gda-query-join.h
gda-query-object.h
gda-query-parsing.h
gda-query-private.h
gda-query-target.h
gda-query.h
gda-referer.h
gda-renderer.h
gda-report-document.h
gda-report-item-detail.h
gda-report-item-label.h
gda-report-item-pagefooter.h
gda-report-item-pageheader.h
gda-report-item-repfield.h
gda-report-item-report.h
gda-report-item-reportfooter.h
gda-report-item-reportheader.h
gda-report-item-sqlquery.h
gda-report-item.h
gda-report-result.h
gda-report-types.h
gda-report-valid.h
gda-report.h
gda-row.h
gda-server-operation.h
gda-server-provider-extra.h
gda-server-provider.h
gda-sql-delimiter.h
gda-threader.h
gda-transaction.h
gda-util.h
gda-value.h
gda-xml-storage.h
libgda.h
sql_parser.h

to the top

Shared Libraries (6)


libgda-3.so.3.0.0
libgda-report-3.so.3.0.0
libgda_graph-3.so.3.0.0
libgda_handlers-3.so.3.0.0
libgda_sql_delimiter-3.so.3.0.0
libgdasql.so.3.0.0

to the top




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