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

Test Info


Library Namelibgda
Version #11.2.4
Version #21.3.4
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files64
Total Shared Libraries3
Total Symbols / Types1116 / 338
VerdictIncompatible
(4.84%)

Problem Summary


SeverityCount
Added Symbols-96
Removed SymbolsHigh40
Problems with
Data Types
High0
Medium3
Low4
Problems with
Symbols
High5
Medium8
Low11
Problems with
Constants
Low0
Other Changes-0

Added Symbols (96)


gda-client.h, libgda-3.so.3.0.0
gda_client_create_database ( GdaClient* client, gchar const* provider, GdaParameterList* params, GError** error )
gda_client_get_dsn_specs ( GdaClient* client, gchar const* provider )
gda_client_get_specs_to_create_database ( GdaClient* client, gchar const* provider )

gda-column-index.h, libgda-3.so.3.0.0
gda_column_index_copy GdaColumnIndex* dmcia )
gda_column_index_equal ( GdaColumnIndex const* lhs, GdaColumnIndex const* rhs )
gda_column_index_free GdaColumnIndex* dmcia )
gda_column_index_get_column_name GdaColumnIndex* dmcia )
gda_column_index_get_defined_size GdaColumnIndex* dmcia )
gda_column_index_get_references GdaColumnIndex* dmcia )
gda_column_index_get_sorting GdaColumnIndex* dmcia )
gda_column_index_get_type ( )
gda_column_index_new ( )
gda_column_index_set_column_name ( GdaColumnIndex* dmcia, gchar const* column_name )
gda_column_index_set_defined_size ( GdaColumnIndex* dmcia, glong size )
gda_column_index_set_references ( GdaColumnIndex* dmcia, gchar const* ref )
gda_column_index_set_sorting ( GdaColumnIndex* dmcia, GdaSorting sorting )

gda-column.h, libgda-3.so.3.0.0
gda_column_copy GdaColumn* column )
gda_column_equal ( GdaColumn const* lhs, GdaColumn const* rhs )
gda_column_free GdaColumn* column )
gda_column_get_allow_null GdaColumn* column )
gda_column_get_auto_increment GdaColumn* column )
gda_column_get_caption GdaColumn* column )
gda_column_get_dbms_type GdaColumn* column )
gda_column_get_default_value GdaColumn* column )
gda_column_get_defined_size GdaColumn* column )
gda_column_get_gdatype GdaColumn* column )
gda_column_get_name GdaColumn* column )
gda_column_get_position GdaColumn* column )
gda_column_get_primary_key GdaColumn* column )
gda_column_get_references GdaColumn* column )
gda_column_get_scale GdaColumn* column )
gda_column_get_table GdaColumn* column )
gda_column_get_type ( )
gda_column_get_unique_key GdaColumn* column )
gda_column_new ( )
gda_column_set_allow_null ( GdaColumn* column, gboolean allow )
gda_column_set_auto_increment ( GdaColumn* column, gboolean is_auto )
gda_column_set_caption ( GdaColumn* column, gchar const* caption )
gda_column_set_dbms_type ( GdaColumn* column, gchar const* dbms_type )
gda_column_set_default_value ( GdaColumn* column, GdaValue const* default_value )
gda_column_set_defined_size ( GdaColumn* column, glong size )
gda_column_set_gdatype ( GdaColumn* column, GdaValueType type )
gda_column_set_name ( GdaColumn* column, gchar const* name )
gda_column_set_position ( GdaColumn* column, gint position )
gda_column_set_primary_key ( GdaColumn* column, gboolean pk )
gda_column_set_references ( GdaColumn* column, gchar const* ref )
gda_column_set_scale ( GdaColumn* column, glong scale )
gda_column_set_table ( GdaColumn* column, gchar const* table )
gda_column_set_unique_key ( GdaColumn* column, gboolean uk )

gda-config.h, libgda-3.so.3.0.0
gda_config_can_modify_global_config ( )
gda_data_source_info_copy GdaDataSourceInfo* src )
gda_data_source_info_equal ( GdaDataSourceInfo* info1, GdaDataSourceInfo* info2 )
gda_data_source_info_free GdaDataSourceInfo* info )

gda-connection.h, libgda-3.so.3.0.0
gda_connection_create_index ( GdaConnection* cnc, GdaDataModelIndex const* index, gchar const* table_name )
gda_connection_drop_index ( GdaConnection* cnc, gchar const* index_name, gboolean primary_key, gchar const* table_name )
gda_connection_value_to_sql_string ( GdaConnection* cnc, GdaValue* from )

gda-data-model-array.h, libgda-3.so.3.0.0
gda_data_model_array_new_from_xml_node xmlNodePtr node, GError** error )

gda-data-model-base.h, libgda-3.so.3.0.0
gda_data_model_base_get_type ( )

gda-data-model-index.h, libgda-3.so.3.0.0
gda_data_model_index_copy GdaDataModelIndex* dmi )
gda_data_model_index_equal ( GdaDataModelIndex const* lhs, GdaDataModelIndex const* rhs )
gda_data_model_index_free GdaDataModelIndex* dmi )
gda_data_model_index_get_column_index_list GdaDataModelIndex* dmi )
gda_data_model_index_get_name GdaDataModelIndex* dmi )
gda_data_model_index_get_primary_key GdaDataModelIndex* dmi )
gda_data_model_index_get_references GdaDataModelIndex* dmi )
gda_data_model_index_get_table_name GdaDataModelIndex* dmi )
gda_data_model_index_get_type ( )
gda_data_model_index_get_unique_key GdaDataModelIndex* dmi )
gda_data_model_index_new ( )
gda_data_model_index_set_column_index_list ( GdaDataModelIndex* dmi, GList* col_idx_list )
gda_data_model_index_set_name ( GdaDataModelIndex* dmi, gchar const* name )
gda_data_model_index_set_primary_key ( GdaDataModelIndex* dmi, gboolean pk )
gda_data_model_index_set_references ( GdaDataModelIndex* dmi, gchar const* ref )
gda_data_model_index_set_table_name ( GdaDataModelIndex* dmi, gchar const* name )
gda_data_model_index_set_unique_key ( GdaDataModelIndex* dmi, gboolean uk )

gda-data-model.h, libgda-3.so.3.0.0
gda_data_model_append_values ( GdaDataModel* model, GList const* values )
gda_data_model_commit_update GdaDataModel* model )
gda_data_model_dump ( GdaDataModel* model, FILE* to_stream )
gda_data_model_dump_as_string GdaDataModel* model )
gda_data_model_to_text_separated ( GdaDataModel* model, gint const* cols, gint nb_cols, gchar sep )

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

gda-row.h, libgda-3.so.3.0.0
gda_row_get_is_default GdaRow* row, gint num )
gda_row_set_is_default GdaRow* row, gint num, gboolean is_default )

gda-server-provider.h, libgda-3.so.3.0.0
gda_server_provider_create_database_cnc ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name )
gda_server_provider_create_index ( GdaServerProvider* provider, GdaConnection* cnc, GdaDataModelIndex const* index, gchar const* table_name )
gda_server_provider_drop_index ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* index_name, gboolean primary_key, gchar const* table_name )
gda_server_provider_get_specs_to_create_database GdaServerProvider* provider )
gda_server_provider_value_to_sql_string ( GdaServerProvider* provider, GdaConnection* cnc, GdaValue* from )

gda-table.h, libgda-3.so.3.0.0
gda_table_find_column GdaTable* table, gchar const* name )
gda_table_get_columns GdaTable* table )

gda-threader.h, libgda-3.so.3.0.0
gda_threader_cancel ( GdaThreader* thread, guint job_id )
gda_threader_get_type ( )
gda_threader_new ( )
gda_threader_start_thread ( GdaThreader* thread, GThreadFunc func, gpointer func_arg, GdaThreaderFunc ok_callback, GdaThreaderFunc cancel_callback, GError** error )

gda-value.h, libgda-3.so.3.0.0
gda_value_compare_ext ( GdaValue* value1, GdaValue* value2 )

gda-xml-database.h, libgda-3.so.3.0.0
gda_xml_database_remove_table ( GdaXmlDatabase* xmldb, gchar const* name )

to the top

Removed Symbols (40)


gda-config.h, libgda-2.so.3.0.0
gda_config_copy_data_source_info GdaDataSourceInfo* src )
gda_config_free_data_source_info GdaDataSourceInfo* info )

gda-connection.h, libgda-2.so.3.0.0
gda_connection_escape_string ( GdaConnection* cnc, gchar const* from, gchar* to )

gda-data-model-hash.h, libgda-2.so.3.0.0
gda_data_model_hash_get_row ( GdaDataModel* model, gint row )
gda_data_model_hash_get_value_at ( GdaDataModel* model, gint col, gint row )

gda-data-model.h, libgda-2.so.3.0.0
gda_data_model_end_update GdaDataModel* model )
gda_data_model_to_comma_separated GdaDataModel* model )
gda_data_model_to_tab_separated GdaDataModel* model )

gda-field.h, libgda-2.so.3.0.0
gda_field_attributes_copy GdaFieldAttributes* fa )
gda_field_attributes_equal ( GdaFieldAttributes const* lhs, GdaFieldAttributes const* rhs )
gda_field_attributes_free GdaFieldAttributes* fa )
gda_field_attributes_get_allow_null GdaFieldAttributes* fa )
gda_field_attributes_get_auto_increment GdaFieldAttributes* fa )
gda_field_attributes_get_caption GdaFieldAttributes* fa )
gda_field_attributes_get_default_value GdaFieldAttributes* fa )
gda_field_attributes_get_defined_size GdaFieldAttributes* fa )
gda_field_attributes_get_gdatype GdaFieldAttributes* fa )
gda_field_attributes_get_name GdaFieldAttributes* fa )
gda_field_attributes_get_position GdaFieldAttributes* fa )
gda_field_attributes_get_primary_key GdaFieldAttributes* fa )
gda_field_attributes_get_references GdaFieldAttributes* fa )
gda_field_attributes_get_scale GdaFieldAttributes* fa )
gda_field_attributes_get_table GdaFieldAttributes* fa )
gda_field_attributes_get_type ( )
gda_field_attributes_get_unique_key GdaFieldAttributes* fa )
gda_field_attributes_new ( )
gda_field_attributes_set_allow_null ( GdaFieldAttributes* fa, gboolean allow )
gda_field_attributes_set_auto_increment ( GdaFieldAttributes* fa, gboolean is_auto )
gda_field_attributes_set_caption ( GdaFieldAttributes* fa, gchar const* caption )
gda_field_attributes_set_default_value ( GdaFieldAttributes* fa, GdaValue const* default_value )
gda_field_attributes_set_defined_size ( GdaFieldAttributes* fa, glong size )
gda_field_attributes_set_gdatype ( GdaFieldAttributes* fa, GdaValueType type )
gda_field_attributes_set_name ( GdaFieldAttributes* fa, gchar const* name )
gda_field_attributes_set_position ( GdaFieldAttributes* fa, gint position )
gda_field_attributes_set_primary_key ( GdaFieldAttributes* fa, gboolean pk )
gda_field_attributes_set_references ( GdaFieldAttributes* fa, gchar const* ref )
gda_field_attributes_set_scale ( GdaFieldAttributes* fa, glong scale )
gda_field_attributes_set_table ( GdaFieldAttributes* fa, gchar const* table )
gda_field_attributes_set_unique_key ( GdaFieldAttributes* fa, gboolean uk )

gda-server-provider.h, libgda-2.so.3.0.0
gda_server_provider_escape_string ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* from, gchar* to )

to the top

Problems with Symbols, High Severity (5)


gda-connection.h, libgda-2.so.3.0.0
[+] gda_connection_create_table ( GdaConnection* cnc, gchar const* table_name, GdaFieldAttributes const** attributes ) (1)

gda-data-model.h, libgda-2.so.3.0.0
[+] gda_data_model_to_xml ( GdaDataModel* model, gboolean standalone ) (1)
[+] gda_data_model_to_xml_node ( GdaDataModel* model, gchar const* name ) (1)

gda-server-provider.h, libgda-2.so.3.0.0
[+] gda_server_provider_create_database ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name ) (1)
[+] gda_server_provider_create_table ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* table_name, GdaFieldAttributes const** attributes ) (1)

to the top

Problems with Data Types, Medium Severity (3)


gda-data-model-array.h
[+] struct _GdaDataModelArray (1)

gda-data-model-hash.h
[+] struct _GdaDataModelHash (1)

gda-data-model-list.h
[+] struct _GdaDataModelList (1)

to the top

Problems with Symbols, Medium Severity (8)


gda-config.h, libgda-2.so.3.0.0
[+] gda_config_save_data_source ( gchar const* name, gchar const* provider, gchar const* cnc_string, gchar const* description, gchar const* username, gchar const* password ) (1)

gda-connection.h, libgda-2.so.3.0.0
[+] gda_connection_create_table ( GdaConnection* cnc, gchar const* table_name, GdaFieldAttributes const** attributes ) (1)

gda-data-model.h, libgda-2.so.3.0.0
[+] gda_data_model_append_row ( GdaDataModel* model, GList const* values ) (1)
[+] gda_data_model_describe_column ( GdaDataModel* model, gint col ) (1)
[+] gda_data_model_to_xml ( GdaDataModel* model, gboolean standalone ) (2)
[+] gda_data_model_to_xml_node ( GdaDataModel* model, gchar const* name ) (1)

gda-server-provider.h, libgda-2.so.3.0.0
[+] gda_server_provider_create_table ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* table_name, GdaFieldAttributes const** attributes ) (1)

to the top

Problems with Data Types, Low Severity (4)


gda-config.h
[+] struct _GdaDataSourceInfo (2)
[+] struct _GdaProviderInfo (2)

to the top

Problems with Symbols, Low Severity (11)


gda-data-model.h, libgda-2.so.3.0.0
[+] gda_data_model_append_column ( GdaDataModel* model, GdaFieldAttributes const* attrs ) (1)
[+] gda_data_model_append_row ( GdaDataModel* model, GList const* values ) (3)
[+] gda_data_model_update_column ( GdaDataModel* model, gint col, GdaFieldAttributes const* attrs ) (1)

gda-server-provider.h, libgda-2.so.3.0.0
[+] gda_server_provider_create_database ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* name ) (4)

gda-table.h, libgda-2.so.3.0.0
[+] gda_table_add_field GdaTable* table, GdaFieldAttributes const* fa ) (2)

to the top

Header Files (64)


gda-blob.h
gda-client.h
gda-command.h
gda-config.h
gda-connection.h
gda-data-model-array.h
gda-data-model-hash.h
gda-data-model-list.h
gda-data-model.h
gda-enum-types.h
gda-error.h
gda-field.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-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
libgda.h
sql_parser.h

to the top

Shared Libraries (3)


libgda-2.so.3.0.0
libgda-report-2.so.3.0.0
libgdasql.so.3.0.0

to the top




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