API compatibility report for the libcassandra library between 2.2.2 and 2.4.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibcassandra
Version #12.2.2
Version #22.4.0
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types449 / 180
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-72
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low1
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low1
Other Changes
in Data Types
-7

Added Symbols (72)


cassandra.h, libcassandra.so.2.4.0
cass_authenticator_address ( CassAuthenticator const* auth, CassInet* address )
cass_authenticator_class_name ( CassAuthenticator const* auth, size_t* length )
cass_authenticator_exchange_data CassAuthenticator* auth )
cass_authenticator_hostname ( CassAuthenticator const* auth, size_t* length )
cass_authenticator_response ( CassAuthenticator* auth, size_t size )
cass_authenticator_set_error ( CassAuthenticator* auth, char const* message )
cass_authenticator_set_error_n ( CassAuthenticator* auth, char const* message, size_t message_length )
cass_authenticator_set_exchange_data ( CassAuthenticator* auth, void* exchange_data )
cass_authenticator_set_response ( CassAuthenticator* auth, char const* response, size_t response_size )
cass_cluster_set_authenticator_callbacks ( CassCluster* cluster, CassAuthenticatorCallbacks const* exchange_callbacks, CassAuthenticatorDataCleanupCallback cleanup_callback, void* data )
cass_cluster_set_blacklist_dc_filtering ( CassCluster* cluster, char const* dcs )
cass_cluster_set_blacklist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
cass_cluster_set_blacklist_filtering ( CassCluster* cluster, char const* hosts )
cass_cluster_set_blacklist_filtering_n ( CassCluster* cluster, char const* hosts, size_t hosts_length )
cass_cluster_set_resolve_timeout ( CassCluster* cluster, unsigned int timeout_ms )
cass_cluster_set_use_hostname_resolution ( CassCluster* cluster, enum cass_bool_t enabled )
cass_cluster_set_whitelist_dc_filtering ( CassCluster* cluster, char const* dcs )
cass_cluster_set_whitelist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
cass_collection_append_custom ( CassCollection* collection, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_collection_append_custom_n ( CassCollection* collection, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_data_type_is_frozen CassDataType const* data_type )
cass_data_type_sub_type_count CassDataType const* data_type )
cass_index_meta_field_by_name ( CassIndexMeta const* index_meta, char const* name )
cass_index_meta_field_by_name_n ( CassIndexMeta const* index_meta, char const* name, size_t name_length )
cass_index_meta_name ( CassIndexMeta const* index_meta, char const** name, size_t* name_length )
cass_index_meta_options CassIndexMeta const* index_meta )
cass_index_meta_target ( CassIndexMeta const* index_meta, char const** target, size_t* target_length )
cass_index_meta_type CassIndexMeta const* index_meta )
cass_iterator_columns_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
cass_iterator_fields_from_index_meta CassIndexMeta const* index_meta )
cass_iterator_fields_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
cass_iterator_get_index_meta CassIterator const* iterator )
cass_iterator_get_materialized_view_meta CassIterator const* iterator )
cass_iterator_indexes_from_table_meta CassTableMeta const* table_meta )
cass_iterator_materialized_views_from_keyspace_meta CassKeyspaceMeta const* keyspace_meta )
cass_iterator_materialized_views_from_table_meta CassTableMeta const* table_meta )
cass_keyspace_meta_materialized_view_by_name ( CassKeyspaceMeta const* keyspace_meta, char const* view )
cass_keyspace_meta_materialized_view_by_name_n ( CassKeyspaceMeta const* keyspace_meta, char const* view, size_t view_length )
cass_materialized_view_meta_base_table CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_clustering_key ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_clustering_key_count CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_clustering_key_order ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_column ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_column_by_name ( CassMaterializedViewMeta const* view_meta, char const* column )
cass_materialized_view_meta_column_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* column, size_t column_length )
cass_materialized_view_meta_column_count CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_field_by_name ( CassMaterializedViewMeta const* view_meta, char const* name )
cass_materialized_view_meta_field_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* name, size_t name_length )
cass_materialized_view_meta_name ( CassMaterializedViewMeta const* view_meta, char const** name, size_t* name_length )
cass_materialized_view_meta_partition_key ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_partition_key_count CassMaterializedViewMeta const* view_meta )
cass_schema_meta_version CassSchemaMeta const* schema_meta )
cass_statement_bind_custom ( CassStatement* statement, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_by_name ( CassStatement* statement, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_by_name_n ( CassStatement* statement, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_n ( CassStatement* statement, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_statement_reset_parameters ( CassStatement* statement, size_t count )
cass_table_meta_clustering_key_order ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_index ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_index_by_name ( CassTableMeta const* table_meta, char const* index )
cass_table_meta_index_by_name_n ( CassTableMeta const* table_meta, char const* index, size_t index_length )
cass_table_meta_index_count CassTableMeta const* table_meta )
cass_table_meta_materialized_view ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_materialized_view_by_name ( CassTableMeta const* table_meta, char const* view )
cass_table_meta_materialized_view_by_name_n ( CassTableMeta const* table_meta, char const* view, size_t view_length )
cass_table_meta_materialized_view_count CassTableMeta const* table_meta )
cass_tuple_set_custom ( CassTuple* tuple, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_tuple_set_custom_n ( CassTuple* tuple, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom ( CassUserType* user_type, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_by_name ( CassUserType* user_type, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_n ( CassUserType* user_type, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )

to the top

Problems with Data Types, Medium Severity (1)


cassandra.h
[+] struct CassLogMessage_ (1)

to the top

Problems with Data Types, Low Severity (1)


cassandra.h
[+] struct CassLogMessage_ (1)

to the top

Problems with Symbols, Low Severity (1)


cassandra.h, libcassandra.so.2.2.2
[+] cass_data_type_class_name ( CassDataType* data_type, char const** class_name, size_t* class_name_length ) (1)

to the top

Problems with Constants, Low Severity (1)


cassandra.h
[+] CASS_LOG_MAX_MESSAGE_SIZE

to the top

Other Changes in Data Types (7)


cassandra.h
[+] enum CassError_ (5)
[+] enum CassIteratorType_ (2)

to the top

Header Files (1)


cassandra.h

to the top

Shared Libraries (1)


libcassandra.so.2.2.2

to the top



Test Info


Library Namelibcassandra
Version #12.2.2
Version #22.4.0
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types452 / 180
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-72
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Data Types
-7

Added Symbols (72)


cassandra.h
cass_authenticator_address ( CassAuthenticator const* auth, CassInet* address )
cass_authenticator_class_name ( CassAuthenticator const* auth, size_t* length )
cass_authenticator_exchange_data CassAuthenticator* auth )
cass_authenticator_hostname ( CassAuthenticator const* auth, size_t* length )
cass_authenticator_response ( CassAuthenticator* auth, size_t size )
cass_authenticator_set_error ( CassAuthenticator* auth, char const* message )
cass_authenticator_set_error_n ( CassAuthenticator* auth, char const* message, size_t message_length )
cass_authenticator_set_exchange_data ( CassAuthenticator* auth, void* exchange_data )
cass_authenticator_set_response ( CassAuthenticator* auth, char const* response, size_t response_size )
cass_cluster_set_authenticator_callbacks ( CassCluster* cluster, CassAuthenticatorCallbacks const* exchange_callbacks, CassAuthenticatorDataCleanupCallback cleanup_callback, void* data )
cass_cluster_set_blacklist_dc_filtering ( CassCluster* cluster, char const* dcs )
cass_cluster_set_blacklist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
cass_cluster_set_blacklist_filtering ( CassCluster* cluster, char const* hosts )
cass_cluster_set_blacklist_filtering_n ( CassCluster* cluster, char const* hosts, size_t hosts_length )
cass_cluster_set_resolve_timeout ( CassCluster* cluster, unsigned int timeout_ms )
cass_cluster_set_use_hostname_resolution ( CassCluster* cluster, enum cass_bool_t enabled )
cass_cluster_set_whitelist_dc_filtering ( CassCluster* cluster, char const* dcs )
cass_cluster_set_whitelist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
cass_collection_append_custom ( CassCollection* collection, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_collection_append_custom_n ( CassCollection* collection, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_data_type_is_frozen CassDataType const* data_type )
cass_data_type_sub_type_count CassDataType const* data_type )
cass_index_meta_field_by_name ( CassIndexMeta const* index_meta, char const* name )
cass_index_meta_field_by_name_n ( CassIndexMeta const* index_meta, char const* name, size_t name_length )
cass_index_meta_name ( CassIndexMeta const* index_meta, char const** name, size_t* name_length )
cass_index_meta_options CassIndexMeta const* index_meta )
cass_index_meta_target ( CassIndexMeta const* index_meta, char const** target, size_t* target_length )
cass_index_meta_type CassIndexMeta const* index_meta )
cass_iterator_columns_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
cass_iterator_fields_from_index_meta CassIndexMeta const* index_meta )
cass_iterator_fields_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
cass_iterator_get_index_meta CassIterator const* iterator )
cass_iterator_get_materialized_view_meta CassIterator const* iterator )
cass_iterator_indexes_from_table_meta CassTableMeta const* table_meta )
cass_iterator_materialized_views_from_keyspace_meta CassKeyspaceMeta const* keyspace_meta )
cass_iterator_materialized_views_from_table_meta CassTableMeta const* table_meta )
cass_keyspace_meta_materialized_view_by_name ( CassKeyspaceMeta const* keyspace_meta, char const* view )
cass_keyspace_meta_materialized_view_by_name_n ( CassKeyspaceMeta const* keyspace_meta, char const* view, size_t view_length )
cass_materialized_view_meta_base_table CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_clustering_key ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_clustering_key_count CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_clustering_key_order ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_column ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_column_by_name ( CassMaterializedViewMeta const* view_meta, char const* column )
cass_materialized_view_meta_column_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* column, size_t column_length )
cass_materialized_view_meta_column_count CassMaterializedViewMeta const* view_meta )
cass_materialized_view_meta_field_by_name ( CassMaterializedViewMeta const* view_meta, char const* name )
cass_materialized_view_meta_field_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* name, size_t name_length )
cass_materialized_view_meta_name ( CassMaterializedViewMeta const* view_meta, char const** name, size_t* name_length )
cass_materialized_view_meta_partition_key ( CassMaterializedViewMeta const* view_meta, size_t index )
cass_materialized_view_meta_partition_key_count CassMaterializedViewMeta const* view_meta )
cass_schema_meta_version CassSchemaMeta const* schema_meta )
cass_statement_bind_custom ( CassStatement* statement, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_by_name ( CassStatement* statement, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_by_name_n ( CassStatement* statement, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_statement_bind_custom_n ( CassStatement* statement, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_statement_reset_parameters ( CassStatement* statement, size_t count )
cass_table_meta_clustering_key_order ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_index ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_index_by_name ( CassTableMeta const* table_meta, char const* index )
cass_table_meta_index_by_name_n ( CassTableMeta const* table_meta, char const* index, size_t index_length )
cass_table_meta_index_count CassTableMeta const* table_meta )
cass_table_meta_materialized_view ( CassTableMeta const* table_meta, size_t index )
cass_table_meta_materialized_view_by_name ( CassTableMeta const* table_meta, char const* view )
cass_table_meta_materialized_view_by_name_n ( CassTableMeta const* table_meta, char const* view, size_t view_length )
cass_table_meta_materialized_view_count CassTableMeta const* table_meta )
cass_tuple_set_custom ( CassTuple* tuple, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_tuple_set_custom_n ( CassTuple* tuple, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom ( CassUserType* user_type, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_by_name ( CassUserType* user_type, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
cass_user_type_set_custom_n ( CassUserType* user_type, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )

to the top

Problems with Data Types, Low Severity (1)


cassandra.h
[+] struct CassLogMessage_ (1)

to the top

Problems with Constants, Low Severity (3)


cassandra.h
[+] CASS_LOG_MAX_MESSAGE_SIZE
[+] CASS_VERSION_MINOR
[+] CASS_VERSION_PATCH

to the top

Other Changes in Data Types (7)


cassandra.h
[+] enum CassError_ (5)
[+] enum CassIteratorType_ (2)

to the top

Header Files (1)


cassandra.h

to the top

Shared Libraries (1)


libcassandra.so.2.2.2

to the top