Test Info
| Library Name | mysql-connector-java | 
| Version #1 | 8.0.25-SNAPSHOT | 
| Version #2 | 8.0.26-SNAPSHOT | 
| Subject | Binary Compatibility | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 16370 / 805 | 
| Compatibility | 
96% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 175 | 
| Removed Methods | High | 97 | 
Problems with Data Types | High | 34 | 
| Medium | 8 | 
| Low | 5 | 
Problems with Methods | High | 0 | 
| Medium | 0 | 
| Low | 0 | 
Other Changes in Data Types | - | 12 | 
Added Methods  175 
mysql-connector-java.jar, 
AbstractQuery.class
package com.mysql.cj
AbstractQuery.getQueryAttributesBindings ( )  :  QueryAttributesBindings
com/mysql/cj/AbstractQuery.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
mysql-connector-java.jar, 
AuthenticationKerberosClient.class
package com.mysql.cj.protocol.a.authentication
AuthenticationKerberosClient.AuthenticationKerberosClient ( )
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient."<init>":()V
AuthenticationKerberosClient.destroy ( )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.destroy:()V
AuthenticationKerberosClient.getProtocolPluginName ( )  :  String
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.getProtocolPluginName:()Ljava/lang/String;
AuthenticationKerberosClient.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.init:(Lcom/mysql/cj/protocol/Protocol;Lcom/mysql/cj/callback/MysqlCallbackHandler;)V
AuthenticationKerberosClient.isReusable ( )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.isReusable:()Z
AuthenticationKerberosClient.nextAuthenticationStep ( Message p1, List p2 )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.nextAuthenticationStep:(Lcom/mysql/cj/protocol/Message;Ljava/util/List;)Z
AuthenticationKerberosClient.nextAuthenticationStep ( NativePacketPayload fromServer, List<NativePacketPayload> toServer )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.nextAuthenticationStep:(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/util/List;)Z
AuthenticationKerberosClient.requiresConfidentiality ( )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.requiresConfidentiality:()Z
AuthenticationKerberosClient.reset ( )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.reset:()V
AuthenticationKerberosClient.setAuthenticationParameters ( String user, String password )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.setAuthenticationParameters:(Ljava/lang/String;Ljava/lang/String;)V
AuthenticationKerberosClient.setSourceOfAuthData ( String sourceOfAuthData )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.setSourceOfAuthData:(Ljava/lang/String;)V
mysql-connector-java.jar, 
AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( String p1, String p2, String p3 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.connect ( String p1, String p2, String p3 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
CharsetMapping.class
package com.mysql.cj
CharsetMapping.getStaticCollationIndexForCollationName ( String collationName ) [static]  :  Integer
com/mysql/cj/CharsetMapping.getStaticCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
CharsetMapping.getStaticCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetMapping.getStaticCollationIndexForMysqlCharsetName ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
CharsetMapping.getStaticCollationNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex, String fallbackJavaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName, String fallbackJavaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticMblen ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticMblen:(Ljava/lang/String;)I
CharsetMapping.getStaticMysqlCharsetByName ( String mysqlCharsetName ) [static]  :  MysqlCharset
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetByName:(Ljava/lang/String;)Lcom/mysql/cj/MysqlCharset;
CharsetMapping.getStaticMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetMapping.getStaticMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.isStaticImpermissibleCollation ( int collationIndex ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isStaticImpermissibleCollation:(I)Z
CharsetMapping.isStaticMultibyteCharset ( String javaEncodingName ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isStaticMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
CharsetSettings.class
package com.mysql.cj
CharsetSettings.configurePostHandshake ( boolean p1 ) [abstract]  :  void
com/mysql/cj/CharsetSettings.configurePostHandshake:(Z)V
CharsetSettings.configurePreHandshake ( boolean p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.configurePreHandshake:(Z)I
CharsetSettings.doesPlatformDbCharsetMatches ( ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.doesPlatformDbCharsetMatches:()Z
CharsetSettings.getCollationIndexForCollationName ( String p1 ) [abstract]  :  Integer
com/mysql/cj/CharsetSettings.getCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
CharsetSettings.getCollationIndexForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetSettings.getCollationIndexForMysqlCharsetName ( String p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
CharsetSettings.getCollationNameForCollationIndex ( Integer p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetSettings.getErrorMessageEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getErrorMessageEncoding:()Ljava/lang/String;
CharsetSettings.getJavaEncodingForCollationIndex ( int p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getJavaEncodingForCollationIndex:(I)Ljava/lang/String;
CharsetSettings.getJavaEncodingForMysqlCharset ( String p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetSettings.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
CharsetSettings.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMaxBytesPerChar:(Ljava/lang/String;)I
CharsetSettings.getMetadataCollationIndex ( ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMetadataCollationIndex:()I
CharsetSettings.getMetadataEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMetadataEncoding:()Ljava/lang/String;
CharsetSettings.getMysqlCharsetForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetSettings.getPasswordCharacterEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getPasswordCharacterEncoding:()Ljava/lang/String;
CharsetSettings.getRequiresEscapingEncoder ( ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.getRequiresEscapingEncoder:()Z
CharsetSettings.isMultibyteCharset ( String p1 ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.isMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
ConnectionImpl.class
package com.mysql.cj.jdbc
ConnectionImpl.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ConnectionImpl.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
ConnectionWrapper.class
package com.mysql.cj.jdbc
ConnectionWrapper.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ConnectionWrapper.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion, Log log ) [static]  :  Socket
com/mysql/cj/protocol/ExportControlled.performTlsHandshake:(Ljava/net/Socket;Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/ServerVersion;Lcom/mysql/cj/log/Log;)Ljava/net/Socket;
mysql-connector-java.jar, 
InternalTime.class
package com.mysql.cj.protocol
InternalTime.isNegative ( )  :  boolean
com/mysql/cj/protocol/InternalTime.isNegative:()Z
InternalTime.setNegative ( boolean negative )  :  void
com/mysql/cj/protocol/InternalTime.setNegative:(Z)V
mysql-connector-java.jar, 
InternalTimestamp.class
package com.mysql.cj.protocol
InternalTimestamp.getOffset ( )  :  int
com/mysql/cj/protocol/InternalTimestamp.getOffset:()I
InternalTimestamp.setOffset ( int offset )  :  void
com/mysql/cj/protocol/InternalTimestamp.setOffset:(I)V
mysql-connector-java.jar, 
JdbcStatement.class
package com.mysql.cj.jdbc
JdbcStatement.clearAttributes ( ) [abstract]  :  void
com/mysql/cj/jdbc/JdbcStatement.clearAttributes:()V
JdbcStatement.setAttribute ( String p1, Object p2 ) [abstract]  :  void
com/mysql/cj/jdbc/JdbcStatement.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
MultiHostMySQLConnection.class
package com.mysql.cj.jdbc.ha
MultiHostMySQLConnection.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ha/MultiHostMySQLConnection.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
MysqlConnection.class
package com.mysql.cj
MysqlConnection.getServerSessionStateController ( ) [abstract]  :  ServerSessionStateController
com/mysql/cj/MysqlConnection.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getCustomCharsetMapping ( )  :  String
com/mysql/cj/jdbc/MysqlDataSource.getCustomCharsetMapping:()Ljava/lang/String;
MysqlDataSource.getTrackSessionState ( )  :  boolean
com/mysql/cj/jdbc/MysqlDataSource.getTrackSessionState:()Z
MysqlDataSource.setCustomCharsetMapping ( String p1 )  :  void
com/mysql/cj/jdbc/MysqlDataSource.setCustomCharsetMapping:(Ljava/lang/String;)V
MysqlDataSource.setTrackSessionState ( boolean p1 )  :  void
com/mysql/cj/jdbc/MysqlDataSource.setTrackSessionState:(Z)V
mysql-connector-java.jar, 
NamedPipeSocketFactory.class
package com.mysql.cj.protocol
NamedPipeSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/NamedPipeSocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.connect ( String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.NativeCapabilities ( NativePacketPayload initialHandshakePacket )
com/mysql/cj/protocol/a/NativeCapabilities."<init>":(Lcom/mysql/cj/protocol/a/NativePacketPayload;)V
mysql-connector-java.jar, 
NativeCharsetSettings.class
package com.mysql.cj
NativeCharsetSettings.configurePostHandshake ( boolean dontCheckServerMatch )  :  void
com/mysql/cj/NativeCharsetSettings.configurePostHandshake:(Z)V
NativeCharsetSettings.configurePreHandshake ( boolean reset )  :  int
com/mysql/cj/NativeCharsetSettings.configurePreHandshake:(Z)I
NativeCharsetSettings.doesPlatformDbCharsetMatches ( )  :  boolean
com/mysql/cj/NativeCharsetSettings.doesPlatformDbCharsetMatches:()Z
NativeCharsetSettings.getCollationIndexForCollationName ( String collationName )  :  Integer
com/mysql/cj/NativeCharsetSettings.getCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
NativeCharsetSettings.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version )  :  int
com/mysql/cj/NativeCharsetSettings.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
NativeCharsetSettings.getCollationIndexForMysqlCharsetName ( String charsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
NativeCharsetSettings.getCollationNameForCollationIndex ( Integer collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
NativeCharsetSettings.getErrorMessageEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getErrorMessageEncoding:()Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForCollationIndex ( int collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForCollationIndex:(I)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForCollationIndex ( Integer collationIndex, String fallBackJavaEncoding )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
NativeCharsetSettings.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getMaxBytesPerChar:(Ljava/lang/String;)I
NativeCharsetSettings.getMetadataCollationIndex ( )  :  int
com/mysql/cj/NativeCharsetSettings.getMetadataCollationIndex:()I
NativeCharsetSettings.getMetadataEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getMetadataEncoding:()Ljava/lang/String;
NativeCharsetSettings.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version )  :  String
com/mysql/cj/NativeCharsetSettings.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
NativeCharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
NativeCharsetSettings.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getPasswordCharacterEncoding:()Ljava/lang/String;
NativeCharsetSettings.getRequiresEscapingEncoder ( )  :  boolean
com/mysql/cj/NativeCharsetSettings.getRequiresEscapingEncoder:()Z
NativeCharsetSettings.getServerDefaultCharset ( )  :  String
com/mysql/cj/NativeCharsetSettings.getServerDefaultCharset:()Ljava/lang/String;
NativeCharsetSettings.isImpermissibleCollation ( int collationIndex )  :  boolean
com/mysql/cj/NativeCharsetSettings.isImpermissibleCollation:(I)Z
NativeCharsetSettings.isMultibyteCharset ( String javaEncodingName )  :  boolean
com/mysql/cj/NativeCharsetSettings.isMultibyteCharset:(Ljava/lang/String;)Z
NativeCharsetSettings.NativeCharsetSettings ( NativeSession sess )
com/mysql/cj/NativeCharsetSettings."<init>":(Lcom/mysql/cj/NativeSession;)V
mysql-connector-java.jar, 
NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( boolean supportsQueryAttributes )
com/mysql/cj/protocol/a/NativeMessageBuilder."<init>":(Z)V
mysql-connector-java.jar, 
NativePacketPayload.class
package com.mysql.cj.protocol.a
NativePacketPayload.getTag ( String key )  :  int
com/mysql/cj/protocol/a/NativePacketPayload.getTag:(Ljava/lang/String;)I
NativePacketPayload.setTag ( String key )  :  int
com/mysql/cj/protocol/a/NativePacketPayload.setTag:(Ljava/lang/String;)I
mysql-connector-java.jar, 
NativeQueryAttributesBindings.class
package com.mysql.cj
NativeQueryAttributesBindings.clearAttributes ( )  :  void
com/mysql/cj/NativeQueryAttributesBindings.clearAttributes:()V
NativeQueryAttributesBindings.getAttributeValue ( int index )  :  QueryAttributesBindValue
com/mysql/cj/NativeQueryAttributesBindings.getAttributeValue:(I)Lcom/mysql/cj/QueryAttributesBindValue;
NativeQueryAttributesBindings.getCount ( )  :  int
com/mysql/cj/NativeQueryAttributesBindings.getCount:()I
NativeQueryAttributesBindings.NativeQueryAttributesBindings ( )
com/mysql/cj/NativeQueryAttributesBindings."<init>":()V
NativeQueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> bindAttribute )  :  void
com/mysql/cj/NativeQueryAttributesBindings.runThroughAll:(Ljava/util/function/Consumer;)V
NativeQueryAttributesBindings.setAttribute ( String name, Object value )  :  void
com/mysql/cj/NativeQueryAttributesBindings.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
NativeQueryAttributesBindValue.class
package com.mysql.cj
NativeQueryAttributesBindValue.getBoundLength ( )  :  long
com/mysql/cj/NativeQueryAttributesBindValue.getBoundLength:()J
NativeQueryAttributesBindValue.getName ( )  :  String
com/mysql/cj/NativeQueryAttributesBindValue.getName:()Ljava/lang/String;
NativeQueryAttributesBindValue.getType ( )  :  int
com/mysql/cj/NativeQueryAttributesBindValue.getType:()I
NativeQueryAttributesBindValue.getValue ( )  :  Object
com/mysql/cj/NativeQueryAttributesBindValue.getValue:()Ljava/lang/Object;
NativeQueryAttributesBindValue.isNull ( )  :  boolean
com/mysql/cj/NativeQueryAttributesBindValue.isNull:()Z
NativeQueryAttributesBindValue.NativeQueryAttributesBindValue ( String name, Object value )
com/mysql/cj/NativeQueryAttributesBindValue."<init>":(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.getCharsetSettings ( )  :  CharsetSettings
com/mysql/cj/protocol/a/NativeServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
NativeServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/protocol/a/NativeServerSession.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
NativeServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
NativeServerSession.supportsQueryAttributes ( )  :  boolean
com/mysql/cj/protocol/a/NativeServerSession.supportsQueryAttributes:()Z
mysql-connector-java.jar, 
NativeServerSessionStateChanges.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList ( )  :  List<ServerSessionStateController.SessionStateChange>
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList:()Ljava/util/List;
NativeServerSessionStateController.NativeServerSessionStateChanges.init ( NativePacketPayload buf, String encoding )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges.init:(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/lang/String;)Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
NativeServerSessionStateController.NativeServerSessionStateChanges.NativeServerSessionStateController.NativeServerSessionStateChanges ( )
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges."<init>":()V
mysql-connector-java.jar, 
NativeServerSessionStateController.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.addSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
NativeServerSessionStateController.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
NativeServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;
NativeServerSessionStateController.NativeServerSessionStateController ( )
com/mysql/cj/protocol/a/NativeServerSessionStateController."<init>":()V
NativeServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener listener )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.removeSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
NativeServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.setSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
NativeSocketConnection.class
package com.mysql.cj.protocol.a
NativeSocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void
com/mysql/cj/protocol/a/NativeSocketConnection.performTlsHandshake:(Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)V
mysql-connector-java.jar, 
OkPacket.class
package com.mysql.cj.protocol.a.result
OkPacket.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/result/OkPacket.getSessionStateChanges:()Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
mysql-connector-java.jar, 
Query.class
package com.mysql.cj
Query.getQueryAttributesBindings ( ) [abstract]  :  QueryAttributesBindings
com/mysql/cj/Query.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
mysql-connector-java.jar, 
QueryAttributesBindings.class
package com.mysql.cj
QueryAttributesBindings.clearAttributes ( ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.clearAttributes:()V
QueryAttributesBindings.getAttributeValue ( int p1 ) [abstract]  :  QueryAttributesBindValue
com/mysql/cj/QueryAttributesBindings.getAttributeValue:(I)Lcom/mysql/cj/QueryAttributesBindValue;
QueryAttributesBindings.getCount ( ) [abstract]  :  int
com/mysql/cj/QueryAttributesBindings.getCount:()I
QueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> p1 ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.runThroughAll:(Ljava/util/function/Consumer;)V
QueryAttributesBindings.setAttribute ( String p1, Object p2 ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
QueryAttributesBindValue.class
package com.mysql.cj
QueryAttributesBindValue.getBoundLength ( ) [abstract]  :  long
com/mysql/cj/QueryAttributesBindValue.getBoundLength:()J
QueryAttributesBindValue.getName ( ) [abstract]  :  String
com/mysql/cj/QueryAttributesBindValue.getName:()Ljava/lang/String;
QueryAttributesBindValue.getType ( ) [abstract]  :  int
com/mysql/cj/QueryAttributesBindValue.getType:()I
QueryAttributesBindValue.getValue ( ) [abstract]  :  Object
com/mysql/cj/QueryAttributesBindValue.getValue:()Ljava/lang/Object;
QueryAttributesBindValue.isNull ( ) [abstract]  :  boolean
com/mysql/cj/QueryAttributesBindValue.isNull:()Z
mysql-connector-java.jar, 
ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.getServerDefaultCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerCapabilities.getServerDefaultCollationIndex:()I
ServerCapabilities.getThreadId ( ) [abstract]  :  long
com/mysql/cj/protocol/ServerCapabilities.getThreadId:()J
ServerCapabilities.setThreadId ( long p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerCapabilities.setThreadId:(J)V
mysql-connector-java.jar, 
ServerSession.class
package com.mysql.cj.protocol
ServerSession.getCharsetSettings ( ) [abstract]  :  CharsetSettings
com/mysql/cj/protocol/ServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
ServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/protocol/ServerSession.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
ServerSession.setCharsetSettings ( CharsetSettings p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
ServerSession.supportsQueryAttributes ( ) [abstract]  :  boolean
com/mysql/cj/protocol/ServerSession.supportsQueryAttributes:()Z
mysql-connector-java.jar, 
ServerSessionStateChanges.class
package com.mysql.cj.protocol
ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList ( ) [abstract]  :  List<ServerSessionStateController.SessionStateChange>
com/mysql/cj/protocol/ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList:()Ljava/util/List;
mysql-connector-java.jar, 
ServerSessionStateController.class
package com.mysql.cj.protocol
ServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/ServerSessionStateController.addSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
ServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
com/mysql/cj/protocol/ServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;
ServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/ServerSessionStateController.removeSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
ServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void
com/mysql/cj/protocol/ServerSessionStateController.setSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
SessionStateChange.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChange.addValue ( String value )  :  ServerSessionStateController.SessionStateChange
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.addValue:(Ljava/lang/String;)Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChange;
ServerSessionStateController.SessionStateChange.getType ( )  :  int
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.getType:()I
ServerSessionStateController.SessionStateChange.getValues ( )  :  List<String>
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.getValues:()Ljava/util/List;
ServerSessionStateController.SessionStateChange.ServerSessionStateController.SessionStateChange ( int type )
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange."<init>":(I)V
mysql-connector-java.jar, 
SessionStateChangesListener.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
SocketConnection.class
package com.mysql.cj.protocol
SocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void
com/mysql/cj/protocol/SocketConnection.performTlsHandshake:(Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)V
mysql-connector-java.jar, 
SocketFactory.class
package com.mysql.cj.protocol
SocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/SocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
SocketFactoryWrapper.class
package com.mysql.jdbc
SocketFactoryWrapper.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/jdbc/SocketFactoryWrapper.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
StandardSocketFactory.class
package com.mysql.cj.protocol
StandardSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/StandardSocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.clearAttributes ( )  :  void
com/mysql/cj/jdbc/StatementImpl.clearAttributes:()V
StatementImpl.getQueryAttributesBindings ( )  :  QueryAttributesBindings
com/mysql/cj/jdbc/StatementImpl.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
StatementImpl.setAttribute ( String name, Object value )  :  void
com/mysql/cj/jdbc/StatementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
ValueEncoder.class
package com.mysql.cj.protocol.a
ValueEncoder.encodeDate ( InternalDate date )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeDate:(Lcom/mysql/cj/protocol/InternalDate;)V
ValueEncoder.encodeDateTime ( InternalTimestamp timestamp )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeDateTime:(Lcom/mysql/cj/protocol/InternalTimestamp;)V
ValueEncoder.encodeInt1 ( Byte value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt1:(Ljava/lang/Byte;)V
ValueEncoder.encodeInt2 ( Short value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt2:(Ljava/lang/Short;)V
ValueEncoder.encodeInt4 ( Integer value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt4:(Ljava/lang/Integer;)V
ValueEncoder.encodeInt8 ( Long value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt8:(Ljava/lang/Long;)V
ValueEncoder.encodeString ( String value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeString:(Ljava/lang/String;)V
ValueEncoder.encodeTime ( InternalTime time )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeTime:(Lcom/mysql/cj/protocol/InternalTime;)V
ValueEncoder.encodeTimeStamp ( InternalTimestamp timestamp )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeTimeStamp:(Lcom/mysql/cj/protocol/InternalTimestamp;)V
ValueEncoder.encodeValue ( Object value, int fieldType )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeValue:(Ljava/lang/Object;I)V
ValueEncoder.ValueEncoder ( NativePacketPayload packet, String characterEncoding, TimeZone timezone )
com/mysql/cj/protocol/a/ValueEncoder."<init>":(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/lang/String;Ljava/util/TimeZone;)V
mysql-connector-java.jar, 
XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.connect ( String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.readMetadata ( Consumer<Notice> noticeConsumer )  :  ColumnDefinition
com/mysql/cj/protocol/x/XProtocol.readMetadata:(Ljava/util/function/Consumer;)Lcom/mysql/cj/protocol/ColumnDefinition;
mysql-connector-java.jar, 
XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerCapabilities.getServerDefaultCollationIndex:()I
XServerCapabilities.getThreadId ( )  :  long
com/mysql/cj/protocol/x/XServerCapabilities.getThreadId:()J
XServerCapabilities.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/x/XServerCapabilities.setThreadId:(J)V
mysql-connector-java.jar, 
XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.getCharsetSettings ( )  :  CharsetSettings
com/mysql/cj/protocol/x/XServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
XServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
XServerSession.supportsQueryAttributes ( )  :  boolean
com/mysql/cj/protocol/x/XServerSession.supportsQueryAttributes:()Z
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
com/mysql/cj/protocol/AuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.connect ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.getCharsetForHandshake ( String enc, ServerVersion sv ) [static]  :  byte
com/mysql/cj/protocol/AuthenticationProvider.getCharsetForHandshake:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)B
AuthenticationProvider<M>.getEncodingForHandshake ( ) [abstract]  :  String
com/mysql/cj/protocol/AuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
CharsetMapping.class
package com.mysql.cj
CharsetMapping.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
com/mysql/cj/CharsetMapping.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex, String javaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getMblen ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getMblen:(Ljava/lang/String;)I
CharsetMapping.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
com/mysql/cj/CharsetMapping.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetMapping.getMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getNumberOfCharsetsConfigured ( ) [static]  :  int
com/mysql/cj/CharsetMapping.getNumberOfCharsetsConfigured:()I
CharsetMapping.isMultibyteCharset ( String javaEncodingName ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion ) [static]  :  Socket
com/mysql/cj/protocol/ExportControlled.performTlsHandshake:(Ljava/net/Socket;Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/ServerVersion;)Ljava/net/Socket;
mysql-connector-java.jar, 
Field.class
package com.mysql.cj.result
Field.setEncoding ( String javaEncodingName, ServerVersion version )  :  void
com/mysql/cj/result/Field.setEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( ServerSession serverSession, String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.connect ( ServerSession sessState, String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.getEncodingForHandshake ( )  :  String
com/mysql/cj/protocol/a/NativeAuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.getProtocolVersion ( )  :  byte
com/mysql/cj/protocol/a/NativeCapabilities.getProtocolVersion:()B
NativeCapabilities.NativeCapabilities ( )
com/mysql/cj/protocol/a/NativeCapabilities."<init>":()V
NativeCapabilities.setAuthPluginDataLength ( int authPluginDataLength )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setAuthPluginDataLength:(I)V
NativeCapabilities.setInitialHandshakePacket ( NativePacketPayload initialHandshakePacket )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setInitialHandshakePacket:(Lcom/mysql/cj/protocol/a/NativePacketPayload;)V
NativeCapabilities.setProtocolVersion ( byte protocolVersion )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setProtocolVersion:(B)V
NativeCapabilities.setSeed ( String seed )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setSeed:(Ljava/lang/String;)V
NativeCapabilities.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setServerDefaultCollationIndex:(I)V
NativeCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
NativeCapabilities.setStatusFlags ( int statusFlags )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setStatusFlags:(I)V
mysql-connector-java.jar, 
NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( )
com/mysql/cj/protocol/a/NativeMessageBuilder."<init>":()V
mysql-connector-java.jar, 
NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.checkForCharsetMismatch ( )  :  void
com/mysql/cj/protocol/a/NativeProtocol.checkForCharsetMismatch:()V
NativeProtocol.doesPlatformDbCharsetMatches ( )  :  boolean
com/mysql/cj/protocol/a/NativeProtocol.doesPlatformDbCharsetMatches:()Z
NativeProtocol.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/protocol/a/NativeProtocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
com/mysql/cj/protocol/a/NativeServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
NativeServerSession.configureCharacterSets ( )  :  void
com/mysql/cj/protocol/a/NativeServerSession.configureCharacterSets:()V
NativeServerSession.getCharacterSetMetadata ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getCharacterSetMetadata:()Ljava/lang/String;
NativeServerSession.getCharacterSetResultsOnServer ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
NativeServerSession.getEncodingForIndex ( int charsetIndex )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getEncodingForIndex:(I)Ljava/lang/String;
NativeServerSession.getErrorMessageEncoding ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getErrorMessageEncoding:()Ljava/lang/String;
NativeServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
NativeServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
NativeServerSession.getMetadataCollationIndex ( )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMetadataCollationIndex:()I
NativeServerSession.getServerDefaultCharset ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getServerDefaultCharset:()Ljava/lang/String;
NativeServerSession.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getServerDefaultCollationIndex:()I
NativeServerSession.getThreadId ( )  :  long
com/mysql/cj/protocol/a/NativeServerSession.getThreadId:()J
NativeServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
NativeServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
NativeServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
NativeServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setMetadataCollationIndex:(I)V
NativeServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setServerDefaultCollationIndex:(I)V
NativeServerSession.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setThreadId:(J)V
mysql-connector-java.jar, 
NativeSession.class
package com.mysql.cj
NativeSession.buildCollationMapping ( )  :  void
com/mysql/cj/NativeSession.buildCollationMapping:()V
NativeSession.checkForCharsetMismatch ( )  :  void
com/mysql/cj/NativeSession.checkForCharsetMismatch:()V
NativeSession.configureClientCharacterSet ( boolean dontCheckServerMatch )  :  boolean
com/mysql/cj/NativeSession.configureClientCharacterSet:(Z)Z
NativeSession.getRequiresEscapingEncoder ( )  :  boolean
com/mysql/cj/NativeSession.getRequiresEscapingEncoder:()Z
mysql-connector-java.jar, 
Protocol.class
package com.mysql.cj.protocol
Protocol<M>.getPasswordCharacterEncoding ( ) [abstract]  :  String
com/mysql/cj/protocol/Protocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.setServerVersion ( ServerVersion p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
ServerSession.class
package com.mysql.cj.protocol
ServerSession.characterSetNamesMatches ( String p1 ) [abstract]  :  boolean
com/mysql/cj/protocol/ServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
ServerSession.configureCharacterSets ( ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.configureCharacterSets:()V
ServerSession.getCharacterSetMetadata ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getCharacterSetMetadata:()Ljava/lang/String;
ServerSession.getCharacterSetResultsOnServer ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
ServerSession.getEncodingForIndex ( int p1 ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getEncodingForIndex:(I)Ljava/lang/String;
ServerSession.getErrorMessageEncoding ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getErrorMessageEncoding:()Ljava/lang/String;
ServerSession.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
ServerSession.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
ServerSession.getMetadataCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMetadataCollationIndex:()I
ServerSession.getServerDefaultCharset ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getServerDefaultCharset:()Ljava/lang/String;
ServerSession.getServerDefaultCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getServerDefaultCollationIndex:()I
ServerSession.getThreadId ( ) [abstract]  :  long
com/mysql/cj/protocol/ServerSession.getThreadId:()J
ServerSession.setCharacterSetMetadata ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
ServerSession.setCharacterSetResultsOnServer ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
ServerSession.setErrorMessageEncoding ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
ServerSession.setMetadataCollationIndex ( int p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setMetadataCollationIndex:(I)V
ServerSession.setServerDefaultCollationIndex ( int p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setServerDefaultCollationIndex:(I)V
ServerSession.setThreadId ( long p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setThreadId:(J)V
mysql-connector-java.jar, 
XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( ServerSession serverSession, String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.connect ( ServerSession serverSession, String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.getEncodingForHandshake ( )  :  String
com/mysql/cj/protocol/x/XAuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/protocol/x/XProtocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
com/mysql/cj/protocol/x/XServerCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
com/mysql/cj/protocol/x/XServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
XServerSession.configureCharacterSets ( )  :  void
com/mysql/cj/protocol/x/XServerSession.configureCharacterSets:()V
XServerSession.getCharacterSetMetadata ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getCharacterSetMetadata:()Ljava/lang/String;
XServerSession.getCharacterSetResultsOnServer ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
XServerSession.getEncodingForIndex ( int collationIndex )  :  String
com/mysql/cj/protocol/x/XServerSession.getEncodingForIndex:(I)Ljava/lang/String;
XServerSession.getErrorMessageEncoding ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getErrorMessageEncoding:()Ljava/lang/String;
XServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/protocol/x/XServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
XServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/protocol/x/XServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
XServerSession.getMetadataCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerSession.getMetadataCollationIndex:()I
XServerSession.getServerDefaultCharset ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getServerDefaultCharset:()Ljava/lang/String;
XServerSession.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerSession.getServerDefaultCollationIndex:()I
XServerSession.getThreadId ( )  :  long
com/mysql/cj/protocol/x/XServerSession.getThreadId:()J
XServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
XServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
XServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
com/mysql/cj/protocol/x/XServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
XServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
com/mysql/cj/protocol/x/XServerSession.setMetadataCollationIndex:(I)V
XServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/x/XServerSession.setServerDefaultCollationIndex:(I)V
XServerSession.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/x/XServerSession.setThreadId:(J)V
to the top
Problems with Data Types, High Severity  34 
mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  6 
 | Change | Effect | 
|---|
| 1 | 
Access level of field CHARSET_NAME_TO_CHARSET has been changed from public to private. | 
A client program may be interrupted by IllegalAccessError exception. | 
| 2 | 
Access level of field CHARSET_NAME_TO_COLLATION_INDEX has been changed from public to private. | 
A client program may be interrupted by IllegalAccessError exception. | 
| 3 | 
Access level of field COLLATION_INDEX_TO_CHARSET has been changed from public to private. | 
A client program may be interrupted by IllegalAccessError exception. | 
| 4 | 
Access level of field COLLATION_INDEX_TO_COLLATION_NAME has been changed from public to private. | 
A client program may be interrupted by IllegalAccessError exception. | 
| 5 | 
Type of field COLLATION_INDEX_TO_CHARSET has been changed from MysqlCharset[] to java.util.Map<java.lang.Integer,MysqlCharset>. | 
A client program may be interrupted by NoSuchFieldError exception. | 
| 6 | 
Field UTF8MB4_INDEXES of type java.util.Set<java.lang.Integer> has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] class ConnectionImpl  1 
 | Change | Effect | 
|---|
| 1 | 
Field charsetMap of type java.util.Map<?,?> has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
[+] affected methods: 148 (0.9%)
ConnectionImpl.ConnectionImpl ( )This constructor is from 'ConnectionImpl' class.
ConnectionImpl.ConnectionImpl ( HostInfo hostInfo )This constructor is from 'ConnectionImpl' class.
ConnectionImpl.abort ( Executor executor )This method is from 'ConnectionImpl' class.
ConnectionImpl.abortInternal ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.changeUser ( String userName, String newPassword )This method is from 'ConnectionImpl' class.
ConnectionImpl.checkClosed ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.cleanup ( Throwable whyCleanedUp )This method is from 'ConnectionImpl' class.
ConnectionImpl.clearHasTriedMaster ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.clearWarnings ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.clientPrepareStatement ( String sql )This method is from 'ConnectionImpl' class.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  3 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void changeUser ( ServerSession, String, String, String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 2 | 
Abstract method void connect ( ServerSession, String, String, String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 3 | 
Abstract method String getEncodingForHandshake ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 19 (0.1%)
AbstractProtocol<M>.AbstractProtocol<M> ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.addListener ( Protocol.ProtocolEventListener l )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getAuthenticationProvider ( )Return value  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getExceptionInterceptor ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getMessageBuilder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketReceivedTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketSentTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPropertySet ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getQueryTimingUnits ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getSocketConnection ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
 ...
  
 
[+] interface Protocol<M>  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method String getPasswordCharacterEncoding ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 40 (0.2%)
AuthenticationPlugin<M>.init ( Protocol<M> protocol )1st parameter 'protocol'  of this method is of type 'Protocol<M>'.
AuthenticationPlugin<M>.init ( Protocol<M> protocol, MysqlCallbackHandler callbackHandler )1st parameter 'protocol'  of this method is of type 'Protocol<M>'.
AuthenticationProvider<M>.init ( Protocol<M> p1, PropertySet p2, ExceptionInterceptor p3 )1st parameter 'p1'  of this abstract method is of type 'Protocol<M>'.
Protocol<M>.afterHandshake ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.beforeHandshake ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.changeDatabase ( String p1 )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.changeUser ( String p1, String p2, String p3 )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.checkErrorMessage ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.close ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.configureTimeZone ( )This abstract method is from 'Protocol<M>' interface.
 ...
  
 
[+] interface ServerCapabilities  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void setServerVersion ( ServerVersion ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 13 (0.1%)
a.NativeProtocol.readServerCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.getCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.setCapabilities ( ServerCapabilities capabilities )1st parameter 'capabilities'  of this method is of type 'ServerCapabilities'.
Protocol<M>.readServerCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerCapabilities.getCapabilityFlags ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.getServerVersion ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.serverSupportsFracSecs ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.setCapabilityFlags ( int p1 )This abstract method is from 'ServerCapabilities' interface.
ServerSession.getCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerSession.setCapabilities ( ServerCapabilities p1 )1st parameter 'p1'  of this abstract method is of type 'ServerCapabilities'.
 ...
  
 
[+] interface ServerSession  18 
 | Change | Effect | 
|---|
| 1 | 
Abstract method boolean characterSetNamesMatches ( String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 2 | 
Abstract method void configureCharacterSets ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 3 | 
Abstract method String getCharacterSetMetadata ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 4 | 
Abstract method String getCharacterSetResultsOnServer ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 5 | 
Abstract method String getEncodingForIndex ( int ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 6 | 
Abstract method String getErrorMessageEncoding ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 7 | 
Abstract method int getMaxBytesPerChar ( Integer, String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 8 | 
Abstract method int getMaxBytesPerChar ( String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 9 | 
Abstract method int getMetadataCollationIndex ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 10 | 
Abstract method String getServerDefaultCharset ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 11 | 
Abstract method int getServerDefaultCollationIndex ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 12 | 
Abstract method long getThreadId ( ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 13 | 
Abstract method void setCharacterSetMetadata ( String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 14 | 
Abstract method void setCharacterSetResultsOnServer ( String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 15 | 
Abstract method void setErrorMessageEncoding ( String ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 16 | 
Abstract method void setMetadataCollationIndex ( int ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 17 | 
Abstract method void setServerDefaultCollationIndex ( int ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
| 18 | 
Abstract method void setThreadId ( long ) has been removed from this interface. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.CoreSession.getServerSession ( )Return value  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJCommunicationsException.init ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJConnectionFeatureNotAvailableException.CJConnectionFeatureNotAvailableException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, Exception underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable cause, ExceptionInterceptor interceptor )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createLinkFailureMessageBasedOnHeuristics ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )4th parameter 'p4'  of this abstract method is of type 'ServerSession'.
com.mysql.cj.jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ResultSetScannerInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ServerStatusDiffInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.SessionAssociationInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeProtocol  1 
 | Change | Effect | 
|---|
| 1 | 
Field platformDbCharsetMatches of type boolean has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
[+] affected methods: 96 (0.6%)
com.mysql.cj.NativeSession.getProtocol ( )Return value  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )1st parameter 'prot'  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol' in the object  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol' in the object  of this method is of type 'NativeProtocol'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )1st parameter 'protocol'  of this method is of type 'NativeProtocol'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )1st parameter 'prot'  of this method is of type 'NativeProtocol'.
NativeProtocol.NativeProtocol ( Log logger )This constructor is from 'NativeProtocol' class.
NativeProtocol.afterHandshake ( )This method is from 'NativeProtocol' class.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )This method is from 'NativeProtocol' class.
NativeProtocol.beforeHandshake ( )This method is from 'NativeProtocol' class.
 ...
  
 
[+] class NativeServerSession  2 
 | Change | Effect | 
|---|
| 1 | 
Field indexToCustomMysqlCharset of type java.util.Map<java.lang.Integer,java.lang.String> has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
| 2 | 
Field mysqlCharsetToCustomMblen of type java.util.Map<java.lang.String,java.lang.Integer> has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
[+] affected methods: 138 (0.8%)
com.mysql.cj.NativeSession.getProtocol ( )Field 'retval.serverSession' in the return value  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )Field 'protocol.serverSession' in 1st parameter 'protocol'  of this method is of type 'NativeServerSession'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
NativeProtocol.NativeProtocol ( Log logger )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.afterHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.beforeHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.x
[+] class XProtocol  1 
 | Change | Effect | 
|---|
| 1 | 
Field COLLATION_NAME_TO_COLLATION_INDEX of type java.util.Map<java.lang.String,java.lang.Integer> has been removed from this class. | 
A client program may be interrupted by NoSuchFieldError exception. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.MysqlxSession.MysqlxSession ( XProtocol prot )1st parameter 'prot'  of this method is of type 'XProtocol'.
com.mysql.cj.MysqlxSession.getProtocol ( )Return value  of this method is of type 'XProtocol'.
XProtocol.XProtocol ( HostInfo hostInfo, PropertySet propertySet )This constructor is from 'XProtocol' class.
XProtocol.XProtocol ( String host, int port, String defaultSchema, PropertySet propertySet )This constructor is from 'XProtocol' class.
XProtocol.afterHandshake ( )This method is from 'XProtocol' class.
XProtocol.beforeHandshake ( )This method is from 'XProtocol' class.
XProtocol.changeDatabase ( String database )This method is from 'XProtocol' class.
XProtocol.changeUser ( String user, String password, String database )This method is from 'XProtocol' class.
XProtocol.checkErrorMessage ( )This method is from 'XProtocol' class.
XProtocol.checkErrorMessage ( )This method is from 'XProtocol' class.
 ...
  
 
to the top
Problems with Data Types, Medium Severity  8 
mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  1 
 | Change | Effect | 
|---|
| 1 | 
Value of final field MAP_SIZE of type int has been changed from 2048 to 1024. | 
Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
[+] interface Query  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method QueryAttributesBindings getQueryAttributesBindings ( ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method protocol.a.NativeProtocol.sendQueryString ( Query, String, String, int, boolean, ColumnDefinition, ProtocolEntityFactory<T,NativePacketPayload> ) and may not be implemented by old clients. | 
[+] affected methods: 179 (1.1%)
AbstractQuery.startQueryTimer ( Query stmtToCancel, int timeout )1st parameter 'stmtToCancel'  of this method is of type 'Query'.
CancelQueryTask.getQueryToCancel ( )Return value  of this abstract method is of type 'Query'.
CancelQueryTask.setQueryToCancel ( Query p1 )1st parameter 'p1'  of this abstract method is of type 'Query'.
CancelQueryTaskImpl.CancelQueryTaskImpl ( Query cancellee )1st parameter 'cancellee'  of this method is of type 'Query'.
CancelQueryTaskImpl.getQueryToCancel ( )Return value  of this method is of type 'Query'.
CancelQueryTaskImpl.setQueryToCancel ( Query queryToCancel )1st parameter 'queryToCancel'  of this method is of type 'Query'.
interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )2nd parameter 'p2'  of this abstract method is of type 'Query'.
interceptors.QueryInterceptor.preProcess ( Supplier<String> p1, Query p2 )2nd parameter 'p2'  of this abstract method is of type 'Query'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )2nd parameter 'interceptedQuery'  of this method is of type 'Query'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.preProcess ( Supplier<String> sql, Query interceptedQuery )2nd parameter 'interceptedQuery'  of this method is of type 'Query'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  2 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void changeUser ( String, String, String ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method a.NativeProtocol.changeUser ( String, String, String ) and may not be implemented by old clients. | 
| 2 | 
Abstract method void connect ( String, String, String ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method a.NativeProtocol.connect ( String, String, String ) and may not be implemented by old clients. | 
[+] affected methods: 19 (0.1%)
AbstractProtocol<M>.AbstractProtocol<M> ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.addListener ( Protocol.ProtocolEventListener l )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getAuthenticationProvider ( )Return value  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getExceptionInterceptor ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getMessageBuilder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketReceivedTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketSentTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPropertySet ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getQueryTimingUnits ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getSocketConnection ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
 ...
  
 
[+] interface ServerCapabilities  2 
 | Change | Effect | 
|---|
| 1 | 
Abstract method long getThreadId ( ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method com.mysql.cj.CoreSession.getThreadId ( ) and may not be implemented by old clients. | 
| 2 | 
Abstract method void setThreadId ( long ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method x.XProtocol.readAuthenticateOk ( ) and may not be implemented by old clients. | 
[+] affected methods: 13 (0.1%)
a.NativeProtocol.readServerCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.getCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.setCapabilities ( ServerCapabilities capabilities )1st parameter 'capabilities'  of this method is of type 'ServerCapabilities'.
Protocol<M>.readServerCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerCapabilities.getCapabilityFlags ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.getServerVersion ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.serverSupportsFracSecs ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.setCapabilityFlags ( int p1 )This abstract method is from 'ServerCapabilities' interface.
ServerSession.getCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerSession.setCapabilities ( ServerCapabilities p1 )1st parameter 'p1'  of this abstract method is of type 'ServerCapabilities'.
 ...
  
 
[+] interface ServerSession  2 
 | Change | Effect | 
|---|
| 1 | 
Abstract method CharsetSettings getCharsetSettings ( ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method com.mysql.cj.ClientPreparedQueryBindings.ClientPreparedQueryBindings ( int, Session ) and may not be implemented by old clients. | 
| 2 | 
Abstract method boolean supportsQueryAttributes ( ) has been added to this interface. | 
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method com.mysql.cj.AbstractPreparedQuery<T>.fillSendPacket ( QueryBindings<?> ) and may not be implemented by old clients. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.CoreSession.getServerSession ( )Return value  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJCommunicationsException.init ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJConnectionFeatureNotAvailableException.CJConnectionFeatureNotAvailableException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, Exception underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable cause, ExceptionInterceptor interceptor )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createLinkFailureMessageBasedOnHeuristics ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )4th parameter 'p4'  of this abstract method is of type 'ServerSession'.
com.mysql.cj.jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ResultSetScannerInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ServerStatusDiffInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.SessionAssociationInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
 ...
  
 
to the top
Problems with Data Types, Low Severity  5 
mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  3 
 | Change | Effect | 
|---|
| 1 | 
Field COLLATION_NOT_DEFINED of type java.lang.String with the compile-time constant value "none" has been removed from this class. | 
A client program may change behavior. | 
| 2 | 
Field NOT_USED of type java.lang.String with the compile-time constant value "latin1" has been removed from this class. | 
A client program may change behavior. | 
| 3 | 
Field MYSQL_COLLATION_INDEX_utf8 of type int with the compile-time constant value 33 has been renamed to MYSQL_COLLATION_INDEX_utf8mb4_0900_ai_ci. | 
A client program may change behavior. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface ServerSession  1 
 | Change | Effect | 
|---|
| 1 | 
Field LOCAL_CHARACTER_SET_RESULTS of type java.lang.String with the compile-time constant value "local.character_set_results" has been removed from this interface. | 
A client program may change behavior. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.CoreSession.getServerSession ( )Return value  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJCommunicationsException.init ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJConnectionFeatureNotAvailableException.CJConnectionFeatureNotAvailableException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, Exception underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable cause, ExceptionInterceptor interceptor )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createLinkFailureMessageBasedOnHeuristics ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )4th parameter 'p4'  of this abstract method is of type 'ServerSession'.
com.mysql.cj.jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ResultSetScannerInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ServerStatusDiffInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.SessionAssociationInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.jdbc
[+] class SocketFactoryWrapper  1 
 | Change | Effect | 
|---|
| 1 | 
Method T SocketFactoryWrapper.performTlsHandshake ( SocketConnection, ServerSession ) has been moved up type hierarchy to T com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake ( SocketConnection, ServerSession ). | 
Method com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake ( SocketConnection, ServerSession ) will be called instead of SocketFactoryWrapper.performTlsHandshake ( SocketConnection, ServerSession ) in a client program. | 
[+] affected methods: 1 (0.01%)
SocketFactoryWrapper.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession )Method 'com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake ( SocketConnection, ServerSession )' will be called instead of this method in a client program.
  
 
to the top
Other Changes in Data Types  12 
mysql-connector-java.jar
package com.mysql.cj
[+] class AbstractQuery  1 
 | Change | Effect | 
|---|
| 1 | 
Field queryAttributesBindings has been added to this class. | 
No effect. | 
[+] affected methods: 29 (0.2%)
AbstractQuery.AbstractQuery ( NativeSession sess )This constructor is from 'AbstractQuery' abstract class.
AbstractQuery.addBatch ( Object batch )This method is from 'AbstractQuery' abstract class.
AbstractQuery.checkCancelTimeout ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.clearBatchedArgs ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.closeQuery ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getBatchedArgs ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getCancelTimeoutMutex ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getCurrentDatabase ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getExecuteTime ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getId ( )This method is from 'AbstractQuery' abstract class.
 ...
  
 
[+] class CharsetMapping  1 
 | Change | Effect | 
|---|
| 1 | 
Field MYSQL_COLLATION_INDEX_utf8mb4_general_ci has been added to this class. | 
No effect. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
[+] class ServerPreparedQuery  1 
 | Change | Effect | 
|---|
| 1 | 
Field PARAMETER_COUNT_AVAILABLE has been added to this class. | 
No effect. | 
[+] affected methods: 22 (0.1%)
ServerPreparedQuery.ServerPreparedQuery ( NativeSession sess )This constructor is from 'ServerPreparedQuery' class.
ServerPreparedQuery.clearParameters ( boolean clearServerParameters )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.closeQuery ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.computeMaxParameterSetSizeAndBatchSize ( int numBatchedArgs )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.fillSendPacket ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.fillSendPacket ( QueryBindings<?> bindings )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getInstance ( NativeSession sess )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getParameterFields ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getResultFields ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getServerStatementId ( )This method is from 'ServerPreparedQuery' class.
 ...
  
 
[+] interface MysqlConnection  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method ServerSessionStateController getServerSessionStateController ( ) has been added to this interface. | 
No effect. | 
[+] affected methods: 22 (0.1%)
interceptors.QueryInterceptor.init ( MysqlConnection p1, Properties p2, Log p3 )1st parameter 'p1'  of this abstract method is of type 'MysqlConnection'.
jdbc.AbandonedConnectionCleanupThread.trackConnection ( MysqlConnection conn, NetworkResources io )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.init ( MysqlConnection connection, Properties props, Log log )1st parameter 'connection'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.ConnectionLifecycleInterceptor.init ( MysqlConnection p1, Properties p2, Log p3 )1st parameter 'p1'  of this abstract method is of type 'MysqlConnection'.
jdbc.interceptors.ResultSetScannerInterceptor.init ( MysqlConnection conn, Properties props, Log log )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.ServerStatusDiffInterceptor.init ( MysqlConnection conn, Properties props, Log l )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.SessionAssociationInterceptor.init ( MysqlConnection conn, Properties props, Log log )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.result.ResultSetImpl.getConnection ( )Return value  of this method is of type 'MysqlConnection'.
MysqlConnection.checkClosed ( )This abstract method is from 'MysqlConnection' interface.
MysqlConnection.cleanup ( Throwable p1 )This abstract method is from 'MysqlConnection' interface.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  2 
 | Change | Effect | 
|---|
| 1 | 
Field customCharsetMapping has been added to this class. | 
No effect. | 
| 2 | 
Field trackSessionState has been added to this class. | 
No effect. | 
[+] affected methods: 38 (0.2%)
AbstractPropertyDefinition<T>.AbstractPropertyDefinition<T> ( PropertyKey key, T defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory )1st parameter 'key'  of this method is of type 'PropertyKey'.
AbstractPropertyDefinition<T>.AbstractPropertyDefinition<T> ( PropertyKey key, T defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory, int lowerBound, int upperBound )1st parameter 'key'  of this method is of type 'PropertyKey'.
AbstractPropertyDefinition<T>.getPropertyKey ( )Return value  of this method is of type 'PropertyKey'.
BooleanPropertyDefinition.BooleanPropertyDefinition ( PropertyKey key, Boolean defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory )1st parameter 'key'  of this method is of type 'PropertyKey'.
ConnectionUrl.Type.getDnsSrvPropertyKey ( )Return value  of this method is of type 'PropertyKey'.
DefaultPropertySet.getBooleanProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getEnumProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getIntegerProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getLongProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getMemorySizeProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] interface JdbcStatement  2 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void clearAttributes ( ) has been added to this interface. | 
No effect. | 
| 2 | 
Abstract method void setAttribute ( String, Object ) has been added to this interface. | 
No effect. | 
[+] affected methods: 20 (0.1%)
ConnectionImpl.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionImpl.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionWrapper.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionWrapper.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ha.MultiHostMySQLConnection.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ha.MultiHostMySQLConnection.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
JdbcConnection.registerStatement ( JdbcStatement p1 )1st parameter 'p1'  of this abstract method is of type 'JdbcStatement'.
JdbcConnection.unregisterStatement ( JdbcStatement p1 )1st parameter 'p1'  of this abstract method is of type 'JdbcStatement'.
JdbcStatement.disableStreamingResults ( )This abstract method is from 'JdbcStatement' interface.
JdbcStatement.enableStreamingResults ( )This abstract method is from 'JdbcStatement' interface.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface ServerCapabilities  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method int getServerDefaultCollationIndex ( ) has been added to this interface. | 
No effect. | 
[+] affected methods: 13 (0.1%)
a.NativeProtocol.readServerCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.getCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.setCapabilities ( ServerCapabilities capabilities )1st parameter 'capabilities'  of this method is of type 'ServerCapabilities'.
Protocol<M>.readServerCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerCapabilities.getCapabilityFlags ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.getServerVersion ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.serverSupportsFracSecs ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.setCapabilityFlags ( int p1 )This abstract method is from 'ServerCapabilities' interface.
ServerSession.getCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerSession.setCapabilities ( ServerCapabilities p1 )1st parameter 'p1'  of this abstract method is of type 'ServerCapabilities'.
 ...
  
 
[+] interface ServerSession  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void setCharsetSettings ( CharsetSettings ) has been added to this interface. | 
No effect. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.CoreSession.getServerSession ( )Return value  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJCommunicationsException.init ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJConnectionFeatureNotAvailableException.CJConnectionFeatureNotAvailableException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, Exception underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable cause, ExceptionInterceptor interceptor )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createLinkFailureMessageBasedOnHeuristics ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )4th parameter 'p4'  of this abstract method is of type 'ServerSession'.
com.mysql.cj.jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ResultSetScannerInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ServerStatusDiffInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.SessionAssociationInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeConstants  1 
 | Change | Effect | 
|---|
| 1 | 
Field BIN_LEN_TIMESTAMP_WITH_TZ has been added to this class. | 
No effect. | 
[+] affected methods: 1 (0.01%)
NativeConstants.NativeConstants ( )This constructor is from 'NativeConstants' class.
  
 
[+] class NativeServerSession  1 
 | Change | Effect | 
|---|
| 1 | 
Field CLIENT_QUERY_ATTRIBUTES has been added to this class. | 
No effect. | 
[+] affected methods: 138 (0.8%)
com.mysql.cj.NativeSession.getProtocol ( )Field 'retval.serverSession' in the return value  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )Field 'protocol.serverSession' in 1st parameter 'protocol'  of this method is of type 'NativeServerSession'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
NativeProtocol.NativeProtocol ( Log logger )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.afterHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.beforeHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
 ...
  
 
to the top
Java Archives  1 
mysql-connector-java.jar
to the top
 
Test Info
| Library Name | mysql-connector-java | 
| Version #1 | 8.0.25-SNAPSHOT | 
| Version #2 | 8.0.26-SNAPSHOT | 
| Subject | Source Compatibility | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 16370 / 805 | 
| Compatibility | 
95.3% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 175 | 
| Removed Methods | High | 97 | 
Problems with Data Types | High | 50 | 
| Medium | 0 | 
| Low | 0 | 
Problems with Methods | High | 0 | 
| Medium | 0 | 
| Low | 0 | 
Other Changes in Data Types | - | 7 | 
Added Methods  175 
mysql-connector-java.jar, 
AbstractQuery.class
package com.mysql.cj
AbstractQuery.getQueryAttributesBindings ( )  :  QueryAttributesBindings
com/mysql/cj/AbstractQuery.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
mysql-connector-java.jar, 
AuthenticationKerberosClient.class
package com.mysql.cj.protocol.a.authentication
AuthenticationKerberosClient.AuthenticationKerberosClient ( )
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient."<init>":()V
AuthenticationKerberosClient.destroy ( )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.destroy:()V
AuthenticationKerberosClient.getProtocolPluginName ( )  :  String
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.getProtocolPluginName:()Ljava/lang/String;
AuthenticationKerberosClient.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.init:(Lcom/mysql/cj/protocol/Protocol;Lcom/mysql/cj/callback/MysqlCallbackHandler;)V
AuthenticationKerberosClient.isReusable ( )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.isReusable:()Z
AuthenticationKerberosClient.nextAuthenticationStep ( Message p1, List p2 )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.nextAuthenticationStep:(Lcom/mysql/cj/protocol/Message;Ljava/util/List;)Z
AuthenticationKerberosClient.nextAuthenticationStep ( NativePacketPayload fromServer, List<NativePacketPayload> toServer )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.nextAuthenticationStep:(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/util/List;)Z
AuthenticationKerberosClient.requiresConfidentiality ( )  :  boolean
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.requiresConfidentiality:()Z
AuthenticationKerberosClient.reset ( )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.reset:()V
AuthenticationKerberosClient.setAuthenticationParameters ( String user, String password )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.setAuthenticationParameters:(Ljava/lang/String;Ljava/lang/String;)V
AuthenticationKerberosClient.setSourceOfAuthData ( String sourceOfAuthData )  :  void
com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.setSourceOfAuthData:(Ljava/lang/String;)V
mysql-connector-java.jar, 
AuthenticationProvider.class
package com.mysql.cj.protocol
AuthenticationProvider<M>.changeUser ( String p1, String p2, String p3 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.connect ( String p1, String p2, String p3 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
CharsetMapping.class
package com.mysql.cj
CharsetMapping.getStaticCollationIndexForCollationName ( String collationName ) [static]  :  Integer
com/mysql/cj/CharsetMapping.getStaticCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
CharsetMapping.getStaticCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetMapping.getStaticCollationIndexForMysqlCharsetName ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
CharsetMapping.getStaticCollationNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForCollationIndex ( Integer collationIndex, String fallbackJavaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticJavaEncodingForMysqlCharset ( String mysqlCharsetName, String fallbackJavaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getStaticMblen ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getStaticMblen:(Ljava/lang/String;)I
CharsetMapping.getStaticMysqlCharsetByName ( String mysqlCharsetName ) [static]  :  MysqlCharset
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetByName:(Ljava/lang/String;)Lcom/mysql/cj/MysqlCharset;
CharsetMapping.getStaticMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetMapping.getStaticMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getStaticMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.isStaticImpermissibleCollation ( int collationIndex ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isStaticImpermissibleCollation:(I)Z
CharsetMapping.isStaticMultibyteCharset ( String javaEncodingName ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isStaticMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
CharsetSettings.class
package com.mysql.cj
CharsetSettings.configurePostHandshake ( boolean p1 ) [abstract]  :  void
com/mysql/cj/CharsetSettings.configurePostHandshake:(Z)V
CharsetSettings.configurePreHandshake ( boolean p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.configurePreHandshake:(Z)I
CharsetSettings.doesPlatformDbCharsetMatches ( ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.doesPlatformDbCharsetMatches:()Z
CharsetSettings.getCollationIndexForCollationName ( String p1 ) [abstract]  :  Integer
com/mysql/cj/CharsetSettings.getCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
CharsetSettings.getCollationIndexForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetSettings.getCollationIndexForMysqlCharsetName ( String p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
CharsetSettings.getCollationNameForCollationIndex ( Integer p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetSettings.getErrorMessageEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getErrorMessageEncoding:()Ljava/lang/String;
CharsetSettings.getJavaEncodingForCollationIndex ( int p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getJavaEncodingForCollationIndex:(I)Ljava/lang/String;
CharsetSettings.getJavaEncodingForMysqlCharset ( String p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetSettings.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
CharsetSettings.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMaxBytesPerChar:(Ljava/lang/String;)I
CharsetSettings.getMetadataCollationIndex ( ) [abstract]  :  int
com/mysql/cj/CharsetSettings.getMetadataCollationIndex:()I
CharsetSettings.getMetadataEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMetadataEncoding:()Ljava/lang/String;
CharsetSettings.getMysqlCharsetForJavaEncoding ( String p1, ServerVersion p2 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer p1 ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetSettings.getPasswordCharacterEncoding ( ) [abstract]  :  String
com/mysql/cj/CharsetSettings.getPasswordCharacterEncoding:()Ljava/lang/String;
CharsetSettings.getRequiresEscapingEncoder ( ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.getRequiresEscapingEncoder:()Z
CharsetSettings.isMultibyteCharset ( String p1 ) [abstract]  :  boolean
com/mysql/cj/CharsetSettings.isMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
ConnectionImpl.class
package com.mysql.cj.jdbc
ConnectionImpl.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ConnectionImpl.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
ConnectionWrapper.class
package com.mysql.cj.jdbc
ConnectionWrapper.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ConnectionWrapper.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion, Log log ) [static]  :  Socket
com/mysql/cj/protocol/ExportControlled.performTlsHandshake:(Ljava/net/Socket;Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/ServerVersion;Lcom/mysql/cj/log/Log;)Ljava/net/Socket;
mysql-connector-java.jar, 
InternalTime.class
package com.mysql.cj.protocol
InternalTime.isNegative ( )  :  boolean
com/mysql/cj/protocol/InternalTime.isNegative:()Z
InternalTime.setNegative ( boolean negative )  :  void
com/mysql/cj/protocol/InternalTime.setNegative:(Z)V
mysql-connector-java.jar, 
InternalTimestamp.class
package com.mysql.cj.protocol
InternalTimestamp.getOffset ( )  :  int
com/mysql/cj/protocol/InternalTimestamp.getOffset:()I
InternalTimestamp.setOffset ( int offset )  :  void
com/mysql/cj/protocol/InternalTimestamp.setOffset:(I)V
mysql-connector-java.jar, 
JdbcStatement.class
package com.mysql.cj.jdbc
JdbcStatement.clearAttributes ( ) [abstract]  :  void
com/mysql/cj/jdbc/JdbcStatement.clearAttributes:()V
JdbcStatement.setAttribute ( String p1, Object p2 ) [abstract]  :  void
com/mysql/cj/jdbc/JdbcStatement.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
MultiHostMySQLConnection.class
package com.mysql.cj.jdbc.ha
MultiHostMySQLConnection.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/jdbc/ha/MultiHostMySQLConnection.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
MysqlConnection.class
package com.mysql.cj
MysqlConnection.getServerSessionStateController ( ) [abstract]  :  ServerSessionStateController
com/mysql/cj/MysqlConnection.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
mysql-connector-java.jar, 
MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getCustomCharsetMapping ( )  :  String
com/mysql/cj/jdbc/MysqlDataSource.getCustomCharsetMapping:()Ljava/lang/String;
MysqlDataSource.getTrackSessionState ( )  :  boolean
com/mysql/cj/jdbc/MysqlDataSource.getTrackSessionState:()Z
MysqlDataSource.setCustomCharsetMapping ( String p1 )  :  void
com/mysql/cj/jdbc/MysqlDataSource.setCustomCharsetMapping:(Ljava/lang/String;)V
MysqlDataSource.setTrackSessionState ( boolean p1 )  :  void
com/mysql/cj/jdbc/MysqlDataSource.setTrackSessionState:(Z)V
mysql-connector-java.jar, 
NamedPipeSocketFactory.class
package com.mysql.cj.protocol
NamedPipeSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/NamedPipeSocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.connect ( String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.NativeCapabilities ( NativePacketPayload initialHandshakePacket )
com/mysql/cj/protocol/a/NativeCapabilities."<init>":(Lcom/mysql/cj/protocol/a/NativePacketPayload;)V
mysql-connector-java.jar, 
NativeCharsetSettings.class
package com.mysql.cj
NativeCharsetSettings.configurePostHandshake ( boolean dontCheckServerMatch )  :  void
com/mysql/cj/NativeCharsetSettings.configurePostHandshake:(Z)V
NativeCharsetSettings.configurePreHandshake ( boolean reset )  :  int
com/mysql/cj/NativeCharsetSettings.configurePreHandshake:(Z)I
NativeCharsetSettings.doesPlatformDbCharsetMatches ( )  :  boolean
com/mysql/cj/NativeCharsetSettings.doesPlatformDbCharsetMatches:()Z
NativeCharsetSettings.getCollationIndexForCollationName ( String collationName )  :  Integer
com/mysql/cj/NativeCharsetSettings.getCollationIndexForCollationName:(Ljava/lang/String;)Ljava/lang/Integer;
NativeCharsetSettings.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version )  :  int
com/mysql/cj/NativeCharsetSettings.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
NativeCharsetSettings.getCollationIndexForMysqlCharsetName ( String charsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getCollationIndexForMysqlCharsetName:(Ljava/lang/String;)I
NativeCharsetSettings.getCollationNameForCollationIndex ( Integer collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getCollationNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
NativeCharsetSettings.getErrorMessageEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getErrorMessageEncoding:()Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForCollationIndex ( int collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForCollationIndex:(I)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForCollationIndex ( Integer collationIndex, String fallBackJavaEncoding )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding )  :  String
com/mysql/cj/NativeCharsetSettings.getJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
NativeCharsetSettings.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
NativeCharsetSettings.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/NativeCharsetSettings.getMaxBytesPerChar:(Ljava/lang/String;)I
NativeCharsetSettings.getMetadataCollationIndex ( )  :  int
com/mysql/cj/NativeCharsetSettings.getMetadataCollationIndex:()I
NativeCharsetSettings.getMetadataEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getMetadataEncoding:()Ljava/lang/String;
NativeCharsetSettings.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version )  :  String
com/mysql/cj/NativeCharsetSettings.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
NativeCharsetSettings.getMysqlCharsetNameForCollationIndex ( Integer collationIndex )  :  String
com/mysql/cj/NativeCharsetSettings.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
NativeCharsetSettings.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/NativeCharsetSettings.getPasswordCharacterEncoding:()Ljava/lang/String;
NativeCharsetSettings.getRequiresEscapingEncoder ( )  :  boolean
com/mysql/cj/NativeCharsetSettings.getRequiresEscapingEncoder:()Z
NativeCharsetSettings.getServerDefaultCharset ( )  :  String
com/mysql/cj/NativeCharsetSettings.getServerDefaultCharset:()Ljava/lang/String;
NativeCharsetSettings.isImpermissibleCollation ( int collationIndex )  :  boolean
com/mysql/cj/NativeCharsetSettings.isImpermissibleCollation:(I)Z
NativeCharsetSettings.isMultibyteCharset ( String javaEncodingName )  :  boolean
com/mysql/cj/NativeCharsetSettings.isMultibyteCharset:(Ljava/lang/String;)Z
NativeCharsetSettings.NativeCharsetSettings ( NativeSession sess )
com/mysql/cj/NativeCharsetSettings."<init>":(Lcom/mysql/cj/NativeSession;)V
mysql-connector-java.jar, 
NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( boolean supportsQueryAttributes )
com/mysql/cj/protocol/a/NativeMessageBuilder."<init>":(Z)V
mysql-connector-java.jar, 
NativePacketPayload.class
package com.mysql.cj.protocol.a
NativePacketPayload.getTag ( String key )  :  int
com/mysql/cj/protocol/a/NativePacketPayload.getTag:(Ljava/lang/String;)I
NativePacketPayload.setTag ( String key )  :  int
com/mysql/cj/protocol/a/NativePacketPayload.setTag:(Ljava/lang/String;)I
mysql-connector-java.jar, 
NativeQueryAttributesBindings.class
package com.mysql.cj
NativeQueryAttributesBindings.clearAttributes ( )  :  void
com/mysql/cj/NativeQueryAttributesBindings.clearAttributes:()V
NativeQueryAttributesBindings.getAttributeValue ( int index )  :  QueryAttributesBindValue
com/mysql/cj/NativeQueryAttributesBindings.getAttributeValue:(I)Lcom/mysql/cj/QueryAttributesBindValue;
NativeQueryAttributesBindings.getCount ( )  :  int
com/mysql/cj/NativeQueryAttributesBindings.getCount:()I
NativeQueryAttributesBindings.NativeQueryAttributesBindings ( )
com/mysql/cj/NativeQueryAttributesBindings."<init>":()V
NativeQueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> bindAttribute )  :  void
com/mysql/cj/NativeQueryAttributesBindings.runThroughAll:(Ljava/util/function/Consumer;)V
NativeQueryAttributesBindings.setAttribute ( String name, Object value )  :  void
com/mysql/cj/NativeQueryAttributesBindings.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
NativeQueryAttributesBindValue.class
package com.mysql.cj
NativeQueryAttributesBindValue.getBoundLength ( )  :  long
com/mysql/cj/NativeQueryAttributesBindValue.getBoundLength:()J
NativeQueryAttributesBindValue.getName ( )  :  String
com/mysql/cj/NativeQueryAttributesBindValue.getName:()Ljava/lang/String;
NativeQueryAttributesBindValue.getType ( )  :  int
com/mysql/cj/NativeQueryAttributesBindValue.getType:()I
NativeQueryAttributesBindValue.getValue ( )  :  Object
com/mysql/cj/NativeQueryAttributesBindValue.getValue:()Ljava/lang/Object;
NativeQueryAttributesBindValue.isNull ( )  :  boolean
com/mysql/cj/NativeQueryAttributesBindValue.isNull:()Z
NativeQueryAttributesBindValue.NativeQueryAttributesBindValue ( String name, Object value )
com/mysql/cj/NativeQueryAttributesBindValue."<init>":(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.getCharsetSettings ( )  :  CharsetSettings
com/mysql/cj/protocol/a/NativeServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
NativeServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/protocol/a/NativeServerSession.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
NativeServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
NativeServerSession.supportsQueryAttributes ( )  :  boolean
com/mysql/cj/protocol/a/NativeServerSession.supportsQueryAttributes:()Z
mysql-connector-java.jar, 
NativeServerSessionStateChanges.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList ( )  :  List<ServerSessionStateController.SessionStateChange>
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges.getSessionStateChangesList:()Ljava/util/List;
NativeServerSessionStateController.NativeServerSessionStateChanges.init ( NativePacketPayload buf, String encoding )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges.init:(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/lang/String;)Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
NativeServerSessionStateController.NativeServerSessionStateChanges.NativeServerSessionStateController.NativeServerSessionStateChanges ( )
com/mysql/cj/protocol/a/NativeServerSessionStateController.NativeServerSessionStateChanges."<init>":()V
mysql-connector-java.jar, 
NativeServerSessionStateController.class
package com.mysql.cj.protocol.a
NativeServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.addSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
NativeServerSessionStateController.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
NativeServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
com/mysql/cj/protocol/a/NativeServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;
NativeServerSessionStateController.NativeServerSessionStateController ( )
com/mysql/cj/protocol/a/NativeServerSessionStateController."<init>":()V
NativeServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener listener )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.removeSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
NativeServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void
com/mysql/cj/protocol/a/NativeServerSessionStateController.setSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
NativeSocketConnection.class
package com.mysql.cj.protocol.a
NativeSocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void
com/mysql/cj/protocol/a/NativeSocketConnection.performTlsHandshake:(Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)V
mysql-connector-java.jar, 
OkPacket.class
package com.mysql.cj.protocol.a.result
OkPacket.getSessionStateChanges ( )  :  NativeServerSessionStateController.NativeServerSessionStateChanges
com/mysql/cj/protocol/a/result/OkPacket.getSessionStateChanges:()Lcom/mysql/cj/protocol/a/NativeServerSessionStateController$NativeServerSessionStateChanges;
mysql-connector-java.jar, 
Query.class
package com.mysql.cj
Query.getQueryAttributesBindings ( ) [abstract]  :  QueryAttributesBindings
com/mysql/cj/Query.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
mysql-connector-java.jar, 
QueryAttributesBindings.class
package com.mysql.cj
QueryAttributesBindings.clearAttributes ( ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.clearAttributes:()V
QueryAttributesBindings.getAttributeValue ( int p1 ) [abstract]  :  QueryAttributesBindValue
com/mysql/cj/QueryAttributesBindings.getAttributeValue:(I)Lcom/mysql/cj/QueryAttributesBindValue;
QueryAttributesBindings.getCount ( ) [abstract]  :  int
com/mysql/cj/QueryAttributesBindings.getCount:()I
QueryAttributesBindings.runThroughAll ( Consumer<QueryAttributesBindValue> p1 ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.runThroughAll:(Ljava/util/function/Consumer;)V
QueryAttributesBindings.setAttribute ( String p1, Object p2 ) [abstract]  :  void
com/mysql/cj/QueryAttributesBindings.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
QueryAttributesBindValue.class
package com.mysql.cj
QueryAttributesBindValue.getBoundLength ( ) [abstract]  :  long
com/mysql/cj/QueryAttributesBindValue.getBoundLength:()J
QueryAttributesBindValue.getName ( ) [abstract]  :  String
com/mysql/cj/QueryAttributesBindValue.getName:()Ljava/lang/String;
QueryAttributesBindValue.getType ( ) [abstract]  :  int
com/mysql/cj/QueryAttributesBindValue.getType:()I
QueryAttributesBindValue.getValue ( ) [abstract]  :  Object
com/mysql/cj/QueryAttributesBindValue.getValue:()Ljava/lang/Object;
QueryAttributesBindValue.isNull ( ) [abstract]  :  boolean
com/mysql/cj/QueryAttributesBindValue.isNull:()Z
mysql-connector-java.jar, 
ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.getServerDefaultCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerCapabilities.getServerDefaultCollationIndex:()I
ServerCapabilities.getThreadId ( ) [abstract]  :  long
com/mysql/cj/protocol/ServerCapabilities.getThreadId:()J
ServerCapabilities.setThreadId ( long p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerCapabilities.setThreadId:(J)V
mysql-connector-java.jar, 
ServerSession.class
package com.mysql.cj.protocol
ServerSession.getCharsetSettings ( ) [abstract]  :  CharsetSettings
com/mysql/cj/protocol/ServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
ServerSession.getServerSessionStateController ( )  :  ServerSessionStateController
com/mysql/cj/protocol/ServerSession.getServerSessionStateController:()Lcom/mysql/cj/protocol/ServerSessionStateController;
ServerSession.setCharsetSettings ( CharsetSettings p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
ServerSession.supportsQueryAttributes ( ) [abstract]  :  boolean
com/mysql/cj/protocol/ServerSession.supportsQueryAttributes:()Z
mysql-connector-java.jar, 
ServerSessionStateChanges.class
package com.mysql.cj.protocol
ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList ( ) [abstract]  :  List<ServerSessionStateController.SessionStateChange>
com/mysql/cj/protocol/ServerSessionStateController.ServerSessionStateChanges.getSessionStateChangesList:()Ljava/util/List;
mysql-connector-java.jar, 
ServerSessionStateController.class
package com.mysql.cj.protocol
ServerSessionStateController.addSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/ServerSessionStateController.addSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
ServerSessionStateController.getSessionStateChanges ( )  :  ServerSessionStateController.ServerSessionStateChanges
com/mysql/cj/protocol/ServerSessionStateController.getSessionStateChanges:()Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;
ServerSessionStateController.removeSessionStateChangesListener ( ServerSessionStateController.SessionStateChangesListener l )  :  void
com/mysql/cj/protocol/ServerSessionStateController.removeSessionStateChangesListener:(Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChangesListener;)V
ServerSessionStateController.setSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges changes )  :  void
com/mysql/cj/protocol/ServerSessionStateController.setSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
SessionStateChange.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChange.addValue ( String value )  :  ServerSessionStateController.SessionStateChange
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.addValue:(Ljava/lang/String;)Lcom/mysql/cj/protocol/ServerSessionStateController$SessionStateChange;
ServerSessionStateController.SessionStateChange.getType ( )  :  int
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.getType:()I
ServerSessionStateController.SessionStateChange.getValues ( )  :  List<String>
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange.getValues:()Ljava/util/List;
ServerSessionStateController.SessionStateChange.ServerSessionStateController.SessionStateChange ( int type )
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChange."<init>":(I)V
mysql-connector-java.jar, 
SessionStateChangesListener.class
package com.mysql.cj.protocol
ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges ( ServerSessionStateController.ServerSessionStateChanges p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSessionStateController.SessionStateChangesListener.handleSessionStateChanges:(Lcom/mysql/cj/protocol/ServerSessionStateController$ServerSessionStateChanges;)V
mysql-connector-java.jar, 
SocketConnection.class
package com.mysql.cj.protocol
SocketConnection.performTlsHandshake ( ServerSession serverSession, Log log )  :  void
com/mysql/cj/protocol/SocketConnection.performTlsHandshake:(Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)V
mysql-connector-java.jar, 
SocketFactory.class
package com.mysql.cj.protocol
SocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/SocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
SocketFactoryWrapper.class
package com.mysql.jdbc
SocketFactoryWrapper.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/jdbc/SocketFactoryWrapper.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
StandardSocketFactory.class
package com.mysql.cj.protocol
StandardSocketFactory.performTlsHandshake ( SocketConnection socketConnection, ServerSession serverSession, Log log )  :  T
com/mysql/cj/protocol/StandardSocketFactory.performTlsHandshake:(Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/protocol/ServerSession;Lcom/mysql/cj/log/Log;)Ljava/io/Closeable;
mysql-connector-java.jar, 
StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.clearAttributes ( )  :  void
com/mysql/cj/jdbc/StatementImpl.clearAttributes:()V
StatementImpl.getQueryAttributesBindings ( )  :  QueryAttributesBindings
com/mysql/cj/jdbc/StatementImpl.getQueryAttributesBindings:()Lcom/mysql/cj/QueryAttributesBindings;
StatementImpl.setAttribute ( String name, Object value )  :  void
com/mysql/cj/jdbc/StatementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
mysql-connector-java.jar, 
ValueEncoder.class
package com.mysql.cj.protocol.a
ValueEncoder.encodeDate ( InternalDate date )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeDate:(Lcom/mysql/cj/protocol/InternalDate;)V
ValueEncoder.encodeDateTime ( InternalTimestamp timestamp )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeDateTime:(Lcom/mysql/cj/protocol/InternalTimestamp;)V
ValueEncoder.encodeInt1 ( Byte value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt1:(Ljava/lang/Byte;)V
ValueEncoder.encodeInt2 ( Short value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt2:(Ljava/lang/Short;)V
ValueEncoder.encodeInt4 ( Integer value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt4:(Ljava/lang/Integer;)V
ValueEncoder.encodeInt8 ( Long value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeInt8:(Ljava/lang/Long;)V
ValueEncoder.encodeString ( String value )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeString:(Ljava/lang/String;)V
ValueEncoder.encodeTime ( InternalTime time )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeTime:(Lcom/mysql/cj/protocol/InternalTime;)V
ValueEncoder.encodeTimeStamp ( InternalTimestamp timestamp )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeTimeStamp:(Lcom/mysql/cj/protocol/InternalTimestamp;)V
ValueEncoder.encodeValue ( Object value, int fieldType )  :  void
com/mysql/cj/protocol/a/ValueEncoder.encodeValue:(Ljava/lang/Object;I)V
ValueEncoder.ValueEncoder ( NativePacketPayload packet, String characterEncoding, TimeZone timezone )
com/mysql/cj/protocol/a/ValueEncoder."<init>":(Lcom/mysql/cj/protocol/a/NativePacketPayload;Ljava/lang/String;Ljava/util/TimeZone;)V
mysql-connector-java.jar, 
XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.changeUser:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.connect ( String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
mysql-connector-java.jar, 
XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.readMetadata ( Consumer<Notice> noticeConsumer )  :  ColumnDefinition
com/mysql/cj/protocol/x/XProtocol.readMetadata:(Ljava/util/function/Consumer;)Lcom/mysql/cj/protocol/ColumnDefinition;
mysql-connector-java.jar, 
XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerCapabilities.getServerDefaultCollationIndex:()I
XServerCapabilities.getThreadId ( )  :  long
com/mysql/cj/protocol/x/XServerCapabilities.getThreadId:()J
XServerCapabilities.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/x/XServerCapabilities.setThreadId:(J)V
mysql-connector-java.jar, 
XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.getCharsetSettings ( )  :  CharsetSettings
com/mysql/cj/protocol/x/XServerSession.getCharsetSettings:()Lcom/mysql/cj/CharsetSettings;
XServerSession.setCharsetSettings ( CharsetSettings charsetSettings )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharsetSettings:(Lcom/mysql/cj/CharsetSettings;)V
XServerSession.supportsQueryAttributes ( )  :  boolean
com/mysql/cj/protocol/x/XServerSession.supportsQueryAttributes:()Z
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
com/mysql/cj/protocol/AuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.connect ( ServerSession p1, String p2, String p3, String p4 ) [abstract]  :  void
com/mysql/cj/protocol/AuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
AuthenticationProvider<M>.getCharsetForHandshake ( String enc, ServerVersion sv ) [static]  :  byte
com/mysql/cj/protocol/AuthenticationProvider.getCharsetForHandshake:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)B
AuthenticationProvider<M>.getEncodingForHandshake ( ) [abstract]  :  String
com/mysql/cj/protocol/AuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
CharsetMapping.class
package com.mysql.cj
CharsetMapping.getCollationIndexForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  int
com/mysql/cj/CharsetMapping.getCollationIndexForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)I
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForCollationIndex ( Integer collationIndex, String javaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForCollationIndex:(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForMysqlCharset:(Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getJavaEncodingForMysqlCharset ( String mysqlCharsetName, String javaEncoding ) [static]  :  String
com/mysql/cj/CharsetMapping.getJavaEncodingForMysqlCharset:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
CharsetMapping.getMblen ( String charsetName ) [static]  :  int
com/mysql/cj/CharsetMapping.getMblen:(Ljava/lang/String;)I
CharsetMapping.getMysqlCharsetForJavaEncoding ( String javaEncoding, ServerVersion version ) [static]  :  String
com/mysql/cj/CharsetMapping.getMysqlCharsetForJavaEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)Ljava/lang/String;
CharsetMapping.getMysqlCharsetNameForCollationIndex ( Integer collationIndex ) [static]  :  String
com/mysql/cj/CharsetMapping.getMysqlCharsetNameForCollationIndex:(Ljava/lang/Integer;)Ljava/lang/String;
CharsetMapping.getNumberOfCharsetsConfigured ( ) [static]  :  int
com/mysql/cj/CharsetMapping.getNumberOfCharsetsConfigured:()I
CharsetMapping.isMultibyteCharset ( String javaEncodingName ) [static]  :  boolean
com/mysql/cj/CharsetMapping.isMultibyteCharset:(Ljava/lang/String;)Z
mysql-connector-java.jar, 
ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.performTlsHandshake ( Socket rawSocket, SocketConnection socketConnection, ServerVersion serverVersion ) [static]  :  Socket
com/mysql/cj/protocol/ExportControlled.performTlsHandshake:(Ljava/net/Socket;Lcom/mysql/cj/protocol/SocketConnection;Lcom/mysql/cj/ServerVersion;)Ljava/net/Socket;
mysql-connector-java.jar, 
Field.class
package com.mysql.cj.result
Field.setEncoding ( String javaEncodingName, ServerVersion version )  :  void
com/mysql/cj/result/Field.setEncoding:(Ljava/lang/String;Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
NativeAuthenticationProvider.class
package com.mysql.cj.protocol.a
NativeAuthenticationProvider.changeUser ( ServerSession serverSession, String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.connect ( ServerSession sessState, String user, String pass, String db )  :  void
com/mysql/cj/protocol/a/NativeAuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
NativeAuthenticationProvider.getEncodingForHandshake ( )  :  String
com/mysql/cj/protocol/a/NativeAuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
NativeCapabilities.class
package com.mysql.cj.protocol.a
NativeCapabilities.getProtocolVersion ( )  :  byte
com/mysql/cj/protocol/a/NativeCapabilities.getProtocolVersion:()B
NativeCapabilities.NativeCapabilities ( )
com/mysql/cj/protocol/a/NativeCapabilities."<init>":()V
NativeCapabilities.setAuthPluginDataLength ( int authPluginDataLength )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setAuthPluginDataLength:(I)V
NativeCapabilities.setInitialHandshakePacket ( NativePacketPayload initialHandshakePacket )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setInitialHandshakePacket:(Lcom/mysql/cj/protocol/a/NativePacketPayload;)V
NativeCapabilities.setProtocolVersion ( byte protocolVersion )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setProtocolVersion:(B)V
NativeCapabilities.setSeed ( String seed )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setSeed:(Ljava/lang/String;)V
NativeCapabilities.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setServerDefaultCollationIndex:(I)V
NativeCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
NativeCapabilities.setStatusFlags ( int statusFlags )  :  void
com/mysql/cj/protocol/a/NativeCapabilities.setStatusFlags:(I)V
mysql-connector-java.jar, 
NativeMessageBuilder.class
package com.mysql.cj.protocol.a
NativeMessageBuilder.NativeMessageBuilder ( )
com/mysql/cj/protocol/a/NativeMessageBuilder."<init>":()V
mysql-connector-java.jar, 
NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.checkForCharsetMismatch ( )  :  void
com/mysql/cj/protocol/a/NativeProtocol.checkForCharsetMismatch:()V
NativeProtocol.doesPlatformDbCharsetMatches ( )  :  boolean
com/mysql/cj/protocol/a/NativeProtocol.doesPlatformDbCharsetMatches:()Z
NativeProtocol.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/protocol/a/NativeProtocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
NativeServerSession.class
package com.mysql.cj.protocol.a
NativeServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
com/mysql/cj/protocol/a/NativeServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
NativeServerSession.configureCharacterSets ( )  :  void
com/mysql/cj/protocol/a/NativeServerSession.configureCharacterSets:()V
NativeServerSession.getCharacterSetMetadata ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getCharacterSetMetadata:()Ljava/lang/String;
NativeServerSession.getCharacterSetResultsOnServer ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
NativeServerSession.getEncodingForIndex ( int charsetIndex )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getEncodingForIndex:(I)Ljava/lang/String;
NativeServerSession.getErrorMessageEncoding ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getErrorMessageEncoding:()Ljava/lang/String;
NativeServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
NativeServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
NativeServerSession.getMetadataCollationIndex ( )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getMetadataCollationIndex:()I
NativeServerSession.getServerDefaultCharset ( )  :  String
com/mysql/cj/protocol/a/NativeServerSession.getServerDefaultCharset:()Ljava/lang/String;
NativeServerSession.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/a/NativeServerSession.getServerDefaultCollationIndex:()I
NativeServerSession.getThreadId ( )  :  long
com/mysql/cj/protocol/a/NativeServerSession.getThreadId:()J
NativeServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
NativeServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
NativeServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
NativeServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setMetadataCollationIndex:(I)V
NativeServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setServerDefaultCollationIndex:(I)V
NativeServerSession.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/a/NativeServerSession.setThreadId:(J)V
mysql-connector-java.jar, 
NativeSession.class
package com.mysql.cj
NativeSession.buildCollationMapping ( )  :  void
com/mysql/cj/NativeSession.buildCollationMapping:()V
NativeSession.checkForCharsetMismatch ( )  :  void
com/mysql/cj/NativeSession.checkForCharsetMismatch:()V
NativeSession.configureClientCharacterSet ( boolean dontCheckServerMatch )  :  boolean
com/mysql/cj/NativeSession.configureClientCharacterSet:(Z)Z
NativeSession.getRequiresEscapingEncoder ( )  :  boolean
com/mysql/cj/NativeSession.getRequiresEscapingEncoder:()Z
mysql-connector-java.jar, 
Protocol.class
package com.mysql.cj.protocol
Protocol<M>.getPasswordCharacterEncoding ( ) [abstract]  :  String
com/mysql/cj/protocol/Protocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
ServerCapabilities.class
package com.mysql.cj.protocol
ServerCapabilities.setServerVersion ( ServerVersion p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
ServerSession.class
package com.mysql.cj.protocol
ServerSession.characterSetNamesMatches ( String p1 ) [abstract]  :  boolean
com/mysql/cj/protocol/ServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
ServerSession.configureCharacterSets ( ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.configureCharacterSets:()V
ServerSession.getCharacterSetMetadata ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getCharacterSetMetadata:()Ljava/lang/String;
ServerSession.getCharacterSetResultsOnServer ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
ServerSession.getEncodingForIndex ( int p1 ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getEncodingForIndex:(I)Ljava/lang/String;
ServerSession.getErrorMessageEncoding ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getErrorMessageEncoding:()Ljava/lang/String;
ServerSession.getMaxBytesPerChar ( Integer p1, String p2 ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
ServerSession.getMaxBytesPerChar ( String p1 ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
ServerSession.getMetadataCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getMetadataCollationIndex:()I
ServerSession.getServerDefaultCharset ( ) [abstract]  :  String
com/mysql/cj/protocol/ServerSession.getServerDefaultCharset:()Ljava/lang/String;
ServerSession.getServerDefaultCollationIndex ( ) [abstract]  :  int
com/mysql/cj/protocol/ServerSession.getServerDefaultCollationIndex:()I
ServerSession.getThreadId ( ) [abstract]  :  long
com/mysql/cj/protocol/ServerSession.getThreadId:()J
ServerSession.setCharacterSetMetadata ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
ServerSession.setCharacterSetResultsOnServer ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
ServerSession.setErrorMessageEncoding ( String p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
ServerSession.setMetadataCollationIndex ( int p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setMetadataCollationIndex:(I)V
ServerSession.setServerDefaultCollationIndex ( int p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setServerDefaultCollationIndex:(I)V
ServerSession.setThreadId ( long p1 ) [abstract]  :  void
com/mysql/cj/protocol/ServerSession.setThreadId:(J)V
mysql-connector-java.jar, 
XAuthenticationProvider.class
package com.mysql.cj.protocol.x
XAuthenticationProvider.changeUser ( ServerSession serverSession, String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.changeUser:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.connect ( ServerSession serverSession, String userName, String password, String database )  :  void
com/mysql/cj/protocol/x/XAuthenticationProvider.connect:(Lcom/mysql/cj/protocol/ServerSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
XAuthenticationProvider.getEncodingForHandshake ( )  :  String
com/mysql/cj/protocol/x/XAuthenticationProvider.getEncodingForHandshake:()Ljava/lang/String;
mysql-connector-java.jar, 
XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.getPasswordCharacterEncoding ( )  :  String
com/mysql/cj/protocol/x/XProtocol.getPasswordCharacterEncoding:()Ljava/lang/String;
mysql-connector-java.jar, 
XServerCapabilities.class
package com.mysql.cj.protocol.x
XServerCapabilities.setServerVersion ( ServerVersion serverVersion )  :  void
com/mysql/cj/protocol/x/XServerCapabilities.setServerVersion:(Lcom/mysql/cj/ServerVersion;)V
mysql-connector-java.jar, 
XServerSession.class
package com.mysql.cj.protocol.x
XServerSession.characterSetNamesMatches ( String mysqlEncodingName )  :  boolean
com/mysql/cj/protocol/x/XServerSession.characterSetNamesMatches:(Ljava/lang/String;)Z
XServerSession.configureCharacterSets ( )  :  void
com/mysql/cj/protocol/x/XServerSession.configureCharacterSets:()V
XServerSession.getCharacterSetMetadata ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getCharacterSetMetadata:()Ljava/lang/String;
XServerSession.getCharacterSetResultsOnServer ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getCharacterSetResultsOnServer:()Ljava/lang/String;
XServerSession.getEncodingForIndex ( int collationIndex )  :  String
com/mysql/cj/protocol/x/XServerSession.getEncodingForIndex:(I)Ljava/lang/String;
XServerSession.getErrorMessageEncoding ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getErrorMessageEncoding:()Ljava/lang/String;
XServerSession.getMaxBytesPerChar ( Integer charsetIndex, String javaCharsetName )  :  int
com/mysql/cj/protocol/x/XServerSession.getMaxBytesPerChar:(Ljava/lang/Integer;Ljava/lang/String;)I
XServerSession.getMaxBytesPerChar ( String javaCharsetName )  :  int
com/mysql/cj/protocol/x/XServerSession.getMaxBytesPerChar:(Ljava/lang/String;)I
XServerSession.getMetadataCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerSession.getMetadataCollationIndex:()I
XServerSession.getServerDefaultCharset ( )  :  String
com/mysql/cj/protocol/x/XServerSession.getServerDefaultCharset:()Ljava/lang/String;
XServerSession.getServerDefaultCollationIndex ( )  :  int
com/mysql/cj/protocol/x/XServerSession.getServerDefaultCollationIndex:()I
XServerSession.getThreadId ( )  :  long
com/mysql/cj/protocol/x/XServerSession.getThreadId:()J
XServerSession.setCharacterSetMetadata ( String characterSetMetadata )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharacterSetMetadata:(Ljava/lang/String;)V
XServerSession.setCharacterSetResultsOnServer ( String characterSetResultsOnServer )  :  void
com/mysql/cj/protocol/x/XServerSession.setCharacterSetResultsOnServer:(Ljava/lang/String;)V
XServerSession.setErrorMessageEncoding ( String errorMessageEncoding )  :  void
com/mysql/cj/protocol/x/XServerSession.setErrorMessageEncoding:(Ljava/lang/String;)V
XServerSession.setMetadataCollationIndex ( int metadataCollationIndex )  :  void
com/mysql/cj/protocol/x/XServerSession.setMetadataCollationIndex:(I)V
XServerSession.setServerDefaultCollationIndex ( int serverDefaultCollationIndex )  :  void
com/mysql/cj/protocol/x/XServerSession.setServerDefaultCollationIndex:(I)V
XServerSession.setThreadId ( long threadId )  :  void
com/mysql/cj/protocol/x/XServerSession.setThreadId:(J)V
to the top
Problems with Data Types, High Severity  50 
mysql-connector-java.jar
package com.mysql.cj
[+] class CharsetMapping  9 
 | Change | Effect | 
|---|
| 1 | 
Access level of field CHARSET_NAME_TO_CHARSET has been changed from public to private. | 
Recompilation of a client program may be terminated with the message: CHARSET_NAME_TO_CHARSET has private access in CharsetMapping. | 
| 2 | 
Access level of field CHARSET_NAME_TO_COLLATION_INDEX has been changed from public to private. | 
Recompilation of a client program may be terminated with the message: CHARSET_NAME_TO_COLLATION_INDEX has private access in CharsetMapping. | 
| 3 | 
Access level of field COLLATION_INDEX_TO_CHARSET has been changed from public to private. | 
Recompilation of a client program may be terminated with the message: COLLATION_INDEX_TO_CHARSET has private access in CharsetMapping. | 
| 4 | 
Access level of field COLLATION_INDEX_TO_COLLATION_NAME has been changed from public to private. | 
Recompilation of a client program may be terminated with the message: COLLATION_INDEX_TO_COLLATION_NAME has private access in CharsetMapping. | 
| 5 | 
Type of field COLLATION_INDEX_TO_CHARSET has been changed from MysqlCharset[] to java.util.Map<java.lang.Integer,MysqlCharset>. | 
Recompilation of a client program may be terminated with the message: incompatible types, found: MysqlCharset[], required: java.util.Map<java.lang.Integer,MysqlCharset>. | 
| 6 | 
Field COLLATION_NOT_DEFINED of type java.lang.String with the compile-time constant value "none" has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable COLLATION_NOT_DEFINED in CharsetMapping. | 
| 7 | 
Field NOT_USED of type java.lang.String with the compile-time constant value "latin1" has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable NOT_USED in CharsetMapping. | 
| 8 | 
Field UTF8MB4_INDEXES of type java.util.Set<java.lang.Integer> has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable UTF8MB4_INDEXES in CharsetMapping. | 
| 9 | 
Field MYSQL_COLLATION_INDEX_utf8 has been renamed to MYSQL_COLLATION_INDEX_utf8mb4_0900_ai_ci. | 
Recompilation of a client program may be terminated with the message: cannot find variable MYSQL_COLLATION_INDEX_utf8 in CharsetMapping. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
[+] interface MysqlConnection  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method ServerSessionStateController getServerSessionStateController ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getServerSessionStateController ( ) in MysqlConnection. | 
[+] affected methods: 22 (0.1%)
interceptors.QueryInterceptor.init ( MysqlConnection p1, Properties p2, Log p3 )1st parameter 'p1'  of this abstract method is of type 'MysqlConnection'.
jdbc.AbandonedConnectionCleanupThread.trackConnection ( MysqlConnection conn, NetworkResources io )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.init ( MysqlConnection connection, Properties props, Log log )1st parameter 'connection'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.ConnectionLifecycleInterceptor.init ( MysqlConnection p1, Properties p2, Log p3 )1st parameter 'p1'  of this abstract method is of type 'MysqlConnection'.
jdbc.interceptors.ResultSetScannerInterceptor.init ( MysqlConnection conn, Properties props, Log log )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.ServerStatusDiffInterceptor.init ( MysqlConnection conn, Properties props, Log l )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.interceptors.SessionAssociationInterceptor.init ( MysqlConnection conn, Properties props, Log log )1st parameter 'conn'  of this method is of type 'MysqlConnection'.
jdbc.result.ResultSetImpl.getConnection ( )Return value  of this method is of type 'MysqlConnection'.
MysqlConnection.checkClosed ( )This abstract method is from 'MysqlConnection' interface.
MysqlConnection.cleanup ( Throwable p1 )This abstract method is from 'MysqlConnection' interface.
 ...
  
 
[+] interface Query  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method QueryAttributesBindings getQueryAttributesBindings ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getQueryAttributesBindings ( ) in Query. | 
[+] affected methods: 179 (1.1%)
AbstractQuery.startQueryTimer ( Query stmtToCancel, int timeout )1st parameter 'stmtToCancel'  of this method is of type 'Query'.
CancelQueryTask.getQueryToCancel ( )Return value  of this abstract method is of type 'Query'.
CancelQueryTask.setQueryToCancel ( Query p1 )1st parameter 'p1'  of this abstract method is of type 'Query'.
CancelQueryTaskImpl.CancelQueryTaskImpl ( Query cancellee )1st parameter 'cancellee'  of this method is of type 'Query'.
CancelQueryTaskImpl.getQueryToCancel ( )Return value  of this method is of type 'Query'.
CancelQueryTaskImpl.setQueryToCancel ( Query queryToCancel )1st parameter 'queryToCancel'  of this method is of type 'Query'.
interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )2nd parameter 'p2'  of this abstract method is of type 'Query'.
interceptors.QueryInterceptor.preProcess ( Supplier<String> p1, Query p2 )2nd parameter 'p2'  of this abstract method is of type 'Query'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )2nd parameter 'interceptedQuery'  of this method is of type 'Query'.
jdbc.ha.LoadBalancedAutoCommitInterceptor.preProcess ( Supplier<String> sql, Query interceptedQuery )2nd parameter 'interceptedQuery'  of this method is of type 'Query'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.jdbc
[+] class ConnectionImpl  1 
 | Change | Effect | 
|---|
| 1 | 
Field charsetMap of type java.util.Map<?,?> has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable charsetMap in ConnectionImpl. | 
[+] affected methods: 148 (0.9%)
ConnectionImpl.ConnectionImpl ( )This constructor is from 'ConnectionImpl' class.
ConnectionImpl.ConnectionImpl ( HostInfo hostInfo )This constructor is from 'ConnectionImpl' class.
ConnectionImpl.abort ( Executor executor )This method is from 'ConnectionImpl' class.
ConnectionImpl.abortInternal ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.changeUser ( String userName, String newPassword )This method is from 'ConnectionImpl' class.
ConnectionImpl.checkClosed ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.cleanup ( Throwable whyCleanedUp )This method is from 'ConnectionImpl' class.
ConnectionImpl.clearHasTriedMaster ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.clearWarnings ( )This method is from 'ConnectionImpl' class.
ConnectionImpl.clientPrepareStatement ( String sql )This method is from 'ConnectionImpl' class.
 ...
  
 
[+] interface JdbcStatement  2 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void clearAttributes ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method clearAttributes ( ) in JdbcStatement. | 
| 2 | 
Abstract method void setAttribute ( String, Object ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method setAttribute ( String, Object ) in JdbcStatement. | 
[+] affected methods: 20 (0.1%)
ConnectionImpl.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionImpl.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionWrapper.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ConnectionWrapper.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ha.MultiHostMySQLConnection.registerStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
ha.MultiHostMySQLConnection.unregisterStatement ( JdbcStatement stmt )1st parameter 'stmt'  of this method is of type 'JdbcStatement'.
JdbcConnection.registerStatement ( JdbcStatement p1 )1st parameter 'p1'  of this abstract method is of type 'JdbcStatement'.
JdbcConnection.unregisterStatement ( JdbcStatement p1 )1st parameter 'p1'  of this abstract method is of type 'JdbcStatement'.
JdbcStatement.disableStreamingResults ( )This abstract method is from 'JdbcStatement' interface.
JdbcStatement.enableStreamingResults ( )This abstract method is from 'JdbcStatement' interface.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol
[+] interface AuthenticationProvider<M>  5 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void changeUser ( String, String, String ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method changeUser ( String, String, String ) in AuthenticationProvider<M>. | 
| 2 | 
Abstract method void connect ( String, String, String ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method connect ( String, String, String ) in AuthenticationProvider<M>. | 
| 3 | 
Abstract method void changeUser ( ServerSession, String, String, String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method changeUser ( ServerSession, String, String, String ) in interface AuthenticationProvider<M>. | 
| 4 | 
Abstract method void connect ( ServerSession, String, String, String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method connect ( ServerSession, String, String, String ) in interface AuthenticationProvider<M>. | 
| 5 | 
Abstract method String getEncodingForHandshake ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getEncodingForHandshake ( ) in interface AuthenticationProvider<M>. | 
[+] affected methods: 19 (0.1%)
AbstractProtocol<M>.AbstractProtocol<M> ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.addListener ( Protocol.ProtocolEventListener l )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getAuthenticationProvider ( )Return value  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getExceptionInterceptor ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getMessageBuilder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketReceivedTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPacketSentTimeHolder ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getPropertySet ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getQueryTimingUnits ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
AbstractProtocol<M>.getSocketConnection ( )Field 'this.authProvider' in the object  of this method is of type 'AuthenticationProvider<M>'.
 ...
  
 
[+] interface Protocol<M>  1 
 | Change | Effect | 
|---|
| 1 | 
Abstract method String getPasswordCharacterEncoding ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getPasswordCharacterEncoding ( ) in interface Protocol<M>. | 
[+] affected methods: 40 (0.2%)
AuthenticationPlugin<M>.init ( Protocol<M> protocol )1st parameter 'protocol'  of this method is of type 'Protocol<M>'.
AuthenticationPlugin<M>.init ( Protocol<M> protocol, MysqlCallbackHandler callbackHandler )1st parameter 'protocol'  of this method is of type 'Protocol<M>'.
AuthenticationProvider<M>.init ( Protocol<M> p1, PropertySet p2, ExceptionInterceptor p3 )1st parameter 'p1'  of this abstract method is of type 'Protocol<M>'.
Protocol<M>.afterHandshake ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.beforeHandshake ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.changeDatabase ( String p1 )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.changeUser ( String p1, String p2, String p3 )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.checkErrorMessage ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.close ( )This abstract method is from 'Protocol<M>' interface.
Protocol<M>.configureTimeZone ( )This abstract method is from 'Protocol<M>' interface.
 ...
  
 
[+] interface ServerCapabilities  4 
 | Change | Effect | 
|---|
| 1 | 
Abstract method int getServerDefaultCollationIndex ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getServerDefaultCollationIndex ( ) in ServerCapabilities. | 
| 2 | 
Abstract method long getThreadId ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getThreadId ( ) in ServerCapabilities. | 
| 3 | 
Abstract method void setThreadId ( long ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method setThreadId ( long ) in ServerCapabilities. | 
| 4 | 
Abstract method void setServerVersion ( ServerVersion ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setServerVersion ( ServerVersion ) in interface ServerCapabilities. | 
[+] affected methods: 13 (0.1%)
a.NativeProtocol.readServerCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.getCapabilities ( )Return value  of this method is of type 'ServerCapabilities'.
a.NativeServerSession.setCapabilities ( ServerCapabilities capabilities )1st parameter 'capabilities'  of this method is of type 'ServerCapabilities'.
Protocol<M>.readServerCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerCapabilities.getCapabilityFlags ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.getServerVersion ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.serverSupportsFracSecs ( )This abstract method is from 'ServerCapabilities' interface.
ServerCapabilities.setCapabilityFlags ( int p1 )This abstract method is from 'ServerCapabilities' interface.
ServerSession.getCapabilities ( )Return value  of this abstract method is of type 'ServerCapabilities'.
ServerSession.setCapabilities ( ServerCapabilities p1 )1st parameter 'p1'  of this abstract method is of type 'ServerCapabilities'.
 ...
  
 
[+] interface ServerSession  22 
 | Change | Effect | 
|---|
| 1 | 
Abstract method void setCharsetSettings ( CharsetSettings ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method setCharsetSettings ( CharsetSettings ) in ServerSession. | 
| 2 | 
Abstract method CharsetSettings getCharsetSettings ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getCharsetSettings ( ) in ServerSession. | 
| 3 | 
Abstract method boolean supportsQueryAttributes ( ) has been added to this interface. | 
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method supportsQueryAttributes ( ) in ServerSession. | 
| 4 | 
Abstract method boolean characterSetNamesMatches ( String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method characterSetNamesMatches ( String ) in interface ServerSession. | 
| 5 | 
Abstract method void configureCharacterSets ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method configureCharacterSets ( ) in interface ServerSession. | 
| 6 | 
Abstract method String getCharacterSetMetadata ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getCharacterSetMetadata ( ) in interface ServerSession. | 
| 7 | 
Abstract method String getCharacterSetResultsOnServer ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getCharacterSetResultsOnServer ( ) in interface ServerSession. | 
| 8 | 
Abstract method String getEncodingForIndex ( int ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getEncodingForIndex ( int ) in interface ServerSession. | 
| 9 | 
Abstract method String getErrorMessageEncoding ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getErrorMessageEncoding ( ) in interface ServerSession. | 
| 10 | 
Abstract method int getMaxBytesPerChar ( Integer, String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getMaxBytesPerChar ( Integer, String ) in interface ServerSession. | 
| 11 | 
Abstract method int getMaxBytesPerChar ( String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getMaxBytesPerChar ( String ) in interface ServerSession. | 
| 12 | 
Abstract method int getMetadataCollationIndex ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getMetadataCollationIndex ( ) in interface ServerSession. | 
| 13 | 
Abstract method String getServerDefaultCharset ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getServerDefaultCharset ( ) in interface ServerSession. | 
| 14 | 
Abstract method int getServerDefaultCollationIndex ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getServerDefaultCollationIndex ( ) in interface ServerSession. | 
| 15 | 
Abstract method long getThreadId ( ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method getThreadId ( ) in interface ServerSession. | 
| 16 | 
Abstract method void setCharacterSetMetadata ( String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setCharacterSetMetadata ( String ) in interface ServerSession. | 
| 17 | 
Abstract method void setCharacterSetResultsOnServer ( String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setCharacterSetResultsOnServer ( String ) in interface ServerSession. | 
| 18 | 
Abstract method void setErrorMessageEncoding ( String ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setErrorMessageEncoding ( String ) in interface ServerSession. | 
| 19 | 
Abstract method void setMetadataCollationIndex ( int ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setMetadataCollationIndex ( int ) in interface ServerSession. | 
| 20 | 
Abstract method void setServerDefaultCollationIndex ( int ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setServerDefaultCollationIndex ( int ) in interface ServerSession. | 
| 21 | 
Abstract method void setThreadId ( long ) has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find method setThreadId ( long ) in interface ServerSession. | 
| 22 | 
Field LOCAL_CHARACTER_SET_RESULTS of type java.lang.String with the compile-time constant value "local.character_set_results" has been removed from this interface. | 
Recompilation of a client program may be terminated with the message: cannot find variable LOCAL_CHARACTER_SET_RESULTS in ServerSession. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.CoreSession.getServerSession ( )Return value  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJCommunicationsException.init ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.CJConnectionFeatureNotAvailableException.CJConnectionFeatureNotAvailableException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, Exception underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable cause, ExceptionInterceptor interceptor )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.exceptions.ExceptionFactory.createLinkFailureMessageBasedOnHeuristics ( PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, Throwable underlyingException )2nd parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.interceptors.QueryInterceptor.postProcess ( Supplier<String> p1, Query p2, T p3, ServerSession p4 )4th parameter 'p4'  of this abstract method is of type 'ServerSession'.
com.mysql.cj.jdbc.ha.LoadBalancedAutoCommitInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ResultSetScannerInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.ServerStatusDiffInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
com.mysql.cj.jdbc.interceptors.SessionAssociationInterceptor.postProcess ( Supplier<String> sql, Query interceptedQuery, T originalResultSet, ServerSession serverSession )4th parameter 'serverSession'  of this method is of type 'ServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeProtocol  1 
 | Change | Effect | 
|---|
| 1 | 
Field platformDbCharsetMatches of type boolean has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable platformDbCharsetMatches in NativeProtocol. | 
[+] affected methods: 96 (0.6%)
com.mysql.cj.NativeSession.getProtocol ( )Return value  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )1st parameter 'prot'  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol' in the object  of this method is of type 'NativeProtocol'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol' in the object  of this method is of type 'NativeProtocol'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )1st parameter 'protocol'  of this method is of type 'NativeProtocol'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )1st parameter 'prot'  of this method is of type 'NativeProtocol'.
NativeProtocol.NativeProtocol ( Log logger )This constructor is from 'NativeProtocol' class.
NativeProtocol.afterHandshake ( )This method is from 'NativeProtocol' class.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )This method is from 'NativeProtocol' class.
NativeProtocol.beforeHandshake ( )This method is from 'NativeProtocol' class.
 ...
  
 
[+] class NativeServerSession  2 
 | Change | Effect | 
|---|
| 1 | 
Field indexToCustomMysqlCharset of type java.util.Map<java.lang.Integer,java.lang.String> has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable indexToCustomMysqlCharset in NativeServerSession. | 
| 2 | 
Field mysqlCharsetToCustomMblen of type java.util.Map<java.lang.String,java.lang.Integer> has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable mysqlCharsetToCustomMblen in NativeServerSession. | 
[+] affected methods: 138 (0.8%)
com.mysql.cj.NativeSession.getProtocol ( )Field 'retval.serverSession' in the return value  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )Field 'protocol.serverSession' in 1st parameter 'protocol'  of this method is of type 'NativeServerSession'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
NativeProtocol.NativeProtocol ( Log logger )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.afterHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.beforeHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.x
[+] class XProtocol  1 
 | Change | Effect | 
|---|
| 1 | 
Field COLLATION_NAME_TO_COLLATION_INDEX of type java.util.Map<java.lang.String,java.lang.Integer> has been removed from this class. | 
Recompilation of a client program may be terminated with the message: cannot find variable COLLATION_NAME_TO_COLLATION_INDEX in XProtocol. | 
[+] affected methods: 58 (0.4%)
com.mysql.cj.MysqlxSession.MysqlxSession ( XProtocol prot )1st parameter 'prot'  of this method is of type 'XProtocol'.
com.mysql.cj.MysqlxSession.getProtocol ( )Return value  of this method is of type 'XProtocol'.
XProtocol.XProtocol ( HostInfo hostInfo, PropertySet propertySet )This constructor is from 'XProtocol' class.
XProtocol.XProtocol ( String host, int port, String defaultSchema, PropertySet propertySet )This constructor is from 'XProtocol' class.
XProtocol.afterHandshake ( )This method is from 'XProtocol' class.
XProtocol.beforeHandshake ( )This method is from 'XProtocol' class.
XProtocol.changeDatabase ( String database )This method is from 'XProtocol' class.
XProtocol.changeUser ( String user, String password, String database )This method is from 'XProtocol' class.
XProtocol.checkErrorMessage ( )This method is from 'XProtocol' class.
XProtocol.checkErrorMessage ( )This method is from 'XProtocol' class.
 ...
  
 
to the top
Other Changes in Data Types  7 
mysql-connector-java.jar
package com.mysql.cj
[+] class AbstractQuery  1 
 | Change | Effect | 
|---|
| 1 | 
Field queryAttributesBindings has been added to this class. | 
No effect. | 
[+] affected methods: 29 (0.2%)
AbstractQuery.AbstractQuery ( NativeSession sess )This constructor is from 'AbstractQuery' abstract class.
AbstractQuery.addBatch ( Object batch )This method is from 'AbstractQuery' abstract class.
AbstractQuery.checkCancelTimeout ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.clearBatchedArgs ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.closeQuery ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getBatchedArgs ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getCancelTimeoutMutex ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getCurrentDatabase ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getExecuteTime ( )This method is from 'AbstractQuery' abstract class.
AbstractQuery.getId ( )This method is from 'AbstractQuery' abstract class.
 ...
  
 
[+] class CharsetMapping  1 
 | Change | Effect | 
|---|
| 1 | 
Field MYSQL_COLLATION_INDEX_utf8mb4_general_ci has been added to this class. | 
No effect. | 
[+] affected methods: 1 (0.01%)
CharsetMapping.CharsetMapping ( )This constructor is from 'CharsetMapping' class.
  
 
[+] class ServerPreparedQuery  1 
 | Change | Effect | 
|---|
| 1 | 
Field PARAMETER_COUNT_AVAILABLE has been added to this class. | 
No effect. | 
[+] affected methods: 22 (0.1%)
ServerPreparedQuery.ServerPreparedQuery ( NativeSession sess )This constructor is from 'ServerPreparedQuery' class.
ServerPreparedQuery.clearParameters ( boolean clearServerParameters )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.closeQuery ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.computeMaxParameterSetSizeAndBatchSize ( int numBatchedArgs )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.fillSendPacket ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.fillSendPacket ( QueryBindings<?> bindings )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getInstance ( NativeSession sess )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getParameterFields ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getResultFields ( )This method is from 'ServerPreparedQuery' class.
ServerPreparedQuery.getServerStatementId ( )This method is from 'ServerPreparedQuery' class.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  2 
 | Change | Effect | 
|---|
| 1 | 
Field customCharsetMapping has been added to this class. | 
No effect. | 
| 2 | 
Field trackSessionState has been added to this class. | 
No effect. | 
[+] affected methods: 38 (0.2%)
AbstractPropertyDefinition<T>.AbstractPropertyDefinition<T> ( PropertyKey key, T defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory )1st parameter 'key'  of this method is of type 'PropertyKey'.
AbstractPropertyDefinition<T>.AbstractPropertyDefinition<T> ( PropertyKey key, T defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory, int lowerBound, int upperBound )1st parameter 'key'  of this method is of type 'PropertyKey'.
AbstractPropertyDefinition<T>.getPropertyKey ( )Return value  of this method is of type 'PropertyKey'.
BooleanPropertyDefinition.BooleanPropertyDefinition ( PropertyKey key, Boolean defaultValue, boolean isRuntimeModifiable, String description, String sinceVersion, String category, int orderInCategory )1st parameter 'key'  of this method is of type 'PropertyKey'.
ConnectionUrl.Type.getDnsSrvPropertyKey ( )Return value  of this method is of type 'PropertyKey'.
DefaultPropertySet.getBooleanProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getEnumProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getIntegerProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getLongProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
DefaultPropertySet.getMemorySizeProperty ( PropertyKey key )1st parameter 'key'  of this method is of type 'PropertyKey'.
 ...
  
 
mysql-connector-java.jar
package com.mysql.cj.protocol.a
[+] class NativeConstants  1 
 | Change | Effect | 
|---|
| 1 | 
Field BIN_LEN_TIMESTAMP_WITH_TZ has been added to this class. | 
No effect. | 
[+] affected methods: 1 (0.01%)
NativeConstants.NativeConstants ( )This constructor is from 'NativeConstants' class.
  
 
[+] class NativeServerSession  1 
 | Change | Effect | 
|---|
| 1 | 
Field CLIENT_QUERY_ATTRIBUTES has been added to this class. | 
No effect. | 
[+] affected methods: 138 (0.8%)
com.mysql.cj.NativeSession.getProtocol ( )Field 'retval.serverSession' in the return value  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.BinaryResultsetReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int maxRows, boolean streamResults, NativePacketPayload resultPacket, ColumnDefinition metadata, ProtocolEntityFactory<Resultset,NativePacketPayload> resultSetFactory )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryResultsetReader.read ( int p1, boolean p2, Message p3, ColumnDefinition p4, ProtocolEntityFactory p5 )Field 'this.protocol.serverSession' in the object  of this method is of type 'NativeServerSession'.
BinaryRowFactory.BinaryRowFactory ( NativeProtocol protocol, ColumnDefinition columnDefinition, Resultset.Concurrency resultSetConcurrency, boolean canReuseRowPacketForBufferRow )Field 'protocol.serverSession' in 1st parameter 'protocol'  of this method is of type 'NativeServerSession'.
ColumnDefinitionReader.ColumnDefinitionReader ( NativeProtocol prot )Field 'prot.serverSession' in 1st parameter 'prot'  of this method is of type 'NativeServerSession'.
NativeProtocol.NativeProtocol ( Log logger )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.afterHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.applyPacketDecorators ( MessageSender<NativePacketPayload> sender, MessageReader<NativePacketHeader,NativePacketPayload> messageReader )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
NativeProtocol.beforeHandshake ( )Field 'this.serverSession' in the object  of this method is of type 'NativeServerSession'.
 ...
  
 
to the top
Java Archives  1 
mysql-connector-java.jar
to the top