Binary compatibility report for the mariadb-java-client library between 1.1.2 and 1.1.3 versions
Test Info
Library Name | mariadb-java-client |
Version #1 | 1.1.2 |
Version #2 | 1.1.3 |
Java Version | 1.6.0_24 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 1034 / 24 |
---|
Verdict | Incompatible (0.5%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 10 |
---|
Removed Methods | High | 5 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 1 |
Added Methods (10)
mariadb-java-client-1.1.3.jar, MySQLCallableStatement.class
package org.mariadb.jdbc
MySQLCallableStatement.MySQLCallableStatement ( MySQLConnection connection, String query )
[mangled: org/mariadb/jdbc/MySQLCallableStatement."<init>":(Lorg/mariadb/jdbc/MySQLConnection;Ljava/lang/String;)V]
mariadb-java-client-1.1.3.jar, MySQLConnection.class
package org.mariadb.jdbc
MySQLConnection.unquoteIdentifier ( String s ) [static] : String
[mangled: org/mariadb/jdbc/MySQLConnection.unquoteIdentifier:(Ljava/lang/String;)Ljava/lang/String;]
mariadb-java-client-1.1.3.jar, MySQLDatabaseMetaData.class
package org.mariadb.jdbc
MySQLDatabaseMetaData.getImportedKeysUsingInformationSchema ( String catalog, String schema, String table ) : java.sql.ResultSet
[mangled: org/mariadb/jdbc/MySQLDatabaseMetaData.getImportedKeysUsingInformationSchema:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;]
MySQLDatabaseMetaData.getImportedKeysUsingShowCreateTable ( String catalog, String schema, String table ) : java.sql.ResultSet
[mangled: org/mariadb/jdbc/MySQLDatabaseMetaData.getImportedKeysUsingShowCreateTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;]
mariadb-java-client-1.1.3.jar, MySQLPreparedStatement.class
package org.mariadb.jdbc
MySQLPreparedStatement.clearBatch ( ) : void
[mangled: org/mariadb/jdbc/MySQLPreparedStatement.clearBatch:()V]
MySQLPreparedStatement.MySQLPreparedStatement ( MySQLConnection connection, String sql )
[mangled: org/mariadb/jdbc/MySQLPreparedStatement."<init>":(Lorg/mariadb/jdbc/MySQLConnection;Ljava/lang/String;)V]
MySQLPreparedStatement.setDate ( int parameterIndex, java.util.Date date ) : void
[mangled: org/mariadb/jdbc/MySQLPreparedStatement.setDate:(ILjava/util/Date;)V]
mariadb-java-client-1.1.3.jar, MySQLServerSidePreparedStatement.class
package org.mariadb.jdbc
MySQLServerSidePreparedStatement.closeOnCompletion ( ) : void
[mangled: org/mariadb/jdbc/MySQLServerSidePreparedStatement.closeOnCompletion:()V]
MySQLServerSidePreparedStatement.isCloseOnCompletion ( ) : boolean
[mangled: org/mariadb/jdbc/MySQLServerSidePreparedStatement.isCloseOnCompletion:()Z]
mariadb-java-client-1.1.3.jar, MySQLStatement.class
package org.mariadb.jdbc
MySQLStatement.getProtocol ( ) : internal.mysql.MySQLProtocol
[mangled: org/mariadb/jdbc/MySQLStatement.getProtocol:()Lorg/mariadb/jdbc/internal/mysql/MySQLProtocol;]
to the top
Removed Methods (5)
mariadb-java-client-1.1.2.jar, MySQLCallableStatement.class
package org.mariadb.jdbc
MySQLCallableStatement.MySQLCallableStatement ( java.sql.Connection connection, String query )
[mangled: org/mariadb/jdbc/MySQLCallableStatement."<init>":(Ljava/sql/Connection;Ljava/lang/String;)V]
mariadb-java-client-1.1.2.jar, MySQLConnection.class
package org.mariadb.jdbc
MySQLConnection.setBatchQueryHandlerFactory ( internal.common.ParameterizedBatchHandlerFactory batchHandlerFactory ) : void
[mangled: org/mariadb/jdbc/MySQLConnection.setBatchQueryHandlerFactory:(Lorg/mariadb/jdbc/internal/common/ParameterizedBatchHandlerFactory;)V]
mariadb-java-client-1.1.2.jar, MySQLPreparedStatement.class
package org.mariadb.jdbc
MySQLPreparedStatement.MySQLPreparedStatement ( internal.mysql.MySQLProtocol protocol, MySQLConnection connection, String sql, internal.common.ParameterizedBatchHandler parameterizedBatchHandler )
[mangled: org/mariadb/jdbc/MySQLPreparedStatement."<init>":(Lorg/mariadb/jdbc/internal/mysql/MySQLProtocol;Lorg/mariadb/jdbc/MySQLConnection;Ljava/lang/String;Lorg/mariadb/jdbc/internal/common/ParameterizedBatchHandler;)V]
mariadb-java-client-1.1.2.jar, MySQLStatement.class
package org.mariadb.jdbc
MySQLStatement.addBatch ( byte[ ] sql ) : void
[mangled: org/mariadb/jdbc/MySQLStatement.addBatch:([B)V]
MySQLStatement.getProtocol ( ) : internal.common.Protocol
[mangled: org/mariadb/jdbc/MySQLStatement.getProtocol:()Lorg/mariadb/jdbc/internal/common/Protocol;]
to the top
Problems with Data Types, Low Severity (1)
mariadb-java-client-1.1.2.jar
package org.mariadb.jdbc
[+] MySQLPreparedStatement (1)
| Change | Effect |
---|
1 | Method clearBatch ( ) has been overridden by clearBatch ( ) | Method clearBatch ( ) will be called instead of clearBatch ( ) in a client program. |
[+] affected methods (1)
clearBatch ( )Method 'clearBatch ( )' will be called instead of this method in a client program.
to the top
Problems with Methods, Low Severity (1)
mariadb-java-client-1.1.2.jar, MySQLPreparedStatement
package org.mariadb.jdbc
[+] MySQLPreparedStatement.clearParameters ( ) : void (1)
[mangled: org/mariadb/jdbc/MySQLPreparedStatement.clearParameters:()V]
| Change | Effect |
---|
1 | Removed java.sql.SQLException exception thrown.
| A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it. |
to the top
Java ARchives (1)
mariadb-java-client-1.1.2.jar
to the top
Generated on Mon May 12 13:10:16 2014 for mariadb-java-client by Java API Compliance Checker 1.3.7
A tool for checking backward compatibility of a Java library API