Binary compatibility report for the libgda library  between 1.3.4 and 1.3.90 versions on x86

Test Info


Library Namelibgda
Version #11.3.4
Version #21.3.90
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files69
Total Shared Libraries3
Total Symbols / Types1172 / 370
VerdictIncompatible
(4.01%)

Problem Summary


SeverityCount
Added Symbols-56
Removed SymbolsHigh29
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium36
Low77
Problems with
Constants
Low1
Other Changes-0

Added Symbols (56)


gda-blob.h, libgda-3.so.3.0.0
gda_blob_stringify GdaBlob* blob )

gda-client.h, libgda-3.so.3.0.0
gda_client_drop_database ( GdaClient* client, gchar const* provider, GdaParameterList* params, GError** error )
gda_client_error_quark ( )
gda_client_get_connections GdaClient* client )
gda_client_get_provider_specs ( GdaClient* client, gchar const* provider, GdaClientSpecsType type )

gda-connection-event.h, libgda-3.so.3.0.0
gda_connection_event_free GdaConnectionEvent* event )
gda_connection_event_get_code GdaConnectionEvent* event )
gda_connection_event_get_description GdaConnectionEvent* event )
gda_connection_event_get_event_type GdaConnectionEvent* event )
gda_connection_event_get_gda_code GdaConnectionEvent* event )
gda_connection_event_get_source GdaConnectionEvent* event )
gda_connection_event_get_sqlstate GdaConnectionEvent* event )
gda_connection_event_get_type ( )
gda_connection_event_list_copy GList const* events )
gda_connection_event_list_free GList* events )
gda_connection_event_new GdaConnectionEventType type )
gda_connection_event_set_code ( GdaConnectionEvent* event, glong code )
gda_connection_event_set_description ( GdaConnectionEvent* event, gchar const* description )
gda_connection_event_set_event_type ( GdaConnectionEvent* event, GdaConnectionEventType type )
gda_connection_event_set_gda_code ( GdaConnectionEvent* event, GdaConnectionEventCode code )
gda_connection_event_set_source ( GdaConnectionEvent* event, gchar const* source )
gda_connection_event_set_sqlstate ( GdaConnectionEvent* event, gchar const* sqlstate )

gda-connection.h, libgda-3.so.3.0.0
gda_connection_add_event ( GdaConnection* cnc, GdaConnectionEvent* error )
gda_connection_add_event_string ( GdaConnection* cnc, gchar const* str, ... )
gda_connection_add_events_list ( GdaConnection* cnc, GList* events_list )
gda_connection_clear_events_list GdaConnection* cnc )
gda_connection_get_events GdaConnection* cnc )

gda-enum-types.h, libgda-3.so.3.0.0
gda_client_specs_type_get_type ( )
gda_connection_event_code_get_type ( )
gda_connection_event_type_get_type ( )

gda-server-provider.h, libgda-3.so.3.0.0
gda_server_provider_drop_database_cnc ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name )
gda_server_provider_get_specs ( GdaServerProvider* provider, GdaClientSpecsType action_type )
gda_server_provider_perform_action_params ( GdaServerProvider* provider, GdaParameterList* params, GdaClientSpecsType action_type, GError** error )

gda-value.h, libgda-3.so.3.0.0
gda_binary_copy gpointer boxed )
gda_binary_free gpointer boxed )
gda_binary_get_type ( )
gda_date_copy gpointer boxed )
gda_date_free gpointer boxed )
gda_date_get_type ( )
gda_gdatype_get_type ( )
gda_geometricpoint_copy gpointer boxed )
gda_geometricpoint_free gpointer boxed )
gda_geometricpoint_get_type ( )
gda_smallint_get_type ( )
gda_smalluint_get_type ( )
gda_time_copy gpointer boxed )
gda_time_free gpointer boxed )
gda_time_get_type ( )
gda_timestamp_copy gpointer boxed )
gda_timestamp_free gpointer boxed )
gda_timestamp_get_type ( )
gda_value_get_gdatype GValue* value )
gda_value_list_get_type ( )
gda_value_new_gdatype GdaValueType val )
gda_value_reset_with_type GdaValue* value, GdaValueType type )
gda_value_set_gdatype GValue* value, GdaValueType val )

to the top

Removed Symbols (29)


gda-client.h, libgda-3.so.3.0.0
gda_client_get_connection_list GdaClient* client )
gda_client_get_specs_to_create_database ( GdaClient* client, gchar const* provider )

gda-connection.h, libgda-3.so.3.0.0
gda_connection_add_error ( GdaConnection* cnc, GdaError* error )
gda_connection_add_error_list ( GdaConnection* cnc, GList* error_list )
gda_connection_add_error_string ( GdaConnection* cnc, gchar const* str, ... )
gda_connection_clear_error_list GdaConnection* cnc )
gda_connection_create_database ( GdaConnection* cnc, gchar const* name )
gda_connection_drop_database ( GdaConnection* cnc, gchar const* name )
gda_connection_get_errors GdaConnection* cnc )

gda-error.h, libgda-3.so.3.0.0
gda_error_free GdaError* error )
gda_error_get_description GdaError* error )
gda_error_get_number GdaError* error )
gda_error_get_source GdaError* error )
gda_error_get_sqlstate GdaError* error )
gda_error_get_type ( )
gda_error_list_copy GList const* errors )
gda_error_list_free GList* errors )
gda_error_new ( )
gda_error_set_description GdaError* error, gchar const* description )
gda_error_set_number GdaError* error, glong number )
gda_error_set_source GdaError* error, gchar const* source )
gda_error_set_sqlstate GdaError* error, gchar const* sqlstate )

gda-server-provider.h, libgda-3.so.3.0.0
gda_server_provider_create_database ( GdaServerProvider* provider, GdaParameterList* params, GError** error )
gda_server_provider_drop_database ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name )
gda_server_provider_get_specs_to_create_database GdaServerProvider* provider )

gda-value.h, libgda-3.so.3.0.0
gda_value_get_gtype ( )
gda_value_get_vtype GdaValue* value )
gda_value_new_type GdaValueType val )
gda_value_set_vtype GdaValue* value, GdaValueType type )

to the top

Problems with Symbols, Medium Severity (36)


gda-client.h, libgda-3.so.3.0.0
[+] gda_client_open_connection ( GdaClient* client, gchar const* dsn, gchar const* username, gchar const* password, GdaConnectionOptions options ) (1)
[+] gda_client_open_connection_from_string ( GdaClient* client, gchar const* provider_id, gchar const* cnc_string, GdaConnectionOptions options ) (1)

gda-column.h, libgda-3.so.3.0.0
[+] gda_column_get_default_value GdaColumn* column ) (1)

gda-connection.h, libgda-3.so.3.0.0
[+] gda_connection_execute_command ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params ) (1)
[+] gda_connection_execute_non_query ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params ) (1)
[+] gda_connection_execute_single_command ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params ) (1)
[+] gda_connection_new ( GdaClient* client, GdaServerProvider* provider, gchar const* dsn, gchar const* username, gchar const* password, GdaConnectionOptions options ) (1)

gda-data-model.h, libgda-3.so.3.0.0
[+] gda_data_model_get_value_at ( GdaDataModel* model, gint col, gint row ) (1)

gda-parameter.h, libgda-3.so.3.0.0
[+] gda_parameter_get_value GdaParameter* param ) (1)

gda-row.h, libgda-3.so.3.0.0
[+] gda_row_get_value GdaRow* row, gint num ) (1)

gda-value.h, libgda-3.so.3.0.0
[+] gda_value_copy GdaValue* value ) (1)
[+] gda_value_new_bigint gint64 val ) (1)
[+] gda_value_new_biguint guint64 val ) (1)
[+] gda_value_new_binary ( gconstpointer val, glong size ) (1)
[+] gda_value_new_boolean gboolean val ) (1)
[+] gda_value_new_date GdaDate const* val ) (1)
[+] gda_value_new_double gdouble val ) (1)
[+] gda_value_new_from_string ( gchar const* as_string, GdaValueType type ) (1)
[+] gda_value_new_from_xml xmlNodePtr const node ) (1)
[+] gda_value_new_geometric_point GdaGeometricPoint const* val ) (1)
[+] gda_value_new_gobject GObject const* val ) (1)
[+] gda_value_new_integer gint val ) (1)
[+] gda_value_new_list GdaValueList const* val ) (1)
[+] gda_value_new_money GdaMoney const* val ) (1)
[+] gda_value_new_null ( ) (1)
[+] gda_value_new_numeric GdaNumeric const* val ) (1)
[+] gda_value_new_single gfloat val ) (1)
[+] gda_value_new_smallint gshort val ) (1)
[+] gda_value_new_smalluint gushort val ) (1)
[+] gda_value_new_string gchar const* val ) (1)
[+] gda_value_new_time GdaTime const* val ) (1)
[+] gda_value_new_timestamp GdaTimestamp const* val ) (1)
[+] gda_value_new_timestamp_from_timet time_t val ) (1)
[+] gda_value_new_tinyint gchar val ) (1)
[+] gda_value_new_tinyuint guchar val ) (1)
[+] gda_value_new_uinteger guint val ) (1)

to the top

Problems with Data Types, Low Severity (1)


gda-parameter.h
[+] struct _GdaParameter (1)

to the top

Problems with Symbols, Low Severity (77)


gda-client.h, libgda-3.so.3.0.0
[+] gda_client_notify_error_event ( GdaClient* client, GdaConnection* cnc, GdaError* error ) (1)

gda-column.h, libgda-3.so.3.0.0
[+] gda_column_set_default_value ( GdaColumn* column, GdaValue const* default_value ) (1)

gda-connection.h, libgda-3.so.3.0.0
[+] gda_connection_value_to_sql_string ( GdaConnection* cnc, GdaValue* from ) (1)

gda-data-model-list.h, libgda-3.so.3.0.0
[+] gda_data_model_list_append_value ( GdaDataModelList* model, GdaValue const* value ) (1)

gda-parameter.h, libgda-3.so.3.0.0
[+] gda_parameter_new_from_value ( gchar const* name, GdaValue const* value ) (1)
[+] gda_parameter_set_value ( GdaParameter* param, GdaValue* value ) (1)

gda-server-provider.h, libgda-3.so.3.0.0
[+] gda_server_provider_value_to_sql_string ( GdaServerProvider* provider, GdaConnection* cnc, GdaValue* from ) (1)

gda-value.h, libgda-3.so.3.0.0
[+] gda_money_copy GdaMoney* src ) (3)
[+] gda_money_free GdaMoney* money ) (2)
[+] gda_numeric_copy GdaNumeric* src ) (3)
[+] gda_numeric_free GdaNumeric* money ) (2)
[+] gda_value_compare ( GdaValue* value1, GdaValue* value2 ) (2)
[+] gda_value_compare_ext ( GdaValue* value1, GdaValue* value2 ) (2)
[+] gda_value_copy GdaValue* value ) (1)
[+] gda_value_free GdaValue* value ) (1)
[+] gda_value_get_bigint GdaValue* value ) (1)
[+] gda_value_get_biguint GdaValue* value ) (1)
[+] gda_value_get_binary GdaValue* value, glong* size ) (2)
[+] gda_value_get_blob GdaValue* value ) (1)
[+] gda_value_get_boolean GdaValue* value ) (1)
[+] gda_value_get_date GdaValue* value ) (1)
[+] gda_value_get_double GdaValue* value ) (1)
[+] gda_value_get_geometric_point GdaValue* value ) (1)
[+] gda_value_get_gobject GdaValue* value ) (1)
[+] gda_value_get_integer GdaValue* value ) (1)
[+] gda_value_get_list GdaValue* value ) (1)
[+] gda_value_get_money GdaValue* value ) (1)
[+] gda_value_get_numeric GdaValue* value ) (1)
[+] gda_value_get_single GdaValue* value ) (1)
[+] gda_value_get_smallint GdaValue* value ) (1)
[+] gda_value_get_smalluint GdaValue* value ) (1)
[+] gda_value_get_string GdaValue* value ) (1)
[+] gda_value_get_time GdaValue* value ) (1)
[+] gda_value_get_timestamp GdaValue* value ) (1)
[+] gda_value_get_tinyint GdaValue* value ) (1)
[+] gda_value_get_tinyuint GdaValue* value ) (1)
[+] gda_value_get_type GdaValue* value ) (1)
[+] gda_value_get_uinteger GdaValue* value ) (1)
[+] gda_value_is_null GdaValue* value ) (1)
[+] gda_value_is_number GdaValue* value ) (1)
[+] gda_value_set_bigint GdaValue* value, gint64 val ) (1)
[+] gda_value_set_biguint GdaValue* value, guint64 val ) (1)
[+] gda_value_set_binary GdaValue* value, gconstpointer val, glong size ) (1)
[+] gda_value_set_blob GdaValue* value, GdaBlob const* val ) (1)
[+] gda_value_set_boolean GdaValue* value, gboolean val ) (1)
[+] gda_value_set_date GdaValue* value, GdaDate const* val ) (1)
[+] gda_value_set_double GdaValue* value, gdouble val ) (1)
[+] gda_value_set_from_string GdaValue* value, gchar const* as_string, GdaValueType type ) (1)
[+] gda_value_set_from_value GdaValue* value, GdaValue const* from ) (2)
[+] gda_value_set_geometric_point GdaValue* value, GdaGeometricPoint const* val ) (1)
[+] gda_value_set_gobject GdaValue* value, GObject const* val ) (1)
[+] gda_value_set_integer GdaValue* value, gint val ) (1)
[+] gda_value_set_list GdaValue* value, GdaValueList const* val ) (1)
[+] gda_value_set_money GdaValue* value, GdaMoney const* val ) (1)
[+] gda_value_set_null GdaValue* value ) (1)
[+] gda_value_set_numeric GdaValue* value, GdaNumeric const* val ) (1)
[+] gda_value_set_single GdaValue* value, gfloat val ) (1)
[+] gda_value_set_smallint GdaValue* value, gshort val ) (1)
[+] gda_value_set_smalluint GdaValue* value, gushort val ) (1)
[+] gda_value_set_string GdaValue* value, gchar const* val ) (1)
[+] gda_value_set_time GdaValue* value, GdaTime const* val ) (1)
[+] gda_value_set_timestamp GdaValue* value, GdaTimestamp const* val ) (1)
[+] gda_value_set_tinyint GdaValue* value, gchar val ) (1)
[+] gda_value_set_tinyuint GdaValue* value, guchar val ) (1)
[+] gda_value_set_uinteger GdaValue* value, guint val ) (1)
[+] gda_value_stringify GdaValue* value ) (1)
[+] gda_value_to_xml GdaValue* value ) (1)

to the top

Problems with Constants (1)


gda-value.h
[+] GDA_TYPE_VALUE

to the top

Header Files (69)


gda-blob.h
gda-client.h
gda-column-index.h
gda-column.h
gda-command.h
gda-config.h
gda-connection.h
gda-data-model-array.h
gda-data-model-base.h
gda-data-model-hash.h
gda-data-model-index.h
gda-data-model-list.h
gda-data-model.h
gda-enum-types.h
gda-error.h
gda-log.h
gda-marshal.h
gda-parameter.h
gda-quark-list.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-select.h
gda-server-provider.h
gda-table.h
gda-threader.h
gda-transaction.h
gda-util.h
gda-value.h
gda-xml-connection.h
gda-xml-database.h
gda-xml-document.h
gda-xql-atom.h
gda-xql-bin.h
gda-xql-column.h
gda-xql-const.h
gda-xql-delete.h
gda-xql-dml.h
gda-xql-dual.h
gda-xql-field.h
gda-xql-func.h
gda-xql-insert.h
gda-xql-item.h
gda-xql-join.h
gda-xql-list.h
gda-xql-query.h
gda-xql-select.h
gda-xql-stack.h
gda-xql-target.h
gda-xql-update.h
gda-xql-utils.h
gda-xql-value.h
gda-xql-valueref.h
global-decl.h
libgda.h
sql_parser.h

to the top

Shared Libraries (3)


libgda-3.so.3.0.0
libgda-report-3.so.3.0.0
libgdasql.so.3.0.0

to the top




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