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

Test Info


Library Namelibgda
Version #12.99.2
Version #22.99.3
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files102
Total Shared Libraries7
Total Symbols / Types1595 / 488
VerdictIncompatible
(1.32%)

Problem Summary


SeverityCount
Added Symbols-29
Removed SymbolsHigh15
Problems with
Data Types
High0
Medium1
Low2
Problems with
Symbols
High2
Medium0
Low3
Problems with
Constants
Low0
Other Changes-0

Added Symbols (29)


gda-blob-op.h, libgda-3.0.so.3.0.0
gda_blob_op_get_length GdaBlobOp* op )
gda_blob_op_get_type ( )
gda_blob_op_read GdaBlobOp* op, GdaBlob* blob, glong offset, glong size )
gda_blob_op_read_all GdaBlobOp* op, GdaBlob* blob )
gda_blob_op_write GdaBlobOp* op, GdaBlob* blob, glong offset )
gda_blob_op_write_all GdaBlobOp* op, GdaBlob* blob )

gda-connection-private.h, libgda-3.0.so.3.0.0
gda_connection_internal_change_transaction_state ( GdaConnection* cnc, GdaTransactionStatusState newstate )

gda-enum-types.h, libgda-3.0.so.3.0.0
gda_transaction_status_state_get_type ( )

gda-handler-string.h, libgda_handlers-3.0.so.3.0.0
gda_handler_string_new_with_provider ( GdaServerProvider* prov, GdaConnection* cnc )

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

gda-query-field-agg.h, libgda-3.0.so.3.0.0
gda_query_field_agg_get_arg GdaQueryFieldAgg* agg )

gda-query-field-value.h, libgda-3.0.so.3.0.0
gda_query_field_value_get_parameter_index GdaQueryFieldValue* field )

gda-query.h, libgda-3.0.so.3.0.0
gda_query_is_well_formed GdaQuery* query, GdaParameterList* context, GError** error )

gda-server-provider-extra.h, libgda-3.0.so.3.0.0
gda_server_provider_blob_list_for_delete ( GdaConnection* cnc, GdaQuery* query, GdaQuery** out_select, GError** error )
gda_server_provider_blob_list_for_update ( GdaConnection* cnc, GdaQuery* query, GdaQuery** out_select, GError** error )
gda_server_provider_select_query_has_blobs ( GdaConnection* cnc, GdaQuery* query, GError** error )
gda_server_provider_split_update_query ( GdaConnection* cnc, GdaQuery* query, GdaQuery** out_query, GError** error )

gda-server-provider.h, libgda-3.0.so.3.0.0
gda_server_provider_escape_string ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* str )
gda_server_provider_execute_query ( GdaServerProvider* provider, GdaConnection* cnc, GdaQuery* query, GdaParameterList* params )
gda_server_provider_unescape_string ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* str )

gda-util.h, libgda-3.0.so.3.0.0
gda_default_escape_string gchar const* string )
gda_default_unescape_string gchar const* string )

gda-value.h, libgda-3.0.so.3.0.0
gda_blob_copy gpointer boxed )
gda_blob_free gpointer boxed )
gda_blob_set_op GdaBlob* blob, GdaBlobOp* op )
gda_blob_to_string GdaBlob* blob, guint maxlen )
gda_string_to_blob ( gchar const* str, GdaBlob* blob )
gda_value_new_blob guchar* val, glong size )
gda_value_take_blob GValue* value, GdaBlob const* blob )

to the top

Removed Symbols (15)


gda-blob.h, libgda-3.0.so.3.0.0
gda_blob_close GdaBlob* blob )
gda_blob_get_sql_id GdaBlob* blob )
gda_blob_lseek GdaBlob* blob, gint offset, gint whence )
gda_blob_open GdaBlob* blob, GdaBlobMode mode )
gda_blob_read GdaBlob* blob, gpointer buf, gint size, gint* bytes_read )
gda_blob_remove GdaBlob* blob )
gda_blob_write GdaBlob* blob, gpointer buf, gint size, gint* bytes_written )

gda-connection.h, libgda-3.0.so.3.0.0
gda_connection_create_blob GdaConnection* cnc )
gda_connection_fetch_blob_by_id ( GdaConnection* cnc, gchar const* sql_id )

gda-enum-types.h, libgda-3.0.so.3.0.0
gda_blob_mode_get_type ( )

gda-handler-bin.h, libgda_handlers-3.0.so.3.0.0
gda_handler_bin_new_with_prov ( GdaServerProvider* prov, GdaConnection* cnc )

gda-server-provider.h, libgda-3.0.so.3.0.0
gda_server_provider_create_blob ( GdaServerProvider* provider, GdaConnection* cnc )
gda_server_provider_fetch_blob_by_id ( GdaServerProvider* provider, GdaConnection* cnc, gchar const* sql_id )

gda-util.h, libgda-3.0.so.3.0.0
gda_default_escape_chars gchar const* string )
gda_default_unescape_chars gchar const* string )

to the top

Problems with Symbols, High Severity (2)


gda-connection.h, libgda-3.0.so.3.0.0
[+] gda_connection_add_event_string ( GdaConnection* cnc, gchar const* str, ... ) (1)

gda-renderer.h, libgda-3.0.so.3.0.0
[+] gda_renderer_render_as_sql ( GdaRenderer* iface, GdaParameterList* context, guint options, GError** error ) (1)

to the top

Problems with Data Types, Medium Severity (1)


gda-transaction-status.h
[+] struct _GdaTransactionStatus (1)

to the top

Problems with Data Types, Low Severity (2)


gda-transaction-status.h
[+] struct _GdaTransactionStatus (1)

sql_parser.h
[+] struct anon-struct-sql_parser.h-169 (1)

to the top

Problems with Symbols, Low Severity (3)


gda-value.h, libgda-3.0.so.3.0.0
[+] gda_value_get_blob GValue const* value ) (1)
[+] gda_value_set_blob GValue* value, GdaBlob const* val ) (2)

to the top

Header Files (102)


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-private.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-status-private.h
gda-transaction-status.h
gda-util.h
gda-value.h
gda-xml-storage.h
libgda.h
sql_parser.h

to the top

Shared Libraries (7)


libgda-3.0.so.3.0.0
libgda-report-3.0.so.3.0.0
libgda_graph-3.0.so.3.0.0
libgda_handlers-3.0.so.3.0.0
libgda_sql_delimiter-3.0.so.3.0.0
libgdasql.so.3.0.0
libsqltransaction.so.0.0.0

to the top




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