API compatibility report for the mysql-connector-java library between 8.0.25-SNAPSHOT and 8.0.26-SNAPSHOT versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namemysql-connector-java
Version #18.0.25-SNAPSHOT
Version #28.0.26-SNAPSHOT
SubjectBinary Compatibility

Test Results


Total Java Modules1
Total Methods / Classes16370 / 805
Compatibility 96%

Problem Summary


SeverityCount
Added Methods-175
Removed MethodsHigh97
Problems with
Data Types
High34
Medium8
Low5
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-12

Added Methods  175 


mysql-connector-java.jar, AbstractQuery.class
package com.mysql.cj
AbstractQuery.getQueryAttributesBindings ( )  :  QueryAttributesBindings

mysql-connector-java.jar, AuthenticationKerberosClient.class
package com.mysql.cj.protocol.a.authentication
AuthenticationKerberosClient.AuthenticationKerberosClient ( )
AuthenticationKerberosClient.destroy ( )  :  void
AuthenticationKerberosClient.getProtocolPluginName ( )  :  String
AuthenticationKerberosClient.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void
AuthenticationKerberosClient.isReusable ( )  :  boolean
AuthenticationKerberosClient.nextAuthenticationStep ( Message p1, List p2 )  :  boolean
AuthenticationKerberosClient.nextAuthenticationStep ( NativePacketPayload fromServer, List<NativePacketPayload> toServer )  :  boolean
AuthenticationKerberosClient.requiresConfidentiality ( )  :  boolean
AuthenticationKerberosClient.reset ( )  :  void
AuthenticationKerberosClient.setAuthenticationParameters ( String user, String password )  :  void
AuthenticationKerberosClient.setSourceOfAuthData ( String sourceOfAuthData )  :  void

mysql-connector-java.jar, AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( String p1, String p2, String p3 ) [abstract]  :  void
AuthenticationProvider<M>.connect ( String p1, String p2, String p3 ) [abstract]  :  void

mysql-connector-java.jar, CharsetMapping.class
package com.mysql.cj
CharsetMapping.getStaticCollationIndexForCollationName ( String collationName ) [static]  :  Integer
CharsetMapping.getStaticCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
CharsetMapping.getStaticCollationIndexForMysqlCharsetName ( String charsetName ) [static]  :  int
CharsetMapping.getStaticCollationNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex, String fallbackJavaEncoding ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName, String fallbackJavaEncoding ) [static]  :  String
CharsetMapping.getStaticMblen ( String charsetName ) [static]  :  int
CharsetMapping.getStaticMysqlCharsetByName ( String mysqlCharsetName ) [static]  :  MysqlCharset
CharsetMapping.getStaticMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
CharsetMapping.getStaticMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.isStaticImpermissibleCollation ( int collationIndex ) [static]  :  boolean
CharsetMapping.isStaticMultibyteCharset ( String javaEncodingName ) [static]  :  boolean

mysql-connector-java.jar, CharsetSettings.class
package com.mysql.cj
CharsetSettings.configurePostHandshake ( boolean p1 ) [abstract]  :  void
CharsetSettings.configurePreHandshake ( boolean p1 ) [abstract]  :  int
CharsetSettings.doesPlatformDbCharsetMatches ( ) [abstract]  :  boolean
CharsetSettings.getCollationIndexForCollationName ( String p1 ) [abstract]  :  Integer
CharsetSettings.getCollationIndexForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  int
CharsetSettings.getCollationIndexForMysqlCharsetName ( String p1 ) [abstract]  :  int
CharsetSettings.getCollationNameForCollationIndex ( Integer p1 ) [abstract]  :  String
CharsetSettings.getErrorMessageEncoding ( ) [abstract]  :  String
CharsetSettings.getJavaEncodingForCollationIndex ( int p1 ) [abstract]  :  String
CharsetSettings.getJavaEncodingForMysqlCharset ( String p1 ) [abstract]  :  String
CharsetSettings.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
CharsetSettings.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
CharsetSettings.getMetadataCollationIndex ( ) [abstract]  :  int
CharsetSettings.getMetadataEncoding ( ) [abstract]  :  String
CharsetSettings.getMysqlCharsetForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  String
CharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer p1 ) [abstract]  :  String
CharsetSettings.getPasswordCharacterEncoding ( ) [abstract]  :  String
CharsetSettings.getRequiresEscapingEncoder ( ) [abstract]  :  boolean
CharsetSettings.isMultibyteCharset ( String p1 ) [abstract]  :  boolean

mysql-connector-java.jar, ConnectionImpl.class
package com.mysql.cj.jdbc
ConnectionImpl.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, ConnectionWrapper.class
package com.mysql.cj.jdbc
ConnectionWrapper.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion, Log log ) [static]  :  Socket

mysql-connector-java.jar, InternalTime.class
package com.mysql.cj.protocol
InternalTime.isNegative ( )  :  boolean
InternalTime.setNegative ( boolean negative )  :  void

mysql-connector-java.jar, InternalTimestamp.class
package com.mysql.cj.protocol
InternalTimestamp.getOffset ( )  :  int
InternalTimestamp.setOffset ( int offset )  :  void

mysql-connector-java.jar, JdbcStatement.class
package com.mysql.cj.jdbc
JdbcStatement.clearAttributes ( ) [abstract]  :  void
JdbcStatement.setAttribute ( String p1, Object p2 ) [abstract]  :  void

mysql-connector-java.jar, MultiHostMySQLConnection.class
package com.mysql.cj.jdbc.ha
MultiHostMySQLConnection.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, MysqlConnection.class
package com.mysql.cj
MysqlConnection.getServerSessionStateController ( ) [abstract]  :  ServerSessionStateController

mysql-connector-java.jar, MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getCustomCharsetMapping ( )  :  String
MysqlDataSource.getTrackSessionState ( )  :  boolean
MysqlDataSource.setCustomCharsetMapping ( String p1 )  :  void
MysqlDataSource.setTrackSessionState ( boolean p1 )  :  void

mysql-connector-java.jar, NamedPipeSocketFactory.class
package com.mysql.cj.protocol
NamedPipeSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( String user, String pass, String db )  :  void
NativeAuthenticationProvider.connect ( String user, String pass, String db )  :  void

mysql-connector-java.jar, NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.NativeCapabilities ( NativePacketPayload initialHandshakePacket )

mysql-connector-java.jar, NativeCharsetSettings.class
package com.mysql.cj
NativeCharsetSettings.configurePostHandshake ( boolean dontCheckServerMatch )  :  void
NativeCharsetSettings.configurePreHandshake ( boolean reset )  :  int
NativeCharsetSettings.doesPlatformDbCharsetMatches ( )  :  boolean
NativeCharsetSettings.getCollationIndexForCollationName ( String collationName )  :  Integer
NativeCharsetSettings.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version )  :  int
NativeCharsetSettings.getCollationIndexForMysqlCharsetName ( String charsetName )  :  int
NativeCharsetSettings.getCollationNameForCollationIndex ( Integer collationIndex )  :  String
NativeCharsetSettings.getErrorMessageEncoding ( )  :  String
NativeCharsetSettings.getJavaEncodingForCollationIndex ( int collationIndex )  :  String
NativeCharsetSettings.getJavaEncodingForCollationIndex ( Integer collationIndex, String fallBackJavaEncoding )  :  String
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName )  :  String
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding )  :  String
NativeCharsetSettings.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
NativeCharsetSettings.getMaxBytesPerChar ( String javaCharsetName )  :  int
NativeCharsetSettings.getMetadataCollationIndex ( )  :  int
NativeCharsetSettings.getMetadataEncoding ( )  :  String
NativeCharsetSettings.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version )  :  String
NativeCharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer collationIndex )  :  String
NativeCharsetSettings.getPasswordCharacterEncoding ( )  :  String
NativeCharsetSettings.getRequiresEscapingEncoder ( )  :  boolean
NativeCharsetSettings.getServerDefaultCharset ( )  :  String
NativeCharsetSettings.isImpermissibleCollation ( int collationIndex )  :  boolean
NativeCharsetSettings.isMultibyteCharset ( String javaEncodingName )  :  boolean
NativeCharsetSettings.NativeCharsetSettings ( NativeSession sess )

mysql-connector-java.jar, NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( boolean supportsQueryAttributes )

mysql-connector-java.jar, NativePacketPayload.class
package com.mysql.cj.protocol.a
NativePacketPayload.getTag ( String key )  :  int
NativePacketPayload.setTag ( String key )  :  int

mysql-connector-java.jar, NativeQueryAttributesBindings.class
package com.mysql.cj
NativeQueryAttributesBindings.clearAttributes ( )  :  void
NativeQueryAttributesBindings.getAttributeValue ( int index )  :  QueryAttributesBindValue
NativeQueryAttributesBindings.getCount ( )  :  int
NativeQueryAttributesBindings.NativeQueryAttributesBindings ( )
NativeQueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> bindAttribute )  :  void
NativeQueryAttributesBindings.setAttribute ( String name, Object value )  :  void

mysql-connector-java.jar, NativeQueryAttributesBindValue.class
package com.mysql.cj
NativeQueryAttributesBindValue.getBoundLength ( )  :  long
NativeQueryAttributesBindValue.getName ( )  :  String
NativeQueryAttributesBindValue.getType ( )  :  int
NativeQueryAttributesBindValue.getValue ( )  :  Object
NativeQueryAttributesBindValue.isNull ( )  :  boolean
NativeQueryAttributesBindValue.NativeQueryAttributesBindValue ( String name, Object value )

mysql-connector-java.jar, NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.getCharsetSettings ( )  :  CharsetSettings
NativeServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
NativeServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
NativeServerSession.supportsQueryAttributes ( )  :  boolean

mysql-connector-java.jar, NativeServerSessionStateChanges.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList ( )  :  List<ServerSessionStateController.SessionStateChange>
NativeServerSessionStateController.NativeServerSessionStateChanges.init ( NativePacketPayload buf, String encoding )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
NativeServerSessionStateController.NativeServerSessionStateChanges.NativeServerSessionStateController.NativeServerSessionStateChanges ( )

mysql-connector-java.jar, NativeServerSessionStateController.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
NativeServerSessionStateController.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
NativeServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
NativeServerSessionStateController.NativeServerSessionStateController ( )
NativeServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener listener )  :  void
NativeServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void

mysql-connector-java.jar, NativeSocketConnection.class
package com.mysql.cj.protocol.a
NativeSocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void

mysql-connector-java.jar, OkPacket.class
package com.mysql.cj.protocol.a.result
OkPacket.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges

mysql-connector-java.jar, Query.class
package com.mysql.cj
Query.getQueryAttributesBindings ( ) [abstract]  :  QueryAttributesBindings

mysql-connector-java.jar, QueryAttributesBindings.class
package com.mysql.cj
QueryAttributesBindings.clearAttributes ( ) [abstract]  :  void
QueryAttributesBindings.getAttributeValue ( int p1 ) [abstract]  :  QueryAttributesBindValue
QueryAttributesBindings.getCount ( ) [abstract]  :  int
QueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> p1 ) [abstract]  :  void
QueryAttributesBindings.setAttribute ( String p1, Object p2 ) [abstract]  :  void

mysql-connector-java.jar, QueryAttributesBindValue.class
package com.mysql.cj
QueryAttributesBindValue.getBoundLength ( ) [abstract]  :  long
QueryAttributesBindValue.getName ( ) [abstract]  :  String
QueryAttributesBindValue.getType ( ) [abstract]  :  int
QueryAttributesBindValue.getValue ( ) [abstract]  :  Object
QueryAttributesBindValue.isNull ( ) [abstract]  :  boolean

mysql-connector-java.jar, ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.getServerDefaultCollationIndex ( ) [abstract]  :  int
ServerCapabilities.getThreadId ( ) [abstract]  :  long
ServerCapabilities.setThreadId ( long p1 ) [abstract]  :  void

mysql-connector-java.jar, ServerSession.class
package com.mysql.cj.protocol
ServerSession.getCharsetSettings ( ) [abstract]  :  CharsetSettings
ServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
ServerSession.setCharsetSettings ( CharsetSettings p1 ) [abstract]  :  void
ServerSession.supportsQueryAttributes ( ) [abstract]  :  boolean

mysql-connector-java.jar, ServerSessionStateChanges.class
package com.mysql.cj.protocol
ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList ( ) [abstract]  :  List<ServerSessionStateController.SessionStateChange>

mysql-connector-java.jar, ServerSessionStateController.class
package com.mysql.cj.protocol
ServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
ServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
ServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
ServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void

mysql-connector-java.jar, SessionStateChange.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChange.addValue ( String value )  :  ServerSessionStateController.SessionStateChange
ServerSessionStateController.SessionStateChange.getType ( )  :  int
ServerSessionStateController.SessionStateChange.getValues ( )  :  List<String>
ServerSessionStateController.SessionStateChange.ServerSessionStateController.SessionStateChange ( int type )

mysql-connector-java.jar, SessionStateChangesListener.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges p1 ) [abstract]  :  void

mysql-connector-java.jar, SocketConnection.class
package com.mysql.cj.protocol
SocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void

mysql-connector-java.jar, SocketFactory.class
package com.mysql.cj.protocol
SocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, SocketFactoryWrapper.class
package com.mysql.jdbc
SocketFactoryWrapper.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, StandardSocketFactory.class
package com.mysql.cj.protocol
StandardSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.clearAttributes ( )  :  void
StatementImpl.getQueryAttributesBindings ( )  :  QueryAttributesBindings
StatementImpl.setAttribute ( String name, Object value )  :  void

mysql-connector-java.jar, ValueEncoder.class
package com.mysql.cj.protocol.a
ValueEncoder.encodeDate ( InternalDate date )  :  void
ValueEncoder.encodeDateTime ( InternalTimestamp timestamp )  :  void
ValueEncoder.encodeInt1 ( Byte value )  :  void
ValueEncoder.encodeInt2 ( Short value )  :  void
ValueEncoder.encodeInt4 ( Integer value )  :  void
ValueEncoder.encodeInt8 ( Long value )  :  void
ValueEncoder.encodeString ( String value )  :  void
ValueEncoder.encodeTime ( InternalTime time )  :  void
ValueEncoder.encodeTimeStamp ( InternalTimestamp timestamp )  :  void
ValueEncoder.encodeValue ( Object value, int fieldType )  :  void
ValueEncoder.ValueEncoder ( NativePacketPayload packet, String characterEncoding, TimeZone timezone )

mysql-connector-java.jar, XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( String userName, String password, String database )  :  void
XAuthenticationProvider.connect ( String userName, String password, String database )  :  void

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.readMetadata ( Consumer<Notice> noticeConsumer )  :  ColumnDefinition

mysql-connector-java.jar, XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.getServerDefaultCollationIndex ( )  :  int
XServerCapabilities.getThreadId ( )  :  long
XServerCapabilities.setThreadId ( long threadId )  :  void

mysql-connector-java.jar, XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.getCharsetSettings ( )  :  CharsetSettings
XServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
XServerSession.supportsQueryAttributes ( )  :  boolean

to the top

Removed Methods  97 


mysql-connector-java.jar, AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
AuthenticationProvider<M>.connect ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
AuthenticationProvider<M>.getCharsetForHandshake ( String enc, ServerVersion sv ) [static]  :  byte
AuthenticationProvider<M>.getEncodingForHandshake ( ) [abstract]  :  String

mysql-connector-java.jar, CharsetMapping.class
package com.mysql.cj
CharsetMapping.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex, String javaEncoding ) [static]  :  String
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding ) [static]  :  String
CharsetMapping.getMblen ( String charsetName ) [static]  :  int
CharsetMapping.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
CharsetMapping.getMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getNumberOfCharsetsConfigured ( ) [static]  :  int
CharsetMapping.isMultibyteCharset ( String javaEncodingName ) [static]  :  boolean

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion ) [static]  :  Socket

mysql-connector-java.jar, Field.class
package com.mysql.cj.result
Field.setEncoding ( String javaEncodingName, ServerVersion version )  :  void

mysql-connector-java.jar, NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( ServerSession serverSession, String user, String pass, String db )  :  void
NativeAuthenticationProvider.connect ( ServerSession sessState, String user, String pass, String db )  :  void
NativeAuthenticationProvider.getEncodingForHandshake ( )  :  String

mysql-connector-java.jar, NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.getProtocolVersion ( )  :  byte
NativeCapabilities.NativeCapabilities ( )
NativeCapabilities.setAuthPluginDataLength ( int authPluginDataLength )  :  void
NativeCapabilities.setInitialHandshakePacket ( NativePacketPayload initialHandshakePacket )  :  void
NativeCapabilities.setProtocolVersion ( byte protocolVersion )  :  void
NativeCapabilities.setSeed ( String seed )  :  void
NativeCapabilities.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
NativeCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
NativeCapabilities.setStatusFlags ( int statusFlags )  :  void

mysql-connector-java.jar, NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( )

mysql-connector-java.jar, NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.checkForCharsetMismatch ( )  :  void
NativeProtocol.doesPlatformDbCharsetMatches ( )  :  boolean
NativeProtocol.getPasswordCharacterEncoding ( )  :  String

mysql-connector-java.jar, NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
NativeServerSession.configureCharacterSets ( )  :  void
NativeServerSession.getCharacterSetMetadata ( )  :  String
NativeServerSession.getCharacterSetResultsOnServer ( )  :  String
NativeServerSession.getEncodingForIndex ( int charsetIndex )  :  String
NativeServerSession.getErrorMessageEncoding ( )  :  String
NativeServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
NativeServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
NativeServerSession.getMetadataCollationIndex ( )  :  int
NativeServerSession.getServerDefaultCharset ( )  :  String
NativeServerSession.getServerDefaultCollationIndex ( )  :  int
NativeServerSession.getThreadId ( )  :  long
NativeServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
NativeServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
NativeServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
NativeServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
NativeServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
NativeServerSession.setThreadId ( long threadId )  :  void

mysql-connector-java.jar, NativeSession.class
package com.mysql.cj
NativeSession.buildCollationMapping ( )  :  void
NativeSession.checkForCharsetMismatch ( )  :  void
NativeSession.configureClientCharacterSet ( boolean dontCheckServerMatch )  :  boolean
NativeSession.getRequiresEscapingEncoder ( )  :  boolean

mysql-connector-java.jar, Protocol.class
package com.mysql.cj.protocol
Protocol<M>.getPasswordCharacterEncoding ( ) [abstract]  :  String

mysql-connector-java.jar, ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.setServerVersion ( ServerVersion p1 ) [abstract]  :  void

mysql-connector-java.jar, ServerSession.class
package com.mysql.cj.protocol
ServerSession.characterSetNamesMatches ( String p1 ) [abstract]  :  boolean
ServerSession.configureCharacterSets ( ) [abstract]  :  void
ServerSession.getCharacterSetMetadata ( ) [abstract]  :  String
ServerSession.getCharacterSetResultsOnServer ( ) [abstract]  :  String
ServerSession.getEncodingForIndex ( int p1 ) [abstract]  :  String
ServerSession.getErrorMessageEncoding ( ) [abstract]  :  String
ServerSession.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
ServerSession.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
ServerSession.getMetadataCollationIndex ( ) [abstract]  :  int
ServerSession.getServerDefaultCharset ( ) [abstract]  :  String
ServerSession.getServerDefaultCollationIndex ( ) [abstract]  :  int
ServerSession.getThreadId ( ) [abstract]  :  long
ServerSession.setCharacterSetMetadata ( String p1 ) [abstract]  :  void
ServerSession.setCharacterSetResultsOnServer ( String p1 ) [abstract]  :  void
ServerSession.setErrorMessageEncoding ( String p1 ) [abstract]  :  void
ServerSession.setMetadataCollationIndex ( int p1 ) [abstract]  :  void
ServerSession.setServerDefaultCollationIndex ( int p1 ) [abstract]  :  void
ServerSession.setThreadId ( long p1 ) [abstract]  :  void

mysql-connector-java.jar, XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( ServerSession serverSession, String userName, String password, String database )  :  void
XAuthenticationProvider.connect ( ServerSession serverSession, String userName, String password, String database )  :  void
XAuthenticationProvider.getEncodingForHandshake ( )  :  String

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.getPasswordCharacterEncoding ( )  :  String

mysql-connector-java.jar, XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void

mysql-connector-java.jar, XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
XServerSession.configureCharacterSets ( )  :  void
XServerSession.getCharacterSetMetadata ( )  :  String
XServerSession.getCharacterSetResultsOnServer ( )  :  String
XServerSession.getEncodingForIndex ( int collationIndex )  :  String
XServerSession.getErrorMessageEncoding ( )  :  String
XServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
XServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
XServerSession.getMetadataCollationIndex ( )  :  int
XServerSession.getServerDefaultCharset ( )  :  String
XServerSession.getServerDefaultCollationIndex ( )  :  int
XServerSession.getThreadId ( )  :  long
XServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
XServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
XServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
XServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
XServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
XServerSession.setThreadId ( long threadId )  :  void

to the top

Problems with Data Types, High Severity  34 


mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  6 

mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] class ConnectionImpl  1 

mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  3 
[+] interface Protocol<M>  1 
[+] interface ServerCapabilities  1 
[+] interface ServerSession  18 

mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeProtocol  1 
[+] class NativeServerSession  2 

mysql-connector-java.jar
package com.mysql.cj.protocol.x
[+] class XProtocol  1 

to the top

Problems with Data Types, Medium Severity  8 


mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  1 
[+] interface Query  1 

mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  2 
[+] interface ServerCapabilities  2 
[+] interface ServerSession  2 

to the top

Problems with Data Types, Low Severity  5 


mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  3 

mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface ServerSession  1 

mysql-connector-java.jar
package com.mysql.jdbc
[+] class SocketFactoryWrapper  1 

to the top

Other Changes in Data Types  12 


mysql-connector-java.jar
package com.mysql.cj
[+] class AbstractQuery  1 
[+] class CharsetMapping  1 
[+] class ServerPreparedQuery  1 
[+] interface MysqlConnection  1 

mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  2 

mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] interface JdbcStatement  2 

mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface ServerCapabilities  1 
[+] interface ServerSession  1 

mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeConstants  1 
[+] class NativeServerSession  1 

to the top

Java Archives  1 


mysql-connector-java.jar

to the top



Test Info


Library Namemysql-connector-java
Version #18.0.25-SNAPSHOT
Version #28.0.26-SNAPSHOT
SubjectSource Compatibility

Test Results


Total Java Modules1
Total Methods / Classes16370 / 805
Compatibility 95.3%

Problem Summary


SeverityCount
Added Methods-175
Removed MethodsHigh97
Problems with
Data Types
High50
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-7

Added Methods  175 


mysql-connector-java.jar, AbstractQuery.class
package com.mysql.cj
AbstractQuery.getQueryAttributesBindings ( )  :  QueryAttributesBindings

mysql-connector-java.jar, AuthenticationKerberosClient.class
package com.mysql.cj.protocol.a.authentication
AuthenticationKerberosClient.AuthenticationKerberosClient ( )
AuthenticationKerberosClient.destroy ( )  :  void
AuthenticationKerberosClient.getProtocolPluginName ( )  :  String
AuthenticationKerberosClient.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void
AuthenticationKerberosClient.isReusable ( )  :  boolean
AuthenticationKerberosClient.nextAuthenticationStep ( Message p1, List p2 )  :  boolean
AuthenticationKerberosClient.nextAuthenticationStep ( NativePacketPayload fromServer, List<NativePacketPayload> toServer )  :  boolean
AuthenticationKerberosClient.requiresConfidentiality ( )  :  boolean
AuthenticationKerberosClient.reset ( )  :  void
AuthenticationKerberosClient.setAuthenticationParameters ( String user, String password )  :  void
AuthenticationKerberosClient.setSourceOfAuthData ( String sourceOfAuthData )  :  void

mysql-connector-java.jar, AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( String p1, String p2, String p3 ) [abstract]  :  void
AuthenticationProvider<M>.connect ( String p1, String p2, String p3 ) [abstract]  :  void

mysql-connector-java.jar, CharsetMapping.class
package com.mysql.cj
CharsetMapping.getStaticCollationIndexForCollationName ( String collationName ) [static]  :  Integer
CharsetMapping.getStaticCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
CharsetMapping.getStaticCollationIndexForMysqlCharsetName ( String charsetName ) [static]  :  int
CharsetMapping.getStaticCollationNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex, String fallbackJavaEncoding ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName, String fallbackJavaEncoding ) [static]  :  String
CharsetMapping.getStaticMblen ( String charsetName ) [static]  :  int
CharsetMapping.getStaticMysqlCharsetByName ( String mysqlCharsetName ) [static]  :  MysqlCharset
CharsetMapping.getStaticMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
CharsetMapping.getStaticMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.isStaticImpermissibleCollation ( int collationIndex ) [static]  :  boolean
CharsetMapping.isStaticMultibyteCharset ( String javaEncodingName ) [static]  :  boolean

mysql-connector-java.jar, CharsetSettings.class
package com.mysql.cj
CharsetSettings.configurePostHandshake ( boolean p1 ) [abstract]  :  void
CharsetSettings.configurePreHandshake ( boolean p1 ) [abstract]  :  int
CharsetSettings.doesPlatformDbCharsetMatches ( ) [abstract]  :  boolean
CharsetSettings.getCollationIndexForCollationName ( String p1 ) [abstract]  :  Integer
CharsetSettings.getCollationIndexForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  int
CharsetSettings.getCollationIndexForMysqlCharsetName ( String p1 ) [abstract]  :  int
CharsetSettings.getCollationNameForCollationIndex ( Integer p1 ) [abstract]  :  String
CharsetSettings.getErrorMessageEncoding ( ) [abstract]  :  String
CharsetSettings.getJavaEncodingForCollationIndex ( int p1 ) [abstract]  :  String
CharsetSettings.getJavaEncodingForMysqlCharset ( String p1 ) [abstract]  :  String
CharsetSettings.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
CharsetSettings.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
CharsetSettings.getMetadataCollationIndex ( ) [abstract]  :  int
CharsetSettings.getMetadataEncoding ( ) [abstract]  :  String
CharsetSettings.getMysqlCharsetForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  String
CharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer p1 ) [abstract]  :  String
CharsetSettings.getPasswordCharacterEncoding ( ) [abstract]  :  String
CharsetSettings.getRequiresEscapingEncoder ( ) [abstract]  :  boolean
CharsetSettings.isMultibyteCharset ( String p1 ) [abstract]  :  boolean

mysql-connector-java.jar, ConnectionImpl.class
package com.mysql.cj.jdbc
ConnectionImpl.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, ConnectionWrapper.class
package com.mysql.cj.jdbc
ConnectionWrapper.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion, Log log ) [static]  :  Socket

mysql-connector-java.jar, InternalTime.class
package com.mysql.cj.protocol
InternalTime.isNegative ( )  :  boolean
InternalTime.setNegative ( boolean negative )  :  void

mysql-connector-java.jar, InternalTimestamp.class
package com.mysql.cj.protocol
InternalTimestamp.getOffset ( )  :  int
InternalTimestamp.setOffset ( int offset )  :  void

mysql-connector-java.jar, JdbcStatement.class
package com.mysql.cj.jdbc
JdbcStatement.clearAttributes ( ) [abstract]  :  void
JdbcStatement.setAttribute ( String p1, Object p2 ) [abstract]  :  void

mysql-connector-java.jar, MultiHostMySQLConnection.class
package com.mysql.cj.jdbc.ha
MultiHostMySQLConnection.getServerSessionStateController ( )  :  ServerSessionStateController

mysql-connector-java.jar, MysqlConnection.class
package com.mysql.cj
MysqlConnection.getServerSessionStateController ( ) [abstract]  :  ServerSessionStateController

mysql-connector-java.jar, MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getCustomCharsetMapping ( )  :  String
MysqlDataSource.getTrackSessionState ( )  :  boolean
MysqlDataSource.setCustomCharsetMapping ( String p1 )  :  void
MysqlDataSource.setTrackSessionState ( boolean p1 )  :  void

mysql-connector-java.jar, NamedPipeSocketFactory.class
package com.mysql.cj.protocol
NamedPipeSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( String user, String pass, String db )  :  void
NativeAuthenticationProvider.connect ( String user, String pass, String db )  :  void

mysql-connector-java.jar, NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.NativeCapabilities ( NativePacketPayload initialHandshakePacket )

mysql-connector-java.jar, NativeCharsetSettings.class
package com.mysql.cj
NativeCharsetSettings.configurePostHandshake ( boolean dontCheckServerMatch )  :  void
NativeCharsetSettings.configurePreHandshake ( boolean reset )  :  int
NativeCharsetSettings.doesPlatformDbCharsetMatches ( )  :  boolean
NativeCharsetSettings.getCollationIndexForCollationName ( String collationName )  :  Integer
NativeCharsetSettings.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version )  :  int
NativeCharsetSettings.getCollationIndexForMysqlCharsetName ( String charsetName )  :  int
NativeCharsetSettings.getCollationNameForCollationIndex ( Integer collationIndex )  :  String
NativeCharsetSettings.getErrorMessageEncoding ( )  :  String
NativeCharsetSettings.getJavaEncodingForCollationIndex ( int collationIndex )  :  String
NativeCharsetSettings.getJavaEncodingForCollationIndex ( Integer collationIndex, String fallBackJavaEncoding )  :  String
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName )  :  String
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding )  :  String
NativeCharsetSettings.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
NativeCharsetSettings.getMaxBytesPerChar ( String javaCharsetName )  :  int
NativeCharsetSettings.getMetadataCollationIndex ( )  :  int
NativeCharsetSettings.getMetadataEncoding ( )  :  String
NativeCharsetSettings.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version )  :  String
NativeCharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer collationIndex )  :  String
NativeCharsetSettings.getPasswordCharacterEncoding ( )  :  String
NativeCharsetSettings.getRequiresEscapingEncoder ( )  :  boolean
NativeCharsetSettings.getServerDefaultCharset ( )  :  String
NativeCharsetSettings.isImpermissibleCollation ( int collationIndex )  :  boolean
NativeCharsetSettings.isMultibyteCharset ( String javaEncodingName )  :  boolean
NativeCharsetSettings.NativeCharsetSettings ( NativeSession sess )

mysql-connector-java.jar, NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( boolean supportsQueryAttributes )

mysql-connector-java.jar, NativePacketPayload.class
package com.mysql.cj.protocol.a
NativePacketPayload.getTag ( String key )  :  int
NativePacketPayload.setTag ( String key )  :  int

mysql-connector-java.jar, NativeQueryAttributesBindings.class
package com.mysql.cj
NativeQueryAttributesBindings.clearAttributes ( )  :  void
NativeQueryAttributesBindings.getAttributeValue ( int index )  :  QueryAttributesBindValue
NativeQueryAttributesBindings.getCount ( )  :  int
NativeQueryAttributesBindings.NativeQueryAttributesBindings ( )
NativeQueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> bindAttribute )  :  void
NativeQueryAttributesBindings.setAttribute ( String name, Object value )  :  void

mysql-connector-java.jar, NativeQueryAttributesBindValue.class
package com.mysql.cj
NativeQueryAttributesBindValue.getBoundLength ( )  :  long
NativeQueryAttributesBindValue.getName ( )  :  String
NativeQueryAttributesBindValue.getType ( )  :  int
NativeQueryAttributesBindValue.getValue ( )  :  Object
NativeQueryAttributesBindValue.isNull ( )  :  boolean
NativeQueryAttributesBindValue.NativeQueryAttributesBindValue ( String name, Object value )

mysql-connector-java.jar, NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.getCharsetSettings ( )  :  CharsetSettings
NativeServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
NativeServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
NativeServerSession.supportsQueryAttributes ( )  :  boolean

mysql-connector-java.jar, NativeServerSessionStateChanges.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList ( )  :  List<ServerSessionStateController.SessionStateChange>
NativeServerSessionStateController.NativeServerSessionStateChanges.init ( NativePacketPayload buf, String encoding )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
NativeServerSessionStateController.NativeServerSessionStateChanges.NativeServerSessionStateController.NativeServerSessionStateChanges ( )

mysql-connector-java.jar, NativeServerSessionStateController.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
NativeServerSessionStateController.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
NativeServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
NativeServerSessionStateController.NativeServerSessionStateController ( )
NativeServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener listener )  :  void
NativeServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void

mysql-connector-java.jar, NativeSocketConnection.class
package com.mysql.cj.protocol.a
NativeSocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void

mysql-connector-java.jar, OkPacket.class
package com.mysql.cj.protocol.a.result
OkPacket.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges

mysql-connector-java.jar, Query.class
package com.mysql.cj
Query.getQueryAttributesBindings ( ) [abstract]  :  QueryAttributesBindings

mysql-connector-java.jar, QueryAttributesBindings.class
package com.mysql.cj
QueryAttributesBindings.clearAttributes ( ) [abstract]  :  void
QueryAttributesBindings.getAttributeValue ( int p1 ) [abstract]  :  QueryAttributesBindValue
QueryAttributesBindings.getCount ( ) [abstract]  :  int
QueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> p1 ) [abstract]  :  void
QueryAttributesBindings.setAttribute ( String p1, Object p2 ) [abstract]  :  void

mysql-connector-java.jar, QueryAttributesBindValue.class
package com.mysql.cj
QueryAttributesBindValue.getBoundLength ( ) [abstract]  :  long
QueryAttributesBindValue.getName ( ) [abstract]  :  String
QueryAttributesBindValue.getType ( ) [abstract]  :  int
QueryAttributesBindValue.getValue ( ) [abstract]  :  Object
QueryAttributesBindValue.isNull ( ) [abstract]  :  boolean

mysql-connector-java.jar, ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.getServerDefaultCollationIndex ( ) [abstract]  :  int
ServerCapabilities.getThreadId ( ) [abstract]  :  long
ServerCapabilities.setThreadId ( long p1 ) [abstract]  :  void

mysql-connector-java.jar, ServerSession.class
package com.mysql.cj.protocol
ServerSession.getCharsetSettings ( ) [abstract]  :  CharsetSettings
ServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
ServerSession.setCharsetSettings ( CharsetSettings p1 ) [abstract]  :  void
ServerSession.supportsQueryAttributes ( ) [abstract]  :  boolean

mysql-connector-java.jar, ServerSessionStateChanges.class
package com.mysql.cj.protocol
ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList ( ) [abstract]  :  List<ServerSessionStateController.SessionStateChange>

mysql-connector-java.jar, ServerSessionStateController.class
package com.mysql.cj.protocol
ServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
ServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
ServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
ServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void

mysql-connector-java.jar, SessionStateChange.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChange.addValue ( String value )  :  ServerSessionStateController.SessionStateChange
ServerSessionStateController.SessionStateChange.getType ( )  :  int
ServerSessionStateController.SessionStateChange.getValues ( )  :  List<String>
ServerSessionStateController.SessionStateChange.ServerSessionStateController.SessionStateChange ( int type )

mysql-connector-java.jar, SessionStateChangesListener.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges p1 ) [abstract]  :  void

mysql-connector-java.jar, SocketConnection.class
package com.mysql.cj.protocol
SocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void

mysql-connector-java.jar, SocketFactory.class
package com.mysql.cj.protocol
SocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, SocketFactoryWrapper.class
package com.mysql.jdbc
SocketFactoryWrapper.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, StandardSocketFactory.class
package com.mysql.cj.protocol
StandardSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.clearAttributes ( )  :  void
StatementImpl.getQueryAttributesBindings ( )  :  QueryAttributesBindings
StatementImpl.setAttribute ( String name, Object value )  :  void

mysql-connector-java.jar, ValueEncoder.class
package com.mysql.cj.protocol.a
ValueEncoder.encodeDate ( InternalDate date )  :  void
ValueEncoder.encodeDateTime ( InternalTimestamp timestamp )  :  void
ValueEncoder.encodeInt1 ( Byte value )  :  void
ValueEncoder.encodeInt2 ( Short value )  :  void
ValueEncoder.encodeInt4 ( Integer value )  :  void
ValueEncoder.encodeInt8 ( Long value )  :  void
ValueEncoder.encodeString ( String value )  :  void
ValueEncoder.encodeTime ( InternalTime time )  :  void
ValueEncoder.encodeTimeStamp ( InternalTimestamp timestamp )  :  void
ValueEncoder.encodeValue ( Object value, int fieldType )  :  void
ValueEncoder.ValueEncoder ( NativePacketPayload packet, String characterEncoding, TimeZone timezone )

mysql-connector-java.jar, XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( String userName, String password, String database )  :  void
XAuthenticationProvider.connect ( String userName, String password, String database )  :  void

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.readMetadata ( Consumer<Notice> noticeConsumer )  :  ColumnDefinition

mysql-connector-java.jar, XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.getServerDefaultCollationIndex ( )  :  int
XServerCapabilities.getThreadId ( )  :  long
XServerCapabilities.setThreadId ( long threadId )  :  void

mysql-connector-java.jar, XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.getCharsetSettings ( )  :  CharsetSettings
XServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
XServerSession.supportsQueryAttributes ( )  :  boolean

to the top

Removed Methods  97 


mysql-connector-java.jar, AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
AuthenticationProvider<M>.connect ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
AuthenticationProvider<M>.getCharsetForHandshake ( String enc, ServerVersion sv ) [static]  :  byte
AuthenticationProvider<M>.getEncodingForHandshake ( ) [abstract]  :  String

mysql-connector-java.jar, CharsetMapping.class
package com.mysql.cj
CharsetMapping.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex, String javaEncoding ) [static]  :  String
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding ) [static]  :  String
CharsetMapping.getMblen ( String charsetName ) [static]  :  int
CharsetMapping.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
CharsetMapping.getMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
CharsetMapping.getNumberOfCharsetsConfigured ( ) [static]  :  int
CharsetMapping.isMultibyteCharset ( String javaEncodingName ) [static]  :  boolean

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion ) [static]  :  Socket

mysql-connector-java.jar, Field.class
package com.mysql.cj.result
Field.setEncoding ( String javaEncodingName, ServerVersion version )  :  void

mysql-connector-java.jar, NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( ServerSession serverSession, String user, String pass, String db )  :  void
NativeAuthenticationProvider.connect ( ServerSession sessState, String user, String pass, String db )  :  void
NativeAuthenticationProvider.getEncodingForHandshake ( )  :  String

mysql-connector-java.jar, NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.getProtocolVersion ( )  :  byte
NativeCapabilities.NativeCapabilities ( )
NativeCapabilities.setAuthPluginDataLength ( int authPluginDataLength )  :  void
NativeCapabilities.setInitialHandshakePacket ( NativePacketPayload initialHandshakePacket )  :  void
NativeCapabilities.setProtocolVersion ( byte protocolVersion )  :  void
NativeCapabilities.setSeed ( String seed )  :  void
NativeCapabilities.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
NativeCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
NativeCapabilities.setStatusFlags ( int statusFlags )  :  void

mysql-connector-java.jar, NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( )

mysql-connector-java.jar, NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.checkForCharsetMismatch ( )  :  void
NativeProtocol.doesPlatformDbCharsetMatches ( )  :  boolean
NativeProtocol.getPasswordCharacterEncoding ( )  :  String

mysql-connector-java.jar, NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
NativeServerSession.configureCharacterSets ( )  :  void
NativeServerSession.getCharacterSetMetadata ( )  :  String
NativeServerSession.getCharacterSetResultsOnServer ( )  :  String
NativeServerSession.getEncodingForIndex ( int charsetIndex )  :  String
NativeServerSession.getErrorMessageEncoding ( )  :  String
NativeServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
NativeServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
NativeServerSession.getMetadataCollationIndex ( )  :  int
NativeServerSession.getServerDefaultCharset ( )  :  String
NativeServerSession.getServerDefaultCollationIndex ( )  :  int
NativeServerSession.getThreadId ( )  :  long
NativeServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
NativeServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
NativeServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
NativeServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
NativeServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
NativeServerSession.setThreadId ( long threadId )  :  void

mysql-connector-java.jar, NativeSession.class
package com.mysql.cj
NativeSession.buildCollationMapping ( )  :  void
NativeSession.checkForCharsetMismatch ( )  :  void
NativeSession.configureClientCharacterSet ( boolean dontCheckServerMatch )  :  boolean
NativeSession.getRequiresEscapingEncoder ( )  :  boolean

mysql-connector-java.jar, Protocol.class
package com.mysql.cj.protocol
Protocol<M>.getPasswordCharacterEncoding ( ) [abstract]  :  String

mysql-connector-java.jar, ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.setServerVersion ( ServerVersion p1 ) [abstract]  :  void

mysql-connector-java.jar, ServerSession.class
package com.mysql.cj.protocol
ServerSession.characterSetNamesMatches ( String p1 ) [abstract]  :  boolean
ServerSession.configureCharacterSets ( ) [abstract]  :  void
ServerSession.getCharacterSetMetadata ( ) [abstract]  :  String
ServerSession.getCharacterSetResultsOnServer ( ) [abstract]  :  String
ServerSession.getEncodingForIndex ( int p1 ) [abstract]  :  String
ServerSession.getErrorMessageEncoding ( ) [abstract]  :  String
ServerSession.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
ServerSession.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
ServerSession.getMetadataCollationIndex ( ) [abstract]  :  int
ServerSession.getServerDefaultCharset ( ) [abstract]  :  String
ServerSession.getServerDefaultCollationIndex ( ) [abstract]  :  int
ServerSession.getThreadId ( ) [abstract]  :  long
ServerSession.setCharacterSetMetadata ( String p1 ) [abstract]  :  void
ServerSession.setCharacterSetResultsOnServer ( String p1 ) [abstract]  :  void
ServerSession.setErrorMessageEncoding ( String p1 ) [abstract]  :  void
ServerSession.setMetadataCollationIndex ( int p1 ) [abstract]  :  void
ServerSession.setServerDefaultCollationIndex ( int p1 ) [abstract]  :  void
ServerSession.setThreadId ( long p1 ) [abstract]  :  void

mysql-connector-java.jar, XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( ServerSession serverSession, String userName, String password, String database )  :  void
XAuthenticationProvider.connect ( ServerSession serverSession, String userName, String password, String database )  :  void
XAuthenticationProvider.getEncodingForHandshake ( )  :  String

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.getPasswordCharacterEncoding ( )  :  String

mysql-connector-java.jar, XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void

mysql-connector-java.jar, XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
XServerSession.configureCharacterSets ( )  :  void
XServerSession.getCharacterSetMetadata ( )  :  String
XServerSession.getCharacterSetResultsOnServer ( )  :  String
XServerSession.getEncodingForIndex ( int collationIndex )  :  String
XServerSession.getErrorMessageEncoding ( )  :  String
XServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
XServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
XServerSession.getMetadataCollationIndex ( )  :  int
XServerSession.getServerDefaultCharset ( )  :  String
XServerSession.getServerDefaultCollationIndex ( )  :  int
XServerSession.getThreadId ( )  :  long
XServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
XServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
XServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
XServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
XServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
XServerSession.setThreadId ( long threadId )  :  void

to the top

Problems with Data Types, High Severity  50 


mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  9 
[+] interface MysqlConnection  1 
[+] interface Query  1 

mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] class ConnectionImpl  1 
[+] interface JdbcStatement  2 

mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  5 
[+] interface Protocol<M>  1 
[+] interface ServerCapabilities  4 
[+] interface ServerSession  22 

mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeProtocol  1 
[+] class NativeServerSession  2 

mysql-connector-java.jar
package com.mysql.cj.protocol.x
[+] class XProtocol  1 

to the top

Other Changes in Data Types  7 


mysql-connector-java.jar
package com.mysql.cj
[+] class AbstractQuery  1 
[+] class CharsetMapping  1 
[+] class ServerPreparedQuery  1 

mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  2 

mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeConstants  1 
[+] class NativeServerSession  1 

to the top

Java Archives  1 


mysql-connector-java.jar

to the top