Binary compatibility report for the libgda library  between 4.2.12 and 4.99.0 versions on x86

Test Info


Library Namelibgda
Version #14.2.12
Version #24.99.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files123
Total Shared Libraries4
Total Symbols / Types1096 / 583
VerdictIncompatible
(17.75%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh194
Problems with
Data Types
High0
Medium1
Low7
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (2)


gda-statement-struct-util.h, libgda-5.0.so.4.1.0
gda_sql_identifier_force_quotes gchar const* str )
gda_sql_identifier_prepare_for_compare gchar* str )

to the top

Removed Symbols (194)


gda-connection-event.h, libgda-4.0.so.4.1.0
gda_connection_event_new GdaConnectionEventType type )

gda-data-model-array.h, libgda-4.0.so.4.1.0
gda_data_model_array_new_with_g_types_v gint cols, GType* types )

gda-data-model-iter.h, libgda-4.0.so.4.1.0
gda_data_model_iter_get_value_at_e ( GdaDataModelIter* iter, gint col, GError** error )

gda-data-model-ldap.h, libgda-4.0.so.4.1.0
gda_data_model_ldap_compute_columns ( GdaConnection* cnc, gchar const* attributes )
gda_data_model_ldap_get_type ( )
gda_data_model_ldap_new ( GdaConnection* cnc, gchar const* base_dn, gchar const* filter, gchar const* attributes, GdaLdapSearchScope scope )

gda-data-model.h, libgda-4.0.so.4.1.0
gda_data_model_get_exceptions GdaDataModel* model )

gda-data-select.h, libgda-4.0.so.4.1.0
gda_data_select_compute_modification_statements_ext ( GdaDataSelect* model, GdaDataSelectConditionType cond_type, GError** error )

gda-easy.h, libgda-4.0.so.4.1.0
gda_delete_row_from_table ( GdaConnection* cnc, gchar const* table, gchar const* condition_column_name, GValue* condition_value, GError** error )
gda_easy_error_quark ( )
gda_execute_non_select_command ( GdaConnection* cnc, gchar const* sql, GError** error )
gda_execute_select_command ( GdaConnection* cnc, gchar const* sql, GError** error )
gda_get_default_handler GType for_type )
gda_insert_row_into_table ( GdaConnection* cnc, gchar const* table, GError** error, ... )
gda_insert_row_into_table_v ( GdaConnection* cnc, gchar const* table, GSList* col_names, GSList* values, GError** error )
gda_parse_sql_string ( GdaConnection* cnc, gchar const* sql, GdaSet** params, GError** error )
gda_perform_create_database ( gchar const* provider, GdaServerOperation* op, GError** error )
gda_perform_create_table ( GdaServerOperation* op, GError** error )
gda_perform_drop_database ( gchar const* provider, GdaServerOperation* op, GError** error )
gda_perform_drop_table ( GdaServerOperation* op, GError** error )
gda_prepare_create_database ( gchar const* provider, gchar const* db_name, GError** error )
gda_prepare_create_table ( GdaConnection* cnc, gchar const* table_name, GError** error, ... )
gda_prepare_drop_database ( gchar const* provider, gchar const* db_name, GError** error )
gda_prepare_drop_table ( GdaConnection* cnc, gchar const* table_name, GError** error )
gda_update_row_in_table ( GdaConnection* cnc, gchar const* table, gchar const* condition_column_name, GValue* condition_value, GError** error, ... )
gda_update_row_in_table_v ( GdaConnection* cnc, gchar const* table, gchar const* condition_column_name, GValue* condition_value, GSList* col_names, GSList* values, GError** error )

gda-enum-types.h, libgda-4.0.so.4.1.0
gda_connection_schema_get_type ( )
gda_data_select_condition_type_get_type ( )
gda_easy_create_table_flag_get_type ( )
gda_easy_error_get_type ( )
gda_ldap_search_scope_get_type ( )

gda-holder.h, libgda-4.0.so.4.1.0
gda_holder_force_invalid_e ( GdaHolder* holder, GError* error )
gda_holder_is_valid_e ( GdaHolder* holder, GError** error )

gda-ldap-connection.h, libgda-4.0.so.4.1.0
gda_ldap_connection_declare_table ( GdaLdapConnection* cnc, gchar const* table_name, gchar const* base_dn, gchar const* filter, gchar const* attributes, GdaLdapSearchScope scope, GError** error )
gda_ldap_connection_describe_table ( GdaLdapConnection* cnc, gchar const* table_name, gchar const** out_base_dn, gchar const** out_filter, gchar const** out_attributes, GdaLdapSearchScope* out_scope, GError** error )
gda_ldap_connection_get_base_dn GdaLdapConnection* cnc )
gda_ldap_connection_get_type ( )
gda_ldap_connection_undeclare_table ( GdaLdapConnection* cnc, gchar const* table_name, GError** error )
gda_ldap_describe_entry ( GdaLdapConnection* cnc, gchar const* dn, GError** error )
gda_ldap_dn_split gchar const* dn, gboolean all )
gda_ldap_entry_free GdaLdapEntry* entry )
gda_ldap_get_class_info ( GdaLdapConnection* cnc, gchar const* classname )
gda_ldap_get_entry_children ( GdaLdapConnection* cnc, gchar const* dn, gchar** attributes, GError** error )
gda_ldap_get_top_classes GdaLdapConnection* cnc )
gda_ldap_is_dn gchar const* dn )

gda-meta-store.h, libgda-4.0.so.4.1.0
gda_meta_store_extract_v ( GdaMetaStore* store, gchar const* select_sql, GHashTable* vars, GError** error )
gda_meta_store_modify_v ( GdaMetaStore* store, gchar const* table_name, GdaDataModel* new_data, gchar const* condition, gint nvalues, gchar const** value_names, GValue const** values, GError** error )

gda-row.h, libgda-4.0.so.4.1.0
gda_row_invalidate_value_e GdaRow* row, GValue* value, GError* error )
gda_row_value_is_valid_e GdaRow* row, GValue* value, GError** error )

gda-server-operation.h, libgda-4.0.so.4.1.0
gda_server_operation_get_sql_identifier_at_path ( GdaServerOperation* op, GdaConnection* cnc, GdaServerProvider* prov, gchar const* path )
gda_server_operation_get_value_at_path ( GdaServerOperation* op, gchar const* path )
gda_server_operation_set_value_at_path ( GdaServerOperation* op, gchar const* value, gchar const* path, GError** error )

gda-server-provider-extra.h, libgda-4.0.so.4.1.0
gda_server_provider_get_schema_nb_columns GdaConnectionSchema schema )
gda_server_provider_init_schema_model ( GdaDataModel* model, GdaConnectionSchema schema )
gda_server_provider_test_schema_model ( GdaDataModel* model, GdaConnectionSchema schema, GError** error )

gda-sql-builder.h, libgda-4.0.so.4.1.0
gda_sql_builder_compound_add_sub_select_from_builder ( GdaSqlBuilder* builder, GdaSqlBuilder* subselect )
gda_sql_builder_import_expression_from_builder ( GdaSqlBuilder* builder, GdaSqlBuilder* query, GdaSqlBuilderId expr_id )

gda-sql-parser-enum-types.h, libgda-4.0.so.4.1.0
gda_sql_error_type_get_type ( )

gda-statement-struct-util.h, libgda-4.0.so.4.1.0
gda_sql_identifier_add_quotes gchar const* str )
gda_sql_identifier_needs_quotes gchar const* str )
gda_sql_identifier_remove_quotes gchar* str )

gda-tree-mgr-ldap.h, libgda-4.0.so.4.1.0
gda_tree_mgr_ldap_get_type ( )
gda_tree_mgr_ldap_new ( GdaConnection* cnc, gchar const* dn )

gda-tree.h, libgda-4.0.so.4.1.0
gda_tree_update_children GdaTree* tree, GdaTreeNode* node, GError** error )

gda-util.h, libgda-4.0.so.4.1.0
gda_rewrite_sql_statement_for_null_parameters ( GdaSqlStatement* sqlst, GdaSet* params, gboolean* out_modified, GError** error )
gda_rewrite_statement_for_null_parameters ( GdaStatement* stmt, GdaSet* params, GdaStatement** out_stmt, GError** error )
gda_utility_check_data_model_v ( GdaDataModel* model, gint nbcols, GType* types )

gda-value.h, libgda-4.0.so.4.1.0
gda_default_get_type ( )
gda_value_get_list GValue const* value )
gda_value_list_get_type ( )
gda_value_new_default gchar const* default_val )
gda_value_set_list GValue* value, GdaValueList const* val )

gda-vconnection-data-model.h, libgda-4.0.so.4.1.0
gda_vconnection_data_model_get ( GdaVconnectionDataModel* cnc, gchar const* table_name )

gdaui-basic-form.h, libgda-ui-4.0.so.4.1.0
gdaui_basic_form_add_to_size_group ( GdauiBasicForm* form, GtkSizeGroup* size_group, GdauiBasicFormPart part )
gdaui_basic_form_entry_grab_focus ( GdauiBasicForm* form, GdaHolder* holder )
gdaui_basic_form_entry_set_editable ( GdauiBasicForm* form, GdaHolder* holder, gboolean editable )
gdaui_basic_form_entry_set_visible ( GdauiBasicForm* form, GdaHolder* holder, gboolean show )
gdaui_basic_form_get_data_set GdauiBasicForm* form )
gdaui_basic_form_get_entry_widget ( GdauiBasicForm* form, GdaHolder* holder )
gdaui_basic_form_get_label_widget ( GdauiBasicForm* form, GdaHolder* holder )
gdaui_basic_form_get_place_holder ( GdauiBasicForm* form, gchar const* placeholder_id )
gdaui_basic_form_get_type ( )
gdaui_basic_form_has_changed GdauiBasicForm* form )
gdaui_basic_form_is_valid GdauiBasicForm* form )
gdaui_basic_form_new GdaSet* data_set )
gdaui_basic_form_new_in_dialog ( GdaSet* data_set, GtkWindow* parent, gchar const* title, gchar const* header )
gdaui_basic_form_remove_from_size_group ( GdauiBasicForm* form, GtkSizeGroup* size_group, GdauiBasicFormPart part )
gdaui_basic_form_reset GdauiBasicForm* form )
gdaui_basic_form_set_as_reference GdauiBasicForm* form )
gdaui_basic_form_set_entries_to_default GdauiBasicForm* form )
gdaui_basic_form_set_layout_from_file ( GdauiBasicForm* form, gchar const* file_name, gchar const* form_name )

gdaui-cloud.h, libgda-ui-4.0.so.4.1.0
gdaui_cloud_create_filter_widget GdauiCloud* cloud )
gdaui_cloud_filter ( GdauiCloud* cloud, gchar const* filter )
gdaui_cloud_get_type ( )
gdaui_cloud_new ( GdaDataModel* model, gint label_column, gint weight_column )
gdaui_cloud_set_selection_mode ( GdauiCloud* cloud, GtkSelectionMode mode )
gdaui_cloud_set_weight_func ( GdauiCloud* cloud, GdauiCloudWeightFunc func, gpointer data )

gdaui-combo.h, libgda-ui-4.0.so.4.1.0
gdaui_combo_add_null ( GdauiCombo* combo, gboolean add_null )
gdaui_combo_get_type ( )
gdaui_combo_is_null_selected GdauiCombo* combo )
gdaui_combo_new ( )
gdaui_combo_new_with_model ( GdaDataModel* model, gint n_cols, gint* cols_index )
gdaui_combo_set_model ( GdauiCombo* combo, GdaDataModel* model, gint n_cols, gint* cols_index )

gdaui-data-cell-renderer-util.h, libgda-ui-4.0.so.4.1.0
gdaui_data_cell_renderer_draw_invalid_area ( GdkWindow* window, GdkRectangle* cell_area )

gdaui-data-entry.h, libgda-ui-4.0.so.4.1.0
gdaui_data_entry_can_expand ( GdauiDataEntry* de, gboolean horiz )
gdaui_data_entry_content_is_valid ( GdauiDataEntry* de, GError** error )
gdaui_data_entry_error_quark ( )
gdaui_data_entry_get_attributes GdauiDataEntry* de )
gdaui_data_entry_get_editable GdauiDataEntry* de )
gdaui_data_entry_get_handler GdauiDataEntry* de )
gdaui_data_entry_get_reference_value GdauiDataEntry* de )
gdaui_data_entry_get_type ( )
gdaui_data_entry_get_value GdauiDataEntry* de )
gdaui_data_entry_get_value_type GdauiDataEntry* de )
gdaui_data_entry_grab_focus GdauiDataEntry* de )
gdaui_data_entry_set_attributes ( GdauiDataEntry* de, GdaValueAttribute attrs, GdaValueAttribute mask )
gdaui_data_entry_set_default_value ( GdauiDataEntry* de, GValue const* value )
gdaui_data_entry_set_editable ( GdauiDataEntry* de, gboolean editable )
gdaui_data_entry_set_reference_current GdauiDataEntry* de )
gdaui_data_entry_set_reference_value ( GdauiDataEntry* de, GValue const* value )
gdaui_data_entry_set_value ( GdauiDataEntry* de, GValue const* value )
gdaui_data_entry_set_value_type ( GdauiDataEntry* de, GType type )

gdaui-data-selector.h, libgda-ui-4.0.so.4.1.0
gdaui_data_selector_get_data_set GdauiDataSelector* iface )
gdaui_data_selector_get_model GdauiDataSelector* iface )
gdaui_data_selector_get_selected_rows GdauiDataSelector* iface )
gdaui_data_selector_get_type ( )
gdaui_data_selector_select_row ( GdauiDataSelector* iface, gint row )
gdaui_data_selector_set_column_visible ( GdauiDataSelector* iface, gint column, gboolean visible )
gdaui_data_selector_set_model ( GdauiDataSelector* iface, GdaDataModel* model )
gdaui_data_selector_unselect_row ( GdauiDataSelector* iface, gint row )

gdaui-data-store.h, libgda-ui-4.0.so.4.1.0
gdaui_data_store_append ( GdauiDataStore* store, GtkTreeIter* iter )
gdaui_data_store_delete ( GdauiDataStore* store, GtkTreeIter* iter )
gdaui_data_store_get_iter_from_values ( GdauiDataStore* store, GtkTreeIter* iter, GSList* values, gint* cols_index )
gdaui_data_store_get_proxy GdauiDataStore* store )
gdaui_data_store_get_row_from_iter ( GdauiDataStore* store, GtkTreeIter* iter )
gdaui_data_store_get_type ( )
gdaui_data_store_new GdaDataModel* model )
gdaui_data_store_set_value ( GdauiDataStore* store, GtkTreeIter* iter, gint col, GValue const* value )
gdaui_data_store_undelete ( GdauiDataStore* store, GtkTreeIter* iter )

gdaui-easy.h, libgda-ui-4.0.so.4.1.0
gdaui_new_data_entry GType type, gchar const* plugin_name )

gdaui-entry-shell.h, libgda-ui-4.0.so.4.1.0
gdaui_entry_shell_get_type ( )
gdaui_entry_shell_pack_entry ( GdauiEntryShell* shell, GtkWidget* main_widget )
gdaui_entry_shell_refresh GdauiEntryShell* shell )
gdaui_entry_shell_set_unknown ( GdauiEntryShell* shell, gboolean unknown )

gdaui-entry-wrapper.h, libgda-ui-4.0.so.4.1.0
gdaui_entry_wrapper_contents_activated GdauiEntryWrapper* mgwrp )
gdaui_entry_wrapper_contents_changed GdauiEntryWrapper* mgwrp )
gdaui_entry_wrapper_get_type ( )

gdaui-enum-types.h, libgda-ui-4.0.so.4.1.0
gdaui_action_get_type ( )
gdaui_action_mode_get_type ( )
gdaui_basic_form_part_get_type ( )
gdaui_data_entry_error_get_type ( )
gdaui_data_proxy_info_flag_get_type ( )
gdaui_data_proxy_write_mode_get_type ( )
gdaui_login_mode_get_type ( )

gdaui-form.h, libgda-ui-4.0.so.4.1.0
gdaui_form_get_type ( )
gdaui_form_new GdaDataModel* model )

gdaui-grid.h, libgda-ui-4.0.so.4.1.0
gdaui_grid_get_type ( )
gdaui_grid_new GdaDataModel* model )
gdaui_grid_set_sample_size GdauiGrid* grid, gint sample_size )

gdaui-login.h, libgda-ui-4.0.so.4.1.0
gdaui_login_get_connection_information GdauiLogin* login )
gdaui_login_get_type ( )
gdaui_login_new gchar const* dsn )
gdaui_login_set_connection_information ( GdauiLogin* login, GdaDsnInfo const* cinfo )
gdaui_login_set_dsn ( GdauiLogin* login, gchar const* dsn )
gdaui_login_set_mode ( GdauiLogin* login, GdauiLoginMode mode )

gdaui-plugin.h, libgda-ui-4.0.so.4.1.0
gdaui_plugin_declare GdauiPlugin const* plugin )

gdaui-provider-selector.h, libgda-ui-4.0.so.4.1.0
gdaui_provider_selector_get_provider GdauiProviderSelector* selector )
gdaui_provider_selector_get_provider_obj GdauiProviderSelector* selector )
gdaui_provider_selector_get_type ( )
gdaui_provider_selector_new ( )
gdaui_provider_selector_set_provider ( GdauiProviderSelector* selector, gchar const* provider )

gdaui-raw-form.h, libgda-ui-4.0.so.4.1.0
gdaui_raw_form_get_type ( )
gdaui_raw_form_new GdaDataModel* model )

gdaui-raw-grid.h, libgda-ui-4.0.so.4.1.0
gdaui_raw_grid_get_type ( )
gdaui_raw_grid_new GdaDataModel* model )
gdaui_raw_grid_set_layout_from_file ( GdauiRawGrid* grid, gchar const* file_name, gchar const* grid_name )
gdaui_raw_grid_set_sample_size ( GdauiRawGrid* grid, gint sample_size )
gdaui_raw_grid_set_sample_start ( GdauiRawGrid* grid, gint sample_start )

gdaui-rt-editor.h, libgda-ui-4.0.so.4.1.0
gdaui_rt_editor_get_contents GdauiRtEditor* editor )
gdaui_rt_editor_get_type ( )
gdaui_rt_editor_new ( )
gdaui_rt_editor_set_contents ( GdauiRtEditor* editor, gchar const* markup, gint length )
gdaui_rt_editor_set_editable ( GdauiRtEditor* editor, gboolean editable )

gdaui-server-operation.h, libgda-ui-4.0.so.4.1.0
gdaui_server_operation_get_type ( )
gdaui_server_operation_new GdaServerOperation* op )
gdaui_server_operation_new_in_dialog ( GdaServerOperation* op, GtkWindow* parent, gchar const* title, gchar const* header )

gdaui-tree-store.h, libgda-ui-4.0.so.4.1.0
gdaui_tree_store_get_iter ( GdauiTreeStore* store, GtkTreeIter* iter, GdaTreeNode* node )
gdaui_tree_store_get_node ( GdauiTreeStore* store, GtkTreeIter* iter )
gdaui_tree_store_get_type ( )
gdaui_tree_store_new GdaTree* tree, guint n_columns, ... )
gdaui_tree_store_newv GdaTree* tree, guint n_columns, GType* types, gchar const** attribute_names )

libgda-ui.h, libgda-ui-4.0.so.4.1.0
gdaui_get_default_path ( )
gdaui_init ( )
gdaui_set_default_path gchar const* path )

to the top

Problems with Data Types, Medium Severity (1)


gda-statement-extra.h
[+] struct _GdaSqlRenderingContext (1)

to the top

Problems with Data Types, Low Severity (7)


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

to the top

Header Files (123)


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-ldap.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-ldap-connection.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-repetitive-statement.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-builder.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-tree-manager.h
gda-tree-mgr-columns.h
gda-tree-mgr-label.h
gda-tree-mgr-ldap.h
gda-tree-mgr-schemas.h
gda-tree-mgr-select.h
gda-tree-mgr-tables.h
gda-tree-node.h
gda-tree.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
gdaui-basic-form.h
gdaui-cloud.h
gdaui-combo.h
gdaui-data-cell-renderer-util.h
gdaui-data-entry.h
gdaui-data-selector.h
gdaui-data-store.h
gdaui-decl.h
gdaui-easy.h
gdaui-entry-shell.h
gdaui-entry-wrapper.h
gdaui-enum-types.h
gdaui-enums.h
gdaui-form.h
gdaui-grid.h
gdaui-login.h
gdaui-plugin.h
gdaui-provider-selector.h
gdaui-raw-form.h
gdaui-raw-grid.h
gdaui-rt-editor.h
gdaui-server-operation.h
gdaui-tree-store.h
libgda-global-variables.h
libgda-report.h
libgda-ui.h
libgda-virtual.h
libgda-xslt.h
libgda.h

to the top

Shared Libraries (4)


libgda-4.0.so.4.1.0
libgda-report-4.0.so.4.1.0
libgda-ui-4.0.so.4.1.0
libgda-xslt-4.0.so.4.1.0

to the top




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