Binary compatibility report for the libgda library  between 1.9.103 and 1.99.0 versions on x86

Test Info


Library Namelibgda
Version #11.9.103
Version #21.99.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files100
Total Shared Libraries6
Total Symbols / Types1537 / 478
VerdictIncompatible
(3.12%)

Problem Summary


SeverityCount
Added Symbols-48
Removed SymbolsHigh37
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High5
Medium20
Low4
Problems with
Constants
Low0
Other Changes-0

Added Symbols (48)


gda-column.h, libgda-3.so.3.0.0
gda_column_get_g_type GdaColumn* column )
gda_column_set_g_type ( GdaColumn* column, GType type )

gda-connection.h, libgda-3.so.3.0.0
gda_connection_execute_non_select_command ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params, GError** error )
gda_connection_execute_select_command ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params, GError** error )

gda-data-handler.h, libgda-3.so.3.0.0
gda_data_handler_accepts_g_type ( GdaDataHandler* dh, GType type )
gda_data_handler_get_g_type_index ( GdaDataHandler* dh, guint index )
gda_data_handler_get_nb_g_types GdaDataHandler* dh )

gda-data-model-array.h, libgda-3.so.3.0.0
gda_data_model_array_new_with_g_types gint cols, ... )

gda-data-model-extra.h, libgda-3.so.3.0.0
gda_data_model_signal_emit_changed GdaDataModel* model )

gda-data-model-query.h, libgda-3.so.3.0.0
gda_data_model_query_get_parameter_list GdaDataModelQuery* model )

gda-data-model.h, libgda-3.so.3.0.0
gda_data_model_get_column_index_by_name ( GdaDataModel* model, gchar const* name )
gda_data_model_get_value_at_col_name ( GdaDataModel* model, gchar const* column_name, gint row )

gda-dict-aggregate.h, libgda-3.so.3.0.0
gda_dict_aggregate_get_arg_dict_type GdaDictAggregate* agg )
gda_dict_aggregate_get_ret_dict_type GdaDictAggregate* agg )
gda_dict_aggregate_set_arg_dict_type ( GdaDictAggregate* agg, GdaDictType* dt )
gda_dict_aggregate_set_ret_dict_type ( GdaDictAggregate* agg, GdaDictType* dt )

gda-dict-function.h, libgda-3.so.3.0.0
gda_dict_function_accepts_arg_dict_types ( GdaDictFunction* func, GSList const* arg_types )
gda_dict_function_get_arg_dict_types GdaDictFunction* func )
gda_dict_function_get_ret_dict_type GdaDictFunction* func )
gda_dict_function_set_arg_dict_types ( GdaDictFunction* func, GSList const* arg_types )
gda_dict_function_set_ret_dict_type ( GdaDictFunction* func, GdaDictType* dt )

gda-dict-reg-types.h, libgda-3.so.3.0.0
g_types_get_register ( )

gda-dict-type.h, libgda-3.so.3.0.0
gda_dict_type_get_g_type GdaDictType* dt )
gda_dict_type_set_g_type GdaDictType* dt, GType g_type )

gda-dict.h, libgda-3.so.3.0.0
gda_dict_object_is_assumed GdaDict* dict, GdaObject* object )
gda_dict_stop_update_dbms_meta_data GdaDict* dict )
gda_dict_update_dbms_meta_data GdaDict* dict, GType limit_to_type, gchar const* limit_obj_name, GError** error )

gda-entity-field.h, libgda-3.so.3.0.0
gda_entity_field_get_g_type GdaEntityField* iface )

gda-object.h, libgda-3.so.3.0.0
gda_object_signal_emit_changed GdaObject* object )

gda-parameter-list.h, libgda-3.so.3.0.0
gda_parameter_list_new_inline GdaDict* dict, ... )

gda-parameter.h, libgda-3.so.3.0.0
gda_parameter_get_g_type GdaParameter* param )

gda-query-field-value.h, libgda-3.so.3.0.0
gda_query_field_value_get_g_type GdaQueryFieldValue* field )

gda-query.h, libgda-3.so.3.0.0
gda_query_get_field_by_param_name GdaQuery* query, gchar const* param_name )
gda_query_get_parameter_list GdaQuery* query )

gda-server-operation.h, libgda-3.so.3.0.0
gda_server_operation_set_value_at ( GdaServerOperation* op, gchar const* value, GError** error, gchar const* path_format, ... )

gda-util.h, libgda-3.so.3.0.0
g_type_from_string gchar const* str )
g_type_to_string GType type )

libgda.h, libgda-3.so.3.0.0
gda_create_table ( GdaConnection* cnn, gchar const* table_name, GError** error, ... )
gda_delete_row_from_table ( GdaConnection* cnn, gchar const* table_name, gchar const* condition_column_name, GValue const* condition, GError** error )
gda_drop_table ( GdaConnection* cnn, gchar const* table_name, GError** error )
gda_execute_select_command ( GdaConnection* cnn, gchar const* sql, GError** error )
gda_execute_sql_command ( GdaConnection* cnn, gchar const* sql, GError** error )
gda_general_error_quark ( )
gda_insert_row_into_table ( GdaConnection* cnn, gchar const* table_name, GError** error, ... )
gda_insert_row_into_table_from_string ( GdaConnection* cnn, gchar const* table_name, GError** error, ... )
gda_open_connection ( gchar const* dsn, gchar const* username, gchar const* password, GdaConnectionOptions options, GError** error )
gda_update_value_in_table ( GdaConnection* cnn, gchar const* table_name, gchar const* search_for_column, GValue const* condition, gchar const* column_name, GValue const* new_value, GError** error )
gda_update_values_in_table ( GdaConnection* cnn, gchar const* table_name, gchar const* condition_column_name, GValue const* condition, GError** error, ... )

to the top

Removed Symbols (37)


gda-column.h, libgda-3.so.3.0.0
gda_column_get_gda_type GdaColumn* column )
gda_column_set_gda_type ( GdaColumn* column, GType type )

gda-connection.h, libgda-3.so.3.0.0
gda_connection_execute_command_l ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params, GError** error )

gda-data-handler.h, libgda-3.so.3.0.0
gda_data_handler_accepts_gda_type ( GdaDataHandler* dh, GType type )
gda_data_handler_get_gda_type_index ( GdaDataHandler* dh, guint index )
gda_data_handler_get_nb_gda_types GdaDataHandler* dh )

gda-data-model-array.h, libgda-3.so.3.0.0
gda_data_model_array_new_with_types gint cols, ... )

gda-data-model-extra.h, libgda-3.so.3.0.0
gda_data_model_changed GdaDataModel* model )

gda-data-model-query.h, libgda-3.so.3.0.0
gda_data_model_query_get_param_list GdaDataModelQuery* model )

gda-data-proxy.h, libgda-3.so.3.0.0
gda_data_proxy_assign_model_col ( GdaDataProxy* proxy, GdaDataModel* model, gint proxy_col, gint model_col )
gda_data_proxy_clear_model_row_value ( GdaDataProxy* proxy, GdaDataModel* model, gint proxy_row, gint extra_col )
gda_data_proxy_get_assigned_model_col ( GdaDataProxy* proxy, GdaDataModel* model, gint model_col )
gda_data_proxy_get_model_row_value ( GdaDataProxy* proxy, GdaDataModel* model, gint proxy_row, gint extra_col )
gda_data_proxy_set_model_row_value ( GdaDataProxy* proxy, GdaDataModel* model, gint proxy_row, gint extra_col, GValue const* value )

gda-dict-aggregate.h, libgda-3.so.3.0.0
gda_dict_aggregate_get_arg_type GdaDictAggregate* agg )
gda_dict_aggregate_get_ret_type GdaDictAggregate* agg )
gda_dict_aggregate_set_arg_type ( GdaDictAggregate* agg, GdaDictType* dt )
gda_dict_aggregate_set_ret_type ( GdaDictAggregate* agg, GdaDictType* dt )

gda-dict-function.h, libgda-3.so.3.0.0
gda_dict_function_accepts_args ( GdaDictFunction* func, GSList const* arg_types )
gda_dict_function_get_arg_types GdaDictFunction* func )
gda_dict_function_get_ret_type GdaDictFunction* func )
gda_dict_function_set_arg_types ( GdaDictFunction* func, GSList const* arg_types )
gda_dict_function_set_ret_type ( GdaDictFunction* func, GdaDictType* dt )

gda-dict-reg-types.h, libgda-3.so.3.0.0
gda_types_get_register ( )

gda-dict-type.h, libgda-3.so.3.0.0
gda_dict_type_get_gda_type GdaDictType* dt )
gda_dict_type_set_gda_type GdaDictType* dt, GType gda_type )

gda-dict.h, libgda-3.so.3.0.0
gda_dict_stop_update_dbms_data GdaDict* dict )
gda_dict_update_dbms_data GdaDict* dict, GType limit_to_type, gchar const* limit_obj_name, GError** error )

gda-entity-field.h, libgda-3.so.3.0.0
gda_entity_field_get_gda_type GdaEntityField* iface )

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

gda-object.h, libgda-3.so.3.0.0
gda_object_changed GdaObject* object )

gda-parameter.h, libgda-3.so.3.0.0
gda_parameter_get_gda_type GdaParameter* param )

gda-query-field-value.h, libgda-3.so.3.0.0
gda_query_field_value_get_gda_type GdaQueryFieldValue* field )

gda-query.h, libgda-3.so.3.0.0
gda_query_get_parameters_boxed GdaQuery* query )

gda-util.h, libgda-3.so.3.0.0
gda_sql_replace_placeholders ( gchar const* sql, GdaParameterList* params )
gda_type_from_string gchar const* str )
gda_type_to_string GType type )

to the top

Problems with Symbols, High Severity (5)


gda-data-model-private.h, libgda-3.so.3.0.0
[+] gda_data_model_to_xml_node ( GdaDataModel* model, gint const* cols, gint nb_cols, gchar const* name ) (1)

gda-data-model.h, libgda-3.so.3.0.0
[+] gda_data_model_export_to_file ( GdaDataModel* model, GdaDataModelIOFormat format, gchar const* file, gint const* cols, gint nb_cols, GdaParameterList* options, GError** error ) (2)
[+] gda_data_model_export_to_string ( GdaDataModel* model, GdaDataModelIOFormat format, gint const* cols, gint nb_cols, GdaParameterList* options ) (1)

gda-util.h, libgda-3.so.3.0.0
[+] utility_data_model_dump_data_to_xml ( GdaDataModel* model, xmlNodePtr parent, gint const* cols, gint nb_cols, gboolean use_col_ids ) (1)

to the top

Problems with Symbols, Medium Severity (20)


gda-data-model-private.h, libgda-3.so.3.0.0
[+] gda_data_model_to_xml_node ( GdaDataModel* model, gint const* cols, gint nb_cols, gchar const* name ) (1)

gda-data-model.h, libgda-3.so.3.0.0
[+] gda_data_model_export_to_string ( GdaDataModel* model, GdaDataModelIOFormat format, gint const* cols, gint nb_cols, GdaParameterList* options ) (1)

gda-dict.h, libgda-3.so.3.0.0
[+] gda_dict_new ( ) (1)

gda-query-condition.h, libgda-3.so.3.0.0
[+] gda_query_condition_new GdaQuery* query, GdaQueryConditionType type ) (1)
[+] gda_query_condition_new_copy ( GdaQueryCondition* orig, GHashTable* replacements ) (1)
[+] gda_query_condition_new_from_sql GdaQuery* query, gchar const* sql_cond, GSList** targets, GError** error ) (1)

gda-query-field-agg.h, libgda-3.so.3.0.0
[+] gda_query_field_agg_new GdaQuery* query, gchar const* agg_name ) (1)

gda-query-field-all.h, libgda-3.so.3.0.0
[+] gda_query_field_all_new GdaQuery* query, gchar const* target ) (1)

gda-query-field-field.h, libgda-3.so.3.0.0
[+] gda_query_field_field_new GdaQuery* query, gchar const* field ) (1)

gda-query-field-func.h, libgda-3.so.3.0.0
[+] gda_query_field_func_new GdaQuery* query, gchar const* func_name ) (1)

gda-query-field-value.h, libgda-3.so.3.0.0
[+] gda_query_field_value_new GdaQuery* query, GType type ) (1)

gda-query-join.h, libgda-3.so.3.0.0
[+] gda_query_join_new_copy ( GdaQueryJoin* orig, GHashTable* replacements ) (1)
[+] gda_query_join_new_with_targets GdaQuery* query, GdaQueryTarget* target_1, GdaQueryTarget* target_2 ) (1)
[+] gda_query_join_new_with_xml_ids GdaQuery* query, gchar const* target_1_xml_id, gchar const* target_2_xml_id ) (1)

gda-query-target.h, libgda-3.so.3.0.0
[+] gda_query_target_new GdaQuery* query, gchar const* table ) (1)
[+] gda_query_target_new_copy GdaQueryTarget* orig ) (1)

gda-query.h, libgda-3.so.3.0.0
[+] gda_query_new GdaDict* dict ) (1)
[+] gda_query_new_copy GdaQuery* orig, GHashTable* replacements ) (1)
[+] gda_query_new_from_sql GdaDict* dict, gchar const* sql, GError** error ) (1)

gda-util.h, libgda-3.so.3.0.0
[+] utility_data_model_dump_data_to_xml ( GdaDataModel* model, xmlNodePtr parent, gint const* cols, gint nb_cols, gboolean use_col_ids ) (1)

to the top

Problems with Data Types, Low Severity (1)


gda-server-provider-extra.h
[+] struct GdaServerProviderHandlerInfo (1)

to the top

Problems with Symbols, Low Severity (4)


gda-connection.h, libgda-3.so.3.0.0
[+] gda_connection_execute_command ( GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params, GError** error ) (1)

gda-server-provider-extra.h, libgda-3.so.3.0.0
[+] gda_server_provider_handler_declare ( GdaServerProvider* prov, GdaDataHandler* dh, GdaConnection* cnc, GType gda_type, gchar const* dbms_type ) (1)
[+] gda_server_provider_handler_find ( GdaServerProvider* prov, GdaConnection* cnc, GType gda_type, gchar const* dbms_type ) (1)

gda-util.h, libgda-3.so.3.0.0
[+] utility_find_or_create_data_type GdaDict* dict, GdaServerProvider* prov, GdaConnection* cnc, gchar const* dbms_type, gchar const* gda_type, gboolean* created ) (1)

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:05:10 2011 for libgda by ABI Compliance Checker 1.96.1  
A tool for checking backward binary compatibility of a shared C/C++ library API