Logo Passei Direto
Buscar
Sugeridos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.5.0_22-b03 (Sun Microsystems Inc.)
Built-By: pb2user
Bundle-Vendor: Sun Microsystems Inc.
Bundle-Classpath: .
Bundle-Version: 5.1.23
Bundle-Name: Sun Microsystems' JDBC Driver for MySQL
Bundle-ManifestVersion: 2
Bundle-SymbolicName: com.mysql.jdbc
Export-Package: com.mysql.jdbc;version="5.1.23";uses:="com.mysql.jdbc.
 log,javax.naming,javax.net.ssl,javax.xml.transform,org.xml.sax",com.m
 ysql.jdbc.jdbc2.optional;version="5.1.23";uses:="com.mysql.jdbc,com.m
 ysql.jdbc.log,javax.naming,javax.sql,javax.transaction.xa",com.mysql.
 jdbc.log;version="5.1.23",com.mysql.jdbc.profiler;version="5.1.23";us
 es:="com.mysql.jdbc",com.mysql.jdbc.util;version="5.1.23";uses:="com.
 mysql.jdbc.log",com.mysql.jdbc.exceptions;version="5.1.23",com.mysql.
 jdbc.exceptions.jdbc4;version="5.1.23";uses:="com.mysql.jdbc",com.mys
 ql.jdbc.interceptors;version="5.1.23";uses:="com.mysql.jdbc",com.mysq
 l.jdbc.integration.c3p0;version="5.1.23",com.mysql.jdbc.integration.j
 boss;version="5.1.23",com.mysql.jdbc.configs;version="5.1.23",org.gjt
 .mm.mysql;version="5.1.23"
Import-Package: javax.net,javax.net.ssl;version="[1.0.1, 2.0.0)";resol
 ution:=optional,javax.xml.parsers, javax.xml.stream,javax.xml.transfo
 rm,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transfor
 m.stax,javax.xml.transform.stream,org.w3c.dom,org.xml.sax,org.xml.sax
 .helpers;resolution:=optional,javax.naming,javax.naming.spi,javax.sql
 ,javax.transaction.xa;version="[1.0.1, 2.0.0)";resolution:=optional,c
 om.mchange.v2.c3p0;version="[0.9.1.2, 1.0.0)";resolution:=optional,or
 g.jboss.resource.adapter.jdbc;resolution:=optional,org.jboss.resource
 .adapter.jdbc.vendor;resolution:=optional
Name: common
Specification-Title: JDBC
Specification-Version: 4.0
Specification-Vendor: Sun Microsystems Inc.
Implementation-Title: MySQL Connector/J
Implementation-Version: 5.1.23
Implementation-Vendor-Id: com.mysql
Implementation-Vendor: Oracle
META-INF/services/java.sql.Driver
com.mysql.jdbc.Driver
com/mysql/jdbc/AbandonedConnectionCleanupThread.class
package com.mysql.jdbc;
public synchronized class AbandonedConnectionCleanupThread extends Thread {
 private static boolean running;
 private static Thread threadRef;
 public void AbandonedConnectionCleanupThread();
 public void run();
 public static void shutdown() throws InterruptedException;
 static void <clinit>();
}
com/mysql/jdbc/AssertionFailedException.class
package com.mysql.jdbc;
public synchronized class AssertionFailedException extends RuntimeException {
 private static final long serialVersionUID = 1;
 public static void shouldNotHappen(Exception) throws AssertionFailedException;
 public void AssertionFailedException(Exception);
}
com/mysql/jdbc/AuthenticationPlugin.class
package com.mysql.jdbc;
public abstract interface AuthenticationPlugin extends Extension {
 public abstract String getProtocolPluginName();
 public abstract boolean requiresConfidentiality();
 public abstract boolean isReusable();
 public abstract void setAuthenticationParameters(String, String);
 public abstract boolean nextAuthenticationStep(Buffer, java.util.List) throws java.sql.SQLException;
}
com/mysql/jdbc/BalanceStrategy.class
package com.mysql.jdbc;
public abstract interface BalanceStrategy extends Extension {
 public abstract ConnectionImpl pickConnection(LoadBalancingConnectionProxy, java.util.List, java.util.Map, long[], int) throws java.sql.SQLException;
}
com/mysql/jdbc/BestResponseTimeBalanceStrategy.class
package com.mysql.jdbc;
public synchronized class BestResponseTimeBalanceStrategy implements BalanceStrategy {
 public void BestResponseTimeBalanceStrategy();
 public void destroy();
 public void init(Connection, java.util.Properties) throws java.sql.SQLException;
 public ConnectionImpl pickConnection(LoadBalancingConnectionProxy, java.util.List, java.util.Map, long[], int) throws java.sql.SQLException;
}
com/mysql/jdbc/Blob.class
package com.mysql.jdbc;
public synchronized class Blob implements java.sql.Blob, OutputStreamWatcher {
 private byte[] binaryData;
 private boolean isClosed;
 private ExceptionInterceptor exceptionInterceptor;
 void Blob(ExceptionInterceptor);
 void Blob(byte[], ExceptionInterceptor);
 void Blob(byte[], ResultSetInternalMethods, int);
 private synchronized byte[] getBinaryData();
 public synchronized java.io.InputStream getBinaryStream() throws java.sql.SQLException;
 public synchronized byte[] getBytes(long, int) throws java.sql.SQLException;
 public synchronized long length() throws java.sql.SQLException;
 public synchronized long position(byte[], long) throws java.sql.SQLException;
 public synchronized long position(java.sql.Blob, long) throws java.sql.SQLException;
 private synchronized void setBinaryData(byte[]);
 public synchronized java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException;
 public synchronized int setBytes(long, byte[]) throws java.sql.SQLException;
 public synchronized int setBytes(long, byte[], int, int) throws java.sql.SQLException;
 public synchronized void streamClosed(byte[]);
 public synchronized void streamClosed(WatchableOutputStream);
 public synchronized void truncate(long) throws java.sql.SQLException;
 public synchronized void free() throws java.sql.SQLException;
 public synchronized java.io.InputStream getBinaryStream(long, long) throws java.sql.SQLException;
 private synchronized void checkClosed() throws java.sql.SQLException;
}
com/mysql/jdbc/BlobFromLocator$LocatorInputStream.class
package com.mysql.jdbc;
synchronized class BlobFromLocator$LocatorInputStream extends java.io.InputStream {
 long currentPositionInBlob;
 long length;
 java.sql.PreparedStatement pStmt;
 void BlobFromLocator$LocatorInputStream(BlobFromLocator) throws java.sql.SQLException;
 void BlobFromLocator$LocatorInputStream(BlobFromLocator, long, long) throws java.sql.SQLException;
 public int read() throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public void close() throws java.io.IOException;
}
com/mysql/jdbc/BlobFromLocator.class
package com.mysql.jdbc;
public synchronized class BlobFromLocator implements java.sql.Blob {
 private java.util.List primaryKeyColumns;
 private java.util.List primaryKeyValues;
 private ResultSetImpl creatorResultSet;
 private String blobColumnName;
 private String tableName;
 private int numColsInResultSet;
 private int numPrimaryKeys;
 private String quotedId;
 private ExceptionInterceptor exceptionInterceptor;
 void BlobFromLocator(ResultSetImpl, int, ExceptionInterceptor) throws java.sql.SQLException;
 private void notEnoughInformationInQuery() throws java.sql.SQLException;
 public java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException;
 public java.io.InputStream getBinaryStream() throws java.sql.SQLException;
 public int setBytes(long, byte[], int, int) throws java.sql.SQLException;
 public int setBytes(long, byte[]) throws java.sql.SQLException;
 public byte[] getBytes(long, int) throws java.sql.SQLException;
 public long length() throws java.sql.SQLException;
 public long position(java.sql.Blob, long) throws java.sql.SQLException;
 public long position(byte[], long) throws java.sql.SQLException;
 public void truncate(long) throws java.sql.SQLException;
 java.sql.PreparedStatement createGetBytesStatement() throws java.sql.SQLException;
 byte[] getBytesInternal(java.sql.PreparedStatement, long, int) throws java.sql.SQLException;
 public void free() throws java.sql.SQLException;
 public java.io.InputStream
getBinaryStream(long, long) throws java.sql.SQLException;
}
com/mysql/jdbc/Buffer.class
package com.mysql.jdbc;
public synchronized class Buffer {
 static final int MAX_BYTES_TO_DUMP = 512;
 static final int NO_LENGTH_LIMIT = -1;
 static final long NULL_LENGTH = -1;
 private int bufLength;
 private byte[] byteBuffer;
 private int position;
 protected boolean wasMultiPacket;
 public void Buffer(byte[]);
 void Buffer(int);
 final void clear();
 final void dump();
 final String dump(int);
 final String dumpClampedBytes(int);
 final void dumpHeader();
 final void dumpNBytes(int, int);
 final void ensureCapacity(int) throws java.sql.SQLException;
 public int fastSkipLenString();
 public void fastSkipLenByteArray();
 protected final byte[] getBufferSource();
 public int getBufLength();
 public byte[] getByteBuffer();
 final byte[] getBytes(int);
 byte[] getBytes(int, int);
 int getCapacity();
 public java.nio.ByteBuffer getNioBuffer();
 public int getPosition();
 final boolean isLastDataPacket();
 final boolean isAuthMethodSwitchRequestPacket();
 final boolean isOKPacket();
 final boolean isRawPacket();
 final long newReadLength();
 final byte readByte();
 final byte readByte(int);
 final long readFieldLength();
 final int readInt();
 final int readIntAsLong();
 final byte[] readLenByteArray(int);
 final long readLength();
 final long readLong();
 final int readLongInt();
 final long readLongLong();
 final int readnBytes();
 public final String readString();
 final String readString(String, ExceptionInterceptor) throws java.sql.SQLException;
 final String readString(String, ExceptionInterceptor, int) throws java.sql.SQLException;
 public void setBufLength(int);
 public void setByteBuffer(byte[]);
 public void setPosition(int);
 public void setWasMultiPacket(boolean);
 public String toString();
 public String toSuperString();
 public boolean wasMultiPacket();
 public final void writeByte(byte) throws java.sql.SQLException;
 public final void writeBytesNoNull(byte[]) throws java.sql.SQLException;
 final void writeBytesNoNull(byte[], int, int) throws java.sql.SQLException;
 final void writeDouble(double) throws java.sql.SQLException;
 final void writeFieldLength(long) throws java.sql.SQLException;
 final void writeFloat(float) throws java.sql.SQLException;
 final void writeInt(int) throws java.sql.SQLException;
 final void writeLenBytes(byte[]) throws java.sql.SQLException;
 final void writeLenString(String, String, String, SingleByteCharsetConverter, boolean, MySQLConnection) throws java.io.UnsupportedEncodingException, java.sql.SQLException;
 final void writeLong(long) throws java.sql.SQLException;
 final void writeLongInt(int) throws java.sql.SQLException;
 final void writeLongLong(long) throws java.sql.SQLException;
 final void writeString(String) throws java.sql.SQLException;
 final void writeString(String, String, MySQLConnection) throws java.sql.SQLException;
 final void writeStringNoNull(String) throws java.sql.SQLException;
 final void writeStringNoNull(String, String, String, boolean, MySQLConnection) throws java.io.UnsupportedEncodingException, java.sql.SQLException;
}
com/mysql/jdbc/BufferRow.class
package com.mysql.jdbc;
public synchronized class BufferRow extends ResultSetRow {
 private Buffer rowFromServer;
 private int homePosition;
 private int preNullBitmaskHomePosition;
 private int lastRequestedIndex;
 private int lastRequestedPos;
 private Field[] metadata;
 private boolean isBinaryEncoded;
 private boolean[] isNull;
 private java.util.List openStreams;
 public void BufferRow(Buffer, Field[], boolean, ExceptionInterceptor) throws java.sql.SQLException;
 public synchronized void closeOpenStreams();
 private int findAndSeekToOffset(int) throws java.sql.SQLException;
 private int findAndSeekToOffsetForBinaryEncoding(int) throws java.sql.SQLException;
 public synchronized java.io.InputStream getBinaryInputStream(int) throws java.sql.SQLException;
 public byte[] getColumnValue(int) throws java.sql.SQLException;
 public int getInt(int) throws java.sql.SQLException;
 public long getLong(int) throws java.sql.SQLException;
 public double getNativeDouble(int) throws java.sql.SQLException;
 public float getNativeFloat(int) throws java.sql.SQLException;
 public int getNativeInt(int) throws java.sql.SQLException;
 public long getNativeLong(int) throws java.sql.SQLException;
 public short getNativeShort(int) throws java.sql.SQLException;
 public java.sql.Timestamp getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public java.io.Reader getReader(int) throws java.sql.SQLException;
 public String getString(int, String, MySQLConnection) throws java.sql.SQLException;
 public java.sql.Time getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public boolean isFloatingPointNumber(int) throws java.sql.SQLException;
 public boolean isNull(int) throws java.sql.SQLException;
 public long length(int) throws java.sql.SQLException;
 public void setColumnValue(int, byte[]) throws java.sql.SQLException;
 public ResultSetRow setMetadata(Field[]) throws java.sql.SQLException;
 private void setupIsNullBitmask() throws java.sql.SQLException;
 public java.sql.Date getDateFast(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Date getNativeDate(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public int getBytesSize();
}
com/mysql/jdbc/ByteArrayRow.class
package com.mysql.jdbc;
public synchronized class ByteArrayRow extends ResultSetRow {
 byte[][] internalRowData;
 public void ByteArrayRow(byte[][], ExceptionInterceptor);
 public byte[] getColumnValue(int) throws java.sql.SQLException;
 public void setColumnValue(int, byte[]) throws java.sql.SQLException;
 public String getString(int, String, MySQLConnection) throws java.sql.SQLException;
 public boolean isNull(int) throws java.sql.SQLException;
 public boolean isFloatingPointNumber(int) throws java.sql.SQLException;
 public long length(int) throws java.sql.SQLException;
 public int getInt(int);
 public long getLong(int);
 public java.sql.Timestamp getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public double getNativeDouble(int) throws java.sql.SQLException;
 public float getNativeFloat(int) throws java.sql.SQLException;
 public int getNativeInt(int) throws java.sql.SQLException;
 public long getNativeLong(int) throws java.sql.SQLException;
 public short getNativeShort(int) throws java.sql.SQLException;
 public java.sql.Timestamp getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public void closeOpenStreams();
 public java.io.InputStream getBinaryInputStream(int) throws java.sql.SQLException;
 public java.io.Reader getReader(int) throws java.sql.SQLException;
public java.sql.Time getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Date getDateFast(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Date getNativeDate(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
 public int getBytesSize();
}
com/mysql/jdbc/CacheAdapter.class
package com.mysql.jdbc;
public abstract interface CacheAdapter {
 public abstract Object get(Object);
 public abstract void put(Object, Object);
 public abstract void invalidate(Object);
 public abstract void invalidateAll(java.util.Set);
 public abstract void invalidateAll();
}
com/mysql/jdbc/CacheAdapterFactory.class
package com.mysql.jdbc;
public abstract interface CacheAdapterFactory {
 public abstract CacheAdapter getInstance(Connection, String, int, int, java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/CachedResultSetMetaData.class
package com.mysql.jdbc;
public synchronized class CachedResultSetMetaData {
 java.util.Map columnNameToIndex;
 Field[] fields;
 java.util.Map fullColumnNameToIndex;
 java.sql.ResultSetMetaData metadata;
 public void CachedResultSetMetaData();
 public java.util.Map getColumnNameToIndex();
 public Field[] getFields();
 public java.util.Map getFullColumnNameToIndex();
 public java.sql.ResultSetMetaData getMetadata();
}
com/mysql/jdbc/CallableStatement$CallableStatementParam.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParam {
 int desiredJdbcType;
 int index;
 int inOutModifier;
 boolean isIn;
 boolean isOut;
 int jdbcType;
 short nullability;
 String paramName;
 int precision;
 int scale;
 String typeName;
 void CallableStatement$CallableStatementParam(String, int, boolean, boolean, int, String, int, int, short, int);
 protected Object clone() throws CloneNotSupportedException;
}
com/mysql/jdbc/CallableStatement$CallableStatementParamInfo.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParamInfo {
 String catalogInUse;
 boolean isFunctionCall;
 String nativeSql;
 int numParameters;
 java.util.List parameterList;
 java.util.Map parameterMap;
 boolean isReadOnlySafeProcedure;
 boolean isReadOnlySafeChecked;
 void CallableStatement$CallableStatementParamInfo(CallableStatement, CallableStatement$CallableStatementParamInfo);
 void CallableStatement$CallableStatementParamInfo(CallableStatement, java.sql.ResultSet) throws java.sql.SQLException;
 private void addParametersFromDBMD(java.sql.ResultSet) throws java.sql.SQLException;
 protected void checkBounds(int) throws java.sql.SQLException;
 protected Object clone() throws CloneNotSupportedException;
 CallableStatement$CallableStatementParam getParameter(int);
 CallableStatement$CallableStatementParam getParameter(String);
 public String getParameterClassName(int) throws java.sql.SQLException;
 public int getParameterCount() throws java.sql.SQLException;
 public int getParameterMode(int) throws java.sql.SQLException;
 public int getParameterType(int) throws java.sql.SQLException;
 public String getParameterTypeName(int) throws java.sql.SQLException;
 public int getPrecision(int) throws java.sql.SQLException;
 public int getScale(int) throws java.sql.SQLException;
 public int isNullable(int) throws java.sql.SQLException;
 public boolean isSigned(int) throws java.sql.SQLException;
 java.util.Iterator iterator();
 int numberOfParameters();
}
com/mysql/jdbc/CallableStatement$CallableStatementParamInfoJDBC3.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParamInfoJDBC3 extends CallableStatement$CallableStatementParamInfo implements java.sql.ParameterMetaData {
 void CallableStatement$CallableStatementParamInfoJDBC3(CallableStatement, java.sql.ResultSet) throws java.sql.SQLException;
 public void CallableStatement$CallableStatementParamInfoJDBC3(CallableStatement, CallableStatement$CallableStatementParamInfo);
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
}
com/mysql/jdbc/CallableStatement.class
package com.mysql.jdbc;
public synchronized class CallableStatement extends PreparedStatement implements java.sql.CallableStatement {
 protected static final reflect.Constructor JDBC_4_CSTMT_2_ARGS_CTOR;
 protected static final reflect.Constructor JDBC_4_CSTMT_4_ARGS_CTOR;
 private static final int NOT_OUTPUT_PARAMETER_INDICATOR = -2147483648;
 private static final String PARAMETER_NAMESPACE_PREFIX = @com_mysql_jdbc_outparam_;
 private boolean callingStoredFunction;
 private ResultSetInternalMethods functionReturnValueResults;
 private boolean hasOutputParams;
 private ResultSetInternalMethods outputParameterResults;
 protected boolean outputParamWasNull;
 private int[] parameterIndexToRsIndex;
 protected CallableStatement$CallableStatementParamInfo paramInfo;
 private CallableStatement$CallableStatementParam returnValueParam;
 private int[] placeholderToParameterIndexMap;
 private static String mangleParameterName(String);
 public void CallableStatement(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
 protected static CallableStatement getInstance(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
 protected static CallableStatement getInstance(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
 private void generateParameterMap() throws java.sql.SQLException;
 public void CallableStatement(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
 public void addBatch() throws java.sql.SQLException;
 private CallableStatement$CallableStatementParam checkIsOutputParam(int) throws java.sql.SQLException;
 private void checkParameterIndexBounds(int) throws java.sql.SQLException;
 private void checkStreamability() throws java.sql.SQLException;
 public void clearParameters() throws java.sql.SQLException;
 private void fakeParameterTypes(boolean) throws java.sql.SQLException;
 private void determineParameterTypes() throws java.sql.SQLException;
 private void convertGetProcedureColumnsToInternalDescriptors(java.sql.ResultSet) throws java.sql.SQLException;
 public boolean execute() throws java.sql.SQLException;
 public java.sql.ResultSet executeQuery() throws java.sql.SQLException;
 public int executeUpdate() throws java.sql.SQLException;
 private String extractProcedureName() throws java.sql.SQLException;
 protected String fixParameterName(String) throws java.sql.SQLException;
 public java.sql.Array getArray(int) throws java.sql.SQLException;
 public java.sql.Array getArray(String) throws java.sql.SQLException;
 public java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException;
 public java.math.BigDecimal getBigDecimal(int, int) throws java.sql.SQLException;
 public java.math.BigDecimal getBigDecimal(String) throws java.sql.SQLException;
 public java.sql.Blob getBlob(int) throws java.sql.SQLException;
 public java.sql.Blob getBlob(String) throws java.sql.SQLException;
 public boolean getBoolean(int) throws java.sql.SQLException;
 public
boolean getBoolean(String) throws java.sql.SQLException;
 public byte getByte(int) throws java.sql.SQLException;
 public byte getByte(String) throws java.sql.SQLException;
 public byte[] getBytes(int) throws java.sql.SQLException;
 public byte[] getBytes(String) throws java.sql.SQLException;
 public java.sql.Clob getClob(int) throws java.sql.SQLException;
 public java.sql.Clob getClob(String) throws java.sql.SQLException;
 public java.sql.Date getDate(int) throws java.sql.SQLException;
 public java.sql.Date getDate(int, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Date getDate(String) throws java.sql.SQLException;
 public java.sql.Date getDate(String, java.util.Calendar) throws java.sql.SQLException;
 public double getDouble(int) throws java.sql.SQLException;
 public double getDouble(String) throws java.sql.SQLException;
 public float getFloat(int) throws java.sql.SQLException;
 public float getFloat(String) throws java.sql.SQLException;
 public int getInt(int) throws java.sql.SQLException;
 public int getInt(String) throws java.sql.SQLException;
 public long getLong(int) throws java.sql.SQLException;
 public long getLong(String) throws java.sql.SQLException;
 protected int getNamedParamIndex(String, boolean) throws java.sql.SQLException;
 public Object getObject(int) throws java.sql.SQLException;
 public Object getObject(int, java.util.Map) throws java.sql.SQLException;
 public Object getObject(String) throws java.sql.SQLException;
 public Object getObject(String, java.util.Map) throws java.sql.SQLException;
 public Object getObject(int, Class) throws java.sql.SQLException;
 public Object getObject(String, Class) throws java.sql.SQLException;
 protected ResultSetInternalMethods getOutputParameters(int) throws java.sql.SQLException;
 public java.sql.ParameterMetaData getParameterMetaData() throws java.sql.SQLException;
 public java.sql.Ref getRef(int) throws java.sql.SQLException;
 public java.sql.Ref getRef(String) throws java.sql.SQLException;
 public short getShort(int) throws java.sql.SQLException;
 public short getShort(String) throws java.sql.SQLException;
 public String getString(int) throws java.sql.SQLException;
 public String getString(String) throws java.sql.SQLException;
 public java.sql.Time getTime(int) throws java.sql.SQLException;
 public java.sql.Time getTime(int, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Time getTime(String) throws java.sql.SQLException;
 public java.sql.Time getTime(String, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestamp(int, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestamp(String) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestamp(String, java.util.Calendar) throws java.sql.SQLException;
 public java.net.URL getURL(int) throws java.sql.SQLException;
 public java.net.URL getURL(String) throws java.sql.SQLException;
 protected int mapOutputParameterIndexToRsIndex(int) throws java.sql.SQLException;
 public void registerOutParameter(int, int) throws java.sql.SQLException;
 public void registerOutParameter(int, int, int) throws java.sql.SQLException;
 public void registerOutParameter(int, int, String) throws java.sql.SQLException;
 public void registerOutParameter(String, int) throws java.sql.SQLException;
 public void registerOutParameter(String, int, int) throws java.sql.SQLException;
 public void registerOutParameter(String, int, String) throws java.sql.SQLException;
 private void retrieveOutParams() throws java.sql.SQLException;
 public void setAsciiStream(String, java.io.InputStream, int) throws java.sql.SQLException;
 public void setBigDecimal(String, java.math.BigDecimal) throws java.sql.SQLException;
 public void setBinaryStream(String, java.io.InputStream, int) throws java.sql.SQLException;
 public void setBoolean(String, boolean) throws java.sql.SQLException;
 public void setByte(String, byte) throws java.sql.SQLException;
 public void setBytes(String, byte[]) throws java.sql.SQLException;
 public void setCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
 public void setDate(String, java.sql.Date) throws java.sql.SQLException;
 public void setDate(String, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
 public void setDouble(String, double) throws java.sql.SQLException;
 public void setFloat(String, float) throws java.sql.SQLException;
 private void setInOutParamsOnServer() throws java.sql.SQLException;
 public void setInt(String, int) throws java.sql.SQLException;
 public void setLong(String, long) throws java.sql.SQLException;
 public void setNull(String, int) throws java.sql.SQLException;
 public void setNull(String, int, String) throws java.sql.SQLException;
 public void setObject(String, Object) throws java.sql.SQLException;
 public void setObject(String, Object, int) throws java.sql.SQLException;
 public void setObject(String, Object, int, int) throws java.sql.SQLException;
 private void setOutParams() throws java.sql.SQLException;
 public void setShort(String, short) throws java.sql.SQLException;
 public void setString(String, String) throws java.sql.SQLException;
 public void setTime(String, java.sql.Time) throws java.sql.SQLException;
 public void setTime(String, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
 public void setTimestamp(String, java.sql.Timestamp) throws java.sql.SQLException;
 public void setTimestamp(String, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
 public void setURL(String, java.net.URL) throws java.sql.SQLException;
 public boolean wasNull() throws java.sql.SQLException;
 public int[] executeBatch() throws java.sql.SQLException;
 protected int getParameterIndexOffset();
 public void setAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void setAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void setBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void setBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void setBlob(String, java.sql.Blob) throws java.sql.SQLException;
 public void setBlob(String, java.io.InputStream) throws java.sql.SQLException;
 public void setBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void setCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void setCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 public void setClob(String, java.sql.Clob) throws java.sql.SQLException;
 public void setClob(String, java.io.Reader) throws java.sql.SQLException;
 public void setClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void setNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void setNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 private boolean checkReadOnlyProcedure() throws java.sql.SQLException;
 protected boolean checkReadOnlySafeStatement() throws java.sql.SQLException;
 private boolean hasParametersView() throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/CharsetMapping.class
package com.mysql.jdbc;
public synchronized class CharsetMapping {
 private static final java.util.Properties CHARSET_CONFIG;
 public static final String[] INDEX_TO_CHARSET;
 public static final String[] INDEX_TO_COLLATION;
 public static final int MAP_SIZE = 255;
 public static final java.util.Map
STATIC_INDEX_TO_MYSQL_CHARSET_MAP;
 public static final java.util.Map STATIC_CHARSET_TO_NUM_BYTES_MAP;
 public static final java.util.Map STATIC_4_0_CHARSET_TO_NUM_BYTES_MAP;
 private static final java.util.Map JAVA_TO_MYSQL_CHARSET_MAP;
 private static final java.util.Map JAVA_UC_TO_MYSQL_CHARSET_MAP;
 private static final java.util.Map ERROR_MESSAGE_FILE_TO_MYSQL_CHARSET_MAP;
 private static final java.util.Map MULTIBYTE_CHARSETS;
 public static final java.util.Map MYSQL_TO_JAVA_CHARSET_MAP;
 private static final java.util.Map MYSQL_ENCODING_NAME_TO_CHARSET_INDEX_MAP;
 private static final String MYSQL_CHARSET_NAME_armscii8 = armscii8;
 private static final String MYSQL_CHARSET_NAME_ascii = ascii;
 private static final String MYSQL_CHARSET_NAME_big5 = big5;
 private static final String MYSQL_CHARSET_NAME_binary = binary;
 private static final String MYSQL_CHARSET_NAME_cp1250 = cp1250;
 private static final String MYSQL_CHARSET_NAME_cp1251 = cp1251;
 private static final String MYSQL_CHARSET_NAME_cp1256 = cp1256;
 private static final String MYSQL_CHARSET_NAME_cp1257 = cp1257;
 private static final String MYSQL_CHARSET_NAME_cp850 = cp850;
 private static final String MYSQL_CHARSET_NAME_cp852 = cp852;
 private static final String MYSQL_CHARSET_NAME_cp866 = cp866;
 private static final String MYSQL_CHARSET_NAME_cp932 = cp932;
 private static final String MYSQL_CHARSET_NAME_dec8 = dec8;
 private static final String MYSQL_CHARSET_NAME_eucjpms = eucjpms;
 private static final String MYSQL_CHARSET_NAME_euckr = euckr;
 private static final String MYSQL_CHARSET_NAME_gb2312 = gb2312;
 private static final String MYSQL_CHARSET_NAME_gbk = gbk;
 private static final String MYSQL_CHARSET_NAME_geostd8 = geostd8;
 private static final String MYSQL_CHARSET_NAME_greek = greek;
 private static final String MYSQL_CHARSET_NAME_hebrew = hebrew;
 private static final String MYSQL_CHARSET_NAME_hp8 = hp8;
 private static final String MYSQL_CHARSET_NAME_keybcs2 = keybcs2;
 private static final String MYSQL_CHARSET_NAME_koi8r = koi8r;
 private static final String MYSQL_CHARSET_NAME_koi8u = koi8u;
 private static final String MYSQL_CHARSET_NAME_latin1 = latin1;
 private static final String MYSQL_CHARSET_NAME_latin2 = latin2;
 private static final String MYSQL_CHARSET_NAME_latin5 = latin5;
 private static final String MYSQL_CHARSET_NAME_latin7 = latin7;
 private static final String MYSQL_CHARSET_NAME_macce = macce;
 private static final String MYSQL_CHARSET_NAME_macroman = macroman;
 private static final String MYSQL_CHARSET_NAME_sjis = sjis;
 private static final String MYSQL_CHARSET_NAME_swe7 = swe7;
 private static final String MYSQL_CHARSET_NAME_tis620 = tis620;
 private static final String MYSQL_CHARSET_NAME_ucs2 = ucs2;
 private static final String MYSQL_CHARSET_NAME_ujis = ujis;
 private static final String MYSQL_CHARSET_NAME_utf16 = utf16;
 private static final String MYSQL_CHARSET_NAME_utf16le = utf16le;
 private static final String MYSQL_CHARSET_NAME_utf32 = utf32;
 private static final String MYSQL_CHARSET_NAME_utf8 = utf8;
 private static final String MYSQL_CHARSET_NAME_utf8mb4 = utf8mb4;
 private static final String MYSQL_4_0_CHARSET_NAME_croat = croat;
 private static final String MYSQL_4_0_CHARSET_NAME_czech = czech;
 private static final String MYSQL_4_0_CHARSET_NAME_danish = danish;
 private static final String MYSQL_4_0_CHARSET_NAME_dos = dos;
 private static final String MYSQL_4_0_CHARSET_NAME_estonia = estonia;
 private static final String MYSQL_4_0_CHARSET_NAME_euc_kr = euc_kr;
 private static final String MYSQL_4_0_CHARSET_NAME_german1 = german1;
 private static final String MYSQL_4_0_CHARSET_NAME_hungarian = hungarian;
 private static final String MYSQL_4_0_CHARSET_NAME_koi8_ru = koi8_ru;
 private static final String MYSQL_4_0_CHARSET_NAME_koi8_ukr = koi8_ukr;
 private static final String MYSQL_4_0_CHARSET_NAME_latin1_de = latin1_de;
 private static final String MYSQL_4_0_CHARSET_NAME_usa7 = usa7;
 private static final String MYSQL_4_0_CHARSET_NAME_win1250 = win1250;
 private static final String MYSQL_4_0_CHARSET_NAME_win1251 = win1251;
 private static final String MYSQL_4_0_CHARSET_NAME_win1251ukr = win1251ukr;
 private static final String NOT_USED = ISO8859_1;
 public void CharsetMapping();
 public static final String getMysqlEncodingForJavaEncoding(String, Connection) throws java.sql.SQLException;
 static final int getNumberOfCharsetsConfigured();
 static final String getCharacterEncodingForErrorMessages(ConnectionImpl) throws java.sql.SQLException;
 static final boolean isAliasForSjis(String);
 static final boolean isMultibyteCharset(String);
 private static void populateMapWithKeyValuePairsUnversioned(String, java.util.Map, boolean);
 private static void populateMapWithKeyValuePairsVersioned(String, java.util.Map, boolean);
 public static int getCharsetIndexForMysqlEncodingName(String);
 static void <clinit>();
}
com/mysql/jdbc/Charsets.properties
#
# Charset Mappings 
#
# Java Encoding		MySQL Name (and version, '*' 
# denotes preferred value) 
#
javaToMysqlMappings=\
		US-ASCII =			usa7,\
 		US-ASCII =			ascii,\
 		Big5 = 				big5,\
 		GBK = 				gbk,\
 		SJIS = 				sjis,\
 		EUC_CN = 			gb2312,\
 		EUC_JP = 			ujis,\
 		EUC_JP_Solaris = 	>5.0.3 eucjpms,\
 		EUC_KR = 			euc_kr,\
 		EUC_KR = 			>4.1.0 euckr,\
 		ISO8859_1 =			*latin1,\
 		ISO8859_1 =			latin1_de,\
 		ISO8859_1 =			german1,\
 		ISO8859_1 =			danish,\
 		ISO8859_2 =			latin2,\
		ISO8859_2 =			czech,\
		ISO8859_2 =			hungarian,\
		ISO8859_2 =		croat,\
		ISO8859_7 =		greek,\
		ISO8859_7 =		latin7,\
		ISO8859_8 = 		hebrew,\
		ISO8859_9 =		latin5,\
 		ISO8859_13 =		latvian,\
		ISO8859_13 =		latvian1,\
		ISO8859_13 =		estonia,\
		Cp437 = *>4.1.0 cp850,\
 		Cp437 =				dos,\
 		Cp850 =				Cp850,\
		Cp852 = 			Cp852,\
 		Cp866 = 			cp866,\
 		KOI8_R = 			koi8_ru,\
		KOI8_R = 			>4.1.0 koi8r,\
 		TIS620 = 			tis620,\
		Cp1250 = 			cp1250,\
		Cp1250 = 			win1250,\
		Cp1251 = 			*>4.1.0 cp1251,\
		Cp1251 = 			win1251,\
 		Cp1251 = 			cp1251cias,\
		Cp1251 = 			cp1251csas,\
		Cp1256 = 			cp1256,\
 		Cp1251 = 			win1251ukr,\
		Cp1257 = 			cp1257,\
		MacRoman = 			macroman,\
		MacCentralEurope = 	macce,\
		UTF-8 = 		utf8,\
		UnicodeBig = 	ucs2,\
		US-ASCII =		binary,\
		Cp943 = 	sjis,\
		MS932 =			sjis,\
		MS932 = 	>4.1.11 cp932,\
		WINDOWS-31J =	sjis,\
		WINDOWS-31J = 	>4.1.11 cp932,\
		CP932 =			sjis,\
		CP932 =			*>4.1.11 cp932,\
		SHIFT_JIS = 	sjis,\
		ASCII =			ascii,\
 LATIN5 =		latin5,\
 LATIN7 =		latin7,\
 HEBREW =		hebrew,\
 GREEK =			greek,\
 EUCKR =			euckr,\
 GB2312 =		gb2312,\
 LATIN2 =		latin2
 
# 
# List of multibyte character sets that can not
# use efficient charset conversion or escaping
#
# This map is made case-insensitive inside CharsetMapping
#
# Java Name			MySQL Name (not currently used)
multibyteCharsets=\
 Big5 = 			big5,\
 		GBK = 			gbk,\
 		SJIS = 			sjis,\
 		EUC_CN = 		gb2312,\
 		EUC_JP = 		ujis,\
 		EUC_JP_Solaris = eucjpms,\
 		EUC_KR = 		euc_kr,\
 		EUC_KR = 		>4.1.0 euckr,\
 		Cp943 = 	sjis,\
		Cp943 = 		cp943,\
		WINDOWS-31J =	sjis,\
		WINDOWS-31J = 	cp932,\
		CP932 =			cp932,\
		MS932 =			sjis,\
		MS932 = 	cp932,\
		SHIFT_JIS = 	sjis,\
		EUCKR =			euckr,\
 GB2312 =		gb2312,\
		UTF-8 = 		utf8,\
		utf8 = utf8,\
		UnicodeBig = 	ucs2
com/mysql/jdbc/Clob.class
package com.mysql.jdbc;
public synchronized class Clob implements java.sql.Clob, OutputStreamWatcher, WriterWatcher {
 private String charData;
 private ExceptionInterceptor exceptionInterceptor;
void Clob(ExceptionInterceptor);
 void Clob(String, ExceptionInterceptor);
 public java.io.InputStream getAsciiStream() throws java.sql.SQLException;
 public java.io.Reader getCharacterStream() throws java.sql.SQLException;
 public String getSubString(long, int) throws java.sql.SQLException;
 public long length() throws java.sql.SQLException;
 public long position(java.sql.Clob, long) throws java.sql.SQLException;
 public long position(String, long) throws java.sql.SQLException;
 public java.io.OutputStream setAsciiStream(long) throws java.sql.SQLException;
 public java.io.Writer setCharacterStream(long) throws java.sql.SQLException;
 public int setString(long, String) throws java.sql.SQLException;
 public int setString(long, String, int, int) throws java.sql.SQLException;
 public void streamClosed(WatchableOutputStream);
 public void truncate(long) throws java.sql.SQLException;
 public void writerClosed(char[]);
 public void writerClosed(WatchableWriter);
 public void free() throws java.sql.SQLException;
 public java.io.Reader getCharacterStream(long, long) throws java.sql.SQLException;
}
com/mysql/jdbc/Collation.class
package com.mysql.jdbc;
synchronized class Collation {
 public int index;
 public String collationName;
 public String charsetName;
 public String javaCharsetName;
 public void Collation(int, String, String);
 public void Collation(int, String, String, String);
 public String toString();
}
com/mysql/jdbc/CommunicationsException.class
package com.mysql.jdbc;
public synchronized class CommunicationsException extends java.sql.SQLException implements StreamingNotifiable {
 static final long serialVersionUID = 3193864990663398317;
 private String exceptionMessage;
 private boolean streamingResultSetInPlay;
 private MySQLConnection conn;
 private long lastPacketSentTimeMs;
 private long lastPacketReceivedTimeMs;
 private Exception underlyingException;
 public void CommunicationsException(MySQLConnection, long, long, Exception);
 public String getMessage();
 public String getSQLState();
 public void setWasStreamingResults();
}
com/mysql/jdbc/CompressedInputStream.class
package com.mysql.jdbc;
synchronized class CompressedInputStream extends java.io.InputStream {
 private byte[] buffer;
 private Connection connection;
 private java.io.InputStream in;
 private java.util.zip.Inflater inflater;
 private byte[] packetHeaderBuffer;
 private int pos;
 public void CompressedInputStream(Connection, java.io.InputStream);
 public int available() throws java.io.IOException;
 public void close() throws java.io.IOException;
 private void getNextPacketFromServer() throws java.io.IOException;
 private void getNextPacketIfRequired(int) throws java.io.IOException;
 public int read() throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
 private final int readFully(byte[], int, int) throws java.io.IOException;
 public long skip(long) throws java.io.IOException;
}
com/mysql/jdbc/Connection.class
package com.mysql.jdbc;
public abstract interface Connection extends java.sql.Connection, ConnectionProperties {
 public abstract void changeUser(String, String) throws java.sql.SQLException;
 public abstract void clearHasTriedMaster();
 public abstract java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
 public abstract int getActiveStatementCount();
 public abstract long getIdleFor();
 public abstract log.Log getLog() throws java.sql.SQLException;
 public abstract String getServerCharacterEncoding();
 public abstract java.util.TimeZone getServerTimezoneTZ();
 public abstract String getStatementComment();
 public abstract boolean hasTriedMaster();
 public abstract boolean isInGlobalTx();
 public abstract void setInGlobalTx(boolean);
 public abstract boolean isMasterConnection();
 public abstract boolean isNoBackslashEscapesSet();
 public abstract boolean isSameResource(Connection);
 public abstract boolean lowerCaseTableNames();
 public abstract boolean parserKnowsUnicode();
 public abstract void ping() throws java.sql.SQLException;
 public abstract void resetServerState() throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
 public abstract java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
 public abstract void setFailedOver(boolean);
 public abstract void setPreferSlaveDuringFailover(boolean);
 public abstract void setStatementComment(String);
 public abstract void shutdownServer() throws java.sql.SQLException;
 public abstract boolean supportsIsolationLevel();
 public abstract boolean supportsQuotedIdentifiers();
 public abstract boolean supportsTransactions();
 public abstract boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
 public abstract void reportQueryTime(long);
 public abstract boolean isAbonormallyLongQuery(long);
 public abstract void initializeExtension(Extension) throws java.sql.SQLException;
 public abstract int getAutoIncrementIncrement();
 public abstract boolean hasSameProperties(Connection);
 public abstract java.util.Properties getProperties();
 public abstract String getHost();
 public abstract void setProxy(MySQLConnection);
 public abstract boolean isServerLocal() throws java.sql.SQLException;
 public abstract void setSchema(String) throws java.sql.SQLException;
 public abstract String getSchema() throws java.sql.SQLException;
 public abstract void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
 public abstract void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
 public abstract int getNetworkTimeout() throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionFeatureNotAvailableException.class
package com.mysql.jdbc;
public synchronized class ConnectionFeatureNotAvailableException extends CommunicationsException {
 static final long serialVersionUID = -5065030488729238287;
 public void ConnectionFeatureNotAvailableException(MySQLConnection, long, Exception);
 public String getMessage();
 public String getSQLState();
}
com/mysql/jdbc/ConnectionGroup.class
package com.mysql.jdbc;
public synchronized class ConnectionGroup {
 private String groupName;
 private long connections;
 private long activeConnections;
 private java.util.HashMap connectionProxies;
 private java.util.Set hostList;
 private boolean isInitialized;
 private long closedProxyTotalPhysicalConnections;
private long closedProxyTotalTransactions;
 private int activeHosts;
 private java.util.Set closedHosts;
 void ConnectionGroup(String);
 public long registerConnectionProxy(LoadBalancingConnectionProxy, java.util.List);
 public String getGroupName();
 public java.util.Collection getInitialHosts();
 public int getActiveHostCount();
 public java.util.Collection getClosedHosts();
 public long getTotalLogicalConnectionCount();
 public long getActiveLogicalConnectionCount();
 public long getActivePhysicalConnectionCount();
 public long getTotalPhysicalConnectionCount();
 public long getTotalTransactionCount();
 public void closeConnectionProxy(LoadBalancingConnectionProxy);
 public void removeHost(String) throws java.sql.SQLException;
 public void removeHost(String, boolean) throws java.sql.SQLException;
 public synchronized void removeHost(String, boolean, boolean) throws java.sql.SQLException;
 public void addHost(String);
 public void addHost(String, boolean);
}
com/mysql/jdbc/ConnectionGroupManager.class
package com.mysql.jdbc;
public synchronized class ConnectionGroupManager {
 private static java.util.HashMap GROUP_MAP;
 private static jmx.LoadBalanceConnectionGroupManager mbean;
 private static boolean hasRegisteredJmx;
 public void ConnectionGroupManager();
 public static synchronized ConnectionGroup getConnectionGroupInstance(String);
 public static void registerJmx() throws java.sql.SQLException;
 public static ConnectionGroup getConnectionGroup(String);
 private static java.util.Collection getGroupsMatching(String);
 public static void addHost(String, String, boolean);
 public static int getActiveHostCount(String);
 public static long getActiveLogicalConnectionCount(String);
 public static long getActivePhysicalConnectionCount(String);
 public static int getTotalHostCount(String);
 public static long getTotalLogicalConnectionCount(String);
 public static long getTotalPhysicalConnectionCount(String);
 public static long getTotalTransactionCount(String);
 public static void removeHost(String, String) throws java.sql.SQLException;
 public static void removeHost(String, String, boolean) throws java.sql.SQLException;
 public static String getActiveHostLists(String);
 public static String getRegisteredConnectionGroups();
 static void <clinit>();
}
com/mysql/jdbc/ConnectionImpl$1.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$1 extends IterateBlock {
 void ConnectionImpl$1(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$10.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$10 extends IterateBlock {
 void ConnectionImpl$10(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$11.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$11 implements Runnable {
 void ConnectionImpl$11(ConnectionImpl);
 public void run();
}
com/mysql/jdbc/ConnectionImpl$12.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$12 implements Runnable {
 void ConnectionImpl$12(ConnectionImpl, int, MysqlIO);
 public void run();
}
com/mysql/jdbc/ConnectionImpl$2.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$2 extends IterateBlock {
 void ConnectionImpl$2(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$3.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$3 extends util.LRUCache {
 private static final long serialVersionUID = 7692318650375988114;
 void ConnectionImpl$3(ConnectionImpl, int);
 protected boolean removeEldestEntry(java.util.Map$Entry);
}
com/mysql/jdbc/ConnectionImpl$4.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$4 implements ExceptionInterceptor {
 void ConnectionImpl$4(ConnectionImpl);
 public void init(Connection, java.util.Properties) throws java.sql.SQLException;
 public void destroy();
 public java.sql.SQLException interceptException(java.sql.SQLException, Connection);
}
com/mysql/jdbc/ConnectionImpl$5.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$5 extends IterateBlock {
 void ConnectionImpl$5(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$6.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$6 extends IterateBlock {
 void ConnectionImpl$6(ConnectionImpl, java.util.Iterator, java.sql.Savepoint) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$7.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$7 extends IterateBlock {
 void ConnectionImpl$7(ConnectionImpl, java.util.Iterator, boolean) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$8.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$8 extends IterateBlock {
 void ConnectionImpl$8(ConnectionImpl, java.util.Iterator, String) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$9.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$9 extends IterateBlock {
 void ConnectionImpl$9(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$CompoundCacheKey.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$CompoundCacheKey {
 String componentOne;
 String componentTwo;
 int hashCode;
 void ConnectionImpl$CompoundCacheKey(String, String);
 public boolean equals(Object);
 public int hashCode();
}
com/mysql/jdbc/ConnectionImpl$ExceptionInterceptorChain.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$ExceptionInterceptorChain implements ExceptionInterceptor {
 java.util.List interceptors;
 void ConnectionImpl$ExceptionInterceptorChain(ConnectionImpl, String) throws java.sql.SQLException;
 void addRingZero(ExceptionInterceptor) throws java.sql.SQLException;
 public java.sql.SQLException interceptException(java.sql.SQLException, Connection);
 public void destroy();
 public void init(Connection, java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl.class
package com.mysql.jdbc;
public synchronized class ConnectionImpl extends ConnectionPropertiesImpl implements MySQLConnection {
 private static final long serialVersionUID = 2877471301981509474;
 private static final java.sql.SQLPermission SET_NETWORK_TIMEOUT_PERM;
 private static final java.sql.SQLPermission ABORT_PERM;
 private static final String JDBC_LOCAL_CHARACTER_SET_RESULTS = jdbc.local.character_set_results;
 private MySQLConnection proxy;
 private static final Object CHARSET_CONVERTER_NOT_AVAILABLE_MARKER;
 public static java.util.Map charsetMap;
 protected static final String DEFAULT_LOGGER_CLASS = com.mysql.jdbc.log.StandardLogger;
 private static final int HISTOGRAM_BUCKETS = 20;
 private static final String LOGGER_INSTANCE_NAME = MySQL;
 private static java.util.Map mapTransIsolationNameToValue;
 private static final log.Log NULL_LOGGER;
 protected static java.util.Map roundRobinStatsMap;
 private static final java.util.Map serverCollationByUrl;
 private static final java.util.Map serverJavaCharsetByUrl;
 private static final
java.util.Map serverCustomCharsetByUrl;
 private static final java.util.Map serverCustomMblenByUrl;
 private CacheAdapter serverConfigCache;
 private long queryTimeCount;
 private double queryTimeSum;
 private double queryTimeSumSquares;
 private double queryTimeMean;
 private transient java.util.Timer cancelTimer;
 private java.util.List connectionLifecycleInterceptors;
 private static final reflect.Constructor JDBC_4_CONNECTION_CTOR;
 private static final int DEFAULT_RESULT_SET_TYPE = 1003;
 private static final int DEFAULT_RESULT_SET_CONCURRENCY = 1007;
 private static final java.util.Random random;
 private boolean autoCommit;
 private CacheAdapter cachedPreparedStatementParams;
 private String characterSetMetadata;
 private String characterSetResultsOnServer;
 private java.util.Map charsetConverterMap;
 private long connectionCreationTimeMillis;
 private long connectionId;
 private String database;
 private java.sql.DatabaseMetaData dbmd;
 private java.util.TimeZone defaultTimeZone;
 private profiler.ProfilerEventHandler eventSink;
 private Throwable forceClosedReason;
 private boolean hasIsolationLevels;
 private boolean hasQuotedIdentifiers;
 private String host;
 public java.util.Map indexToJavaCharset;
 public java.util.Map indexToCustomMysqlCharset;
 private java.util.Map mysqlCharsetToCustomMblen;
 private transient MysqlIO io;
 private boolean isClientTzUTC;
 private boolean isClosed;
 private boolean isInGlobalTx;
 private boolean isRunningOnJDK13;
 private int isolationLevel;
 private boolean isServerTzUTC;
 private long lastQueryFinishedTime;
 private transient log.Log log;
 private long longestQueryTimeMs;
 private boolean lowerCaseTableNames;
 private long maximumNumberTablesAccessed;
 private boolean maxRowsChanged;
 private long metricsLastReportedMs;
 private long minimumNumberTablesAccessed;
 private String myURL;
 private boolean needsPing;
 private int netBufferLength;
 private boolean noBackslashEscapes;
 private long numberOfPreparedExecutes;
 private long numberOfPrepares;
 private long numberOfQueriesIssued;
 private long numberOfResultSetsCreated;
 private long[] numTablesMetricsHistBreakpoints;
 private int[] numTablesMetricsHistCounts;
 private long[] oldHistBreakpoints;
 private int[] oldHistCounts;
 private java.util.Map openStatements;
 private util.LRUCache parsedCallableStatementCache;
 private boolean parserKnowsUnicode;
 private String password;
 private long[] perfMetricsHistBreakpoints;
 private int[] perfMetricsHistCounts;
 private String pointOfOrigin;
 private int port;
 protected java.util.Properties props;
 private boolean readInfoMsg;
 private boolean readOnly;
 protected util.LRUCache resultSetMetadataCache;
 private java.util.TimeZone serverTimezoneTZ;
 private java.util.Map serverVariables;
 private long shortestQueryTimeMs;
 private java.util.Map statementsUsingMaxRows;
 private double totalQueryTimeMs;
 private boolean transactionsSupported;
 private java.util.Map typeMap;
 private boolean useAnsiQuotes;
 private String user;
 private boolean useServerPreparedStmts;
 private util.LRUCache serverSideStatementCheckCache;
 private util.LRUCache serverSideStatementCache;
 private java.util.Calendar sessionCalendar;
 private java.util.Calendar utcCalendar;
 private String origHostToConnectTo;
 private int origPortToConnectTo;
 private String origDatabaseToConnectTo;
 private String errorMessageEncoding;
 private boolean usePlatformCharsetConverters;
 private boolean hasTriedMasterFlag;
 private String statementComment;
 private boolean storesLowerCaseTableName;
 private java.util.List statementInterceptors;
 private boolean requiresEscapingEncoder;
 private String hostPortPair;
 private boolean usingCachedConfig;
 private static final String SERVER_VERSION_STRING_VAR_NAME = server_version_string;
 private int autoIncrementIncrement;
 private ExceptionInterceptor exceptionInterceptor;
 public String getHost();
 public boolean isProxySet();
 public void setProxy(MySQLConnection);
 private MySQLConnection getProxy();
 public MySQLConnection getLoadBalanceSafeProxy();
 protected static java.sql.SQLException appendMessageToException(java.sql.SQLException, String, ExceptionInterceptor);
 public synchronized java.util.Timer getCancelTimer();
 protected static Connection getInstance(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
 protected static synchronized int getNextRoundRobinHostIndex(String, java.util.List);
 private static boolean nullSafeCompare(String, String);
 protected void ConnectionImpl();
 protected void ConnectionImpl(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
 public void unSafeStatementInterceptors() throws java.sql.SQLException;
 public void initializeSafeStatementInterceptors() throws java.sql.SQLException;
 public java.util.List getStatementInterceptorsInstances();
 private void addToHistogram(int[], long[], long, int, long, long);
 private void addToPerformanceHistogram(long, int);
 private void addToTablesAccessedHistogram(long, int);
 private void buildCollationMapping() throws java.sql.SQLException;
 public String getJavaEncodingForMysqlEncoding(String) throws java.sql.SQLException;
 private boolean canHandleAsServerPreparedStatement(String) throws java.sql.SQLException;
 private boolean canHandleAsServerPreparedStatementNoCache(String) throws java.sql.SQLException;
 public synchronized void changeUser(String, String) throws java.sql.SQLException;
 private boolean characterSetNamesMatches(String);
 private void checkAndCreatePerformanceHistogram();
 private void checkAndCreateTablesAccessedHistogram();
 public void checkClosed() throws java.sql.SQLException;
 public void throwConnectionClosedException() throws java.sql.SQLException;
 private void checkServerEncoding() throws java.sql.SQLException;
 private void checkTransactionIsolationLevel() throws java.sql.SQLException;
 public void abortInternal() throws java.sql.SQLException;
 private void cleanup(Throwable);
 public void clearHasTriedMaster();
 public void clearWarnings() throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int, int, boolean) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public synchronized void close() throws java.sql.SQLException;
 private void closeAllOpenStatements() throws java.sql.SQLException;
 private void closeStatement(java.sql.Statement);
 public synchronized void commit() throws java.sql.SQLException;
 private void configureCharsetProperties() throws java.sql.SQLException;
 private boolean configureClientCharacterSet(boolean) throws java.sql.SQLException;
 private void configureTimezone() throws java.sql.SQLException;
 private void createInitialHistogram(long[], long, long);
 public synchronized void createNewIO(boolean) throws java.sql.SQLException;
 private
void connectWithRetries(boolean, java.util.Properties) throws java.sql.SQLException;
 private void coreConnect(java.util.Properties) throws java.sql.SQLException, java.io.IOException;
 private String normalizeHost(String);
 private int parsePortNumber(String) throws java.sql.SQLException;
 private void connectOneTryOnly(boolean, java.util.Properties) throws java.sql.SQLException;
 private synchronized void createPreparedStatementCaches() throws java.sql.SQLException;
 public java.sql.Statement createStatement() throws java.sql.SQLException;
 public java.sql.Statement createStatement(int, int) throws java.sql.SQLException;
 public java.sql.Statement createStatement(int, int, int) throws java.sql.SQLException;
 public void dumpTestcaseQuery(String);
 public Connection duplicate() throws java.sql.SQLException;
 public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
 public synchronized ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
 public String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
 public StringBuffer generateConnectionCommentBlock(StringBuffer);
 public int getActiveStatementCount();
 public synchronized boolean getAutoCommit() throws java.sql.SQLException;
 public java.util.Calendar getCalendarInstanceForSessionOrNew();
 public synchronized String getCatalog() throws java.sql.SQLException;
 public synchronized String getCharacterSetMetadata();
 public SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
 public String getCharsetNameForIndex(int) throws java.sql.SQLException;
 public java.util.TimeZone getDefaultTimeZone();
 public String getErrorMessageEncoding();
 public int getHoldability() throws java.sql.SQLException;
 public long getId();
 public synchronized long getIdleFor();
 public MysqlIO getIO() throws java.sql.SQLException;
 public log.Log getLog() throws java.sql.SQLException;
 public int getMaxBytesPerChar(String) throws java.sql.SQLException;
 public int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
 public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
 private java.sql.DatabaseMetaData getMetaData(boolean, boolean) throws java.sql.SQLException;
 public java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
 public int getNetBufferLength();
 public String getServerCharacterEncoding();
 public int getServerMajorVersion();
 public int getServerMinorVersion();
 public int getServerSubMinorVersion();
 public java.util.TimeZone getServerTimezoneTZ();
 public String getServerVariable(String);
 public String getServerVersion();
 public java.util.Calendar getSessionLockedCalendar();
 public synchronized int getTransactionIsolation() throws java.sql.SQLException;
 public synchronized java.util.Map getTypeMap() throws java.sql.SQLException;
 public String getURL();
 public String getUser();
 public java.util.Calendar getUtcCalendar();
 public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
 public boolean hasSameProperties(Connection);
 public java.util.Properties getProperties();
 public boolean hasTriedMaster();
 public void incrementNumberOfPreparedExecutes();
 public void incrementNumberOfPrepares();
 public void incrementNumberOfResultSetsCreated();
 private void initializeDriverProperties(java.util.Properties) throws java.sql.SQLException;
 private void initializePropsFromServer() throws java.sql.SQLException;
 private boolean isQueryCacheEnabled();
 private int getServerVariableAsInt(String, int) throws java.sql.SQLException;
 private boolean isAutoCommitNonDefaultOnServer() throws java.sql.SQLException;
 public boolean isClientTzUTC();
 public boolean isClosed();
 public boolean isCursorFetchEnabled() throws java.sql.SQLException;
 public boolean isInGlobalTx();
 public synchronized boolean isMasterConnection();
 public boolean isNoBackslashEscapesSet();
 public boolean isReadInfoMsgEnabled();
 public boolean isReadOnly() throws java.sql.SQLException;
 public boolean isReadOnly(boolean) throws java.sql.SQLException;
 public boolean isRunningOnJDK13();
 public synchronized boolean isSameResource(Connection);
 public boolean isServerTzUTC();
 private synchronized void createConfigCacheIfNeeded() throws java.sql.SQLException;
 private void loadServerVariables() throws java.sql.SQLException;
 public int getAutoIncrementIncrement();
 public boolean lowerCaseTableNames();
 public synchronized void maxRowsChanged(Statement);
 public String nativeSQL(String) throws java.sql.SQLException;
 private CallableStatement parseCallableStatement(String) throws java.sql.SQLException;
 public boolean parserKnowsUnicode();
 public void ping() throws java.sql.SQLException;
 public void pingInternal(boolean, int) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String, int, int) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int) throws java.sql.SQLException;
 public synchronized java.sql.PreparedStatement prepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, String[]) throws java.sql.SQLException;
 public void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
 public synchronized void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
 public void registerQueryExecutionTime(long);
 public void registerStatement(Statement);
 public void releaseSavepoint(java.sql.Savepoint) throws java.sql.SQLException;
 private void repartitionHistogram(int[], long[], long, long);
 private void repartitionPerformanceHistogram();
 private void repartitionTablesAccessedHistogram();
 private void reportMetrics();
 protected void reportMetricsIfNeeded();
 public void reportNumberOfTablesAccessed(int);
 public void resetServerState() throws java.sql.SQLException;
 public synchronized void rollback() throws java.sql.SQLException;
 public synchronized void rollback(java.sql.Savepoint) throws java.sql.SQLException;
 private void rollbackNoChecks() throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
 public boolean serverSupportsConvertFn() throws java.sql.SQLException;
 public synchronized void setAutoCommit(boolean) throws java.sql.SQLException;
 public synchronized void setCatalog(String) throws java.sql.SQLException;
public synchronized void setFailedOver(boolean);
 public void setHoldability(int) throws java.sql.SQLException;
 public void setInGlobalTx(boolean);
 public void setPreferSlaveDuringFailover(boolean);
 public void setReadInfoMsgEnabled(boolean);
 public void setReadOnly(boolean) throws java.sql.SQLException;
 public void setReadOnlyInternal(boolean) throws java.sql.SQLException;
 public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
 private synchronized void setSavepoint(MysqlSavepoint) throws java.sql.SQLException;
 public synchronized java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
 private void setSessionVariables() throws java.sql.SQLException;
 public synchronized void setTransactionIsolation(int) throws java.sql.SQLException;
 public synchronized void setTypeMap(java.util.Map) throws java.sql.SQLException;
 private void setupServerForTruncationChecks() throws java.sql.SQLException;
 public void shutdownServer() throws java.sql.SQLException;
 public boolean supportsIsolationLevel();
 public boolean supportsQuotedIdentifiers();
 public boolean supportsTransactions();
 public void unregisterStatement(Statement);
 public synchronized void unsetMaxRows(Statement) throws java.sql.SQLException;
 public synchronized boolean useAnsiQuotedIdentifiers();
 public synchronized boolean useMaxRows();
 public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
 public CachedResultSetMetaData getCachedMetaData(String);
 public void initializeResultsMetadataFromCache(String, CachedResultSetMetaData, ResultSetInternalMethods) throws java.sql.SQLException;
 public String getStatementComment();
 public void setStatementComment(String);
 public synchronized void reportQueryTime(long);
 public synchronized boolean isAbonormallyLongQuery(long);
 public void initializeExtension(Extension) throws java.sql.SQLException;
 public synchronized void transactionBegun() throws java.sql.SQLException;
 public synchronized void transactionCompleted() throws java.sql.SQLException;
 public boolean storesLowerCaseTableName();
 public ExceptionInterceptor getExceptionInterceptor();
 public boolean getRequiresEscapingEncoder();
 public synchronized boolean isServerLocal() throws java.sql.SQLException;
 public synchronized void setSchema(String) throws java.sql.SQLException;
 public synchronized String getSchema() throws java.sql.SQLException;
 public void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
 public synchronized void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
 public synchronized int getNetworkTimeout() throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/ConnectionLifecycleInterceptor.class
package com.mysql.jdbc;
public abstract interface ConnectionLifecycleInterceptor extends Extension {
 public abstract void close() throws java.sql.SQLException;
 public abstract boolean commit() throws java.sql.SQLException;
 public abstract boolean rollback() throws java.sql.SQLException;
 public abstract boolean rollback(java.sql.Savepoint) throws java.sql.SQLException;
 public abstract boolean setAutoCommit(boolean) throws java.sql.SQLException;
 public abstract boolean setCatalog(String) throws java.sql.SQLException;
 public abstract boolean transactionBegun() throws java.sql.SQLException;
 public abstract boolean transactionCompleted() throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionProperties.class
package com.mysql.jdbc;
public abstract interface ConnectionProperties {
 public abstract String exposeAsXml() throws java.sql.SQLException;
 public abstract boolean getAllowLoadLocalInfile();
 public abstract boolean getAllowMultiQueries();
 public abstract boolean getAllowNanAndInf();
 public abstract boolean getAllowUrlInLocalInfile();
 public abstract boolean getAlwaysSendSetIsolation();
 public abstract boolean getAutoDeserialize();
 public abstract boolean getAutoGenerateTestcaseScript();
 public abstract boolean getAutoReconnectForPools();
 public abstract int getBlobSendChunkSize();
 public abstract boolean getCacheCallableStatements();
 public abstract boolean getCachePreparedStatements();
 public abstract boolean getCacheResultSetMetadata();
 public abstract boolean getCacheServerConfiguration();
 public abstract int getCallableStatementCacheSize();
 public abstract boolean getCapitalizeTypeNames();
 public abstract String getCharacterSetResults();
 public abstract boolean getClobberStreamingResults();
 public abstract String getClobCharacterEncoding();
 public abstract String getConnectionCollation();
 public abstract int getConnectTimeout();
 public abstract boolean getContinueBatchOnError();
 public abstract boolean getCreateDatabaseIfNotExist();
 public abstract int getDefaultFetchSize();
 public abstract boolean getDontTrackOpenResources();
 public abstract boolean getDumpQueriesOnException();
 public abstract boolean getDynamicCalendars();
 public abstract boolean getElideSetAutoCommits();
 public abstract boolean getEmptyStringsConvertToZero();
 public abstract boolean getEmulateLocators();
 public abstract boolean getEmulateUnsupportedPstmts();
 public abstract boolean getEnablePacketDebug();
 public abstract String getEncoding();
 public abstract boolean getExplainSlowQueries();
 public abstract boolean getFailOverReadOnly();
 public abstract boolean getGatherPerformanceMetrics();
 public abstract boolean getHoldResultsOpenOverStatementClose();
 public abstract boolean getIgnoreNonTxTables();
 public abstract int getInitialTimeout();
 public abstract boolean getInteractiveClient();
 public abstract boolean getIsInteractiveClient();
 public abstract boolean getJdbcCompliantTruncation();
 public abstract int getLocatorFetchBufferSize();
 public abstract String getLogger();
 public abstract String getLoggerClassName();
 public abstract boolean getLogSlowQueries();
 public abstract boolean getMaintainTimeStats();
 public abstract int getMaxQuerySizeToLog();
 public abstract int getMaxReconnects();
 public abstract int getMaxRows();
 public abstract int getMetadataCacheSize();
 public abstract boolean getNoDatetimeStringSync();
 public abstract boolean getNullCatalogMeansCurrent();
 public abstract boolean getNullNamePatternMatchesAll();
 public abstract int getPacketDebugBufferSize();
 public abstract boolean getParanoid();
 public abstract boolean getPedantic();
 public abstract int getPreparedStatementCacheSize();
 public abstract int getPreparedStatementCacheSqlLimit();
 public abstract boolean getProfileSql();
 public abstract boolean getProfileSQL();
 public abstract String getPropertiesTransform();
 public abstract int getQueriesBeforeRetryMaster();
 public abstract boolean getReconnectAtTxEnd();
 public abstract boolean getRelaxAutoCommit();
 public abstract int getReportMetricsIntervalMillis();
 public abstract boolean getRequireSSL();
 public abstract boolean getRollbackOnPooledClose();
 public abstract boolean getRoundRobinLoadBalance();
 public abstract boolean getRunningCTS13();
 public abstract int getSecondsBeforeRetryMaster();
 public abstract String getServerTimezone();
 public abstract String getSessionVariables();
 public abstract int getSlowQueryThresholdMillis();
 public abstract String getSocketFactoryClassName();
 public abstract int getSocketTimeout();
 public abstract boolean getStrictFloatingPoint();
 public abstract boolean getStrictUpdates();
 public abstract boolean getTinyInt1isBit();
 public abstract boolean getTraceProtocol();
public abstract boolean getTransformedBitIsBoolean();
 public abstract boolean getUseCompression();
 public abstract boolean getUseFastIntParsing();
 public abstract boolean getUseHostsInPrivileges();
 public abstract boolean getUseInformationSchema();
 public abstract boolean getUseLocalSessionState();
 public abstract boolean getUseOldUTF8Behavior();
 public abstract boolean getUseOnlyServerErrorMessages();
 public abstract boolean getUseReadAheadInput();
 public abstract boolean getUseServerPreparedStmts();
 public abstract boolean getUseSqlStateCodes();
 public abstract boolean getUseSSL();
 public abstract boolean getUseStreamLengthsInPrepStmts();
 public abstract boolean getUseTimezone();
 public abstract boolean getUseUltraDevWorkAround();
 public abstract boolean getUseUnbufferedInput();
 public abstract boolean getUseUnicode();
 public abstract boolean getUseUsageAdvisor();
 public abstract boolean getYearIsDateType();
 public abstract String getZeroDateTimeBehavior();
 public abstract void setAllowLoadLocalInfile(boolean);
 public abstract void setAllowMultiQueries(boolean);
 public abstract void setAllowNanAndInf(boolean);
 public abstract void setAllowUrlInLocalInfile(boolean);
 public abstract void setAlwaysSendSetIsolation(boolean);
 public abstract void setAutoDeserialize(boolean);
 public abstract void setAutoGenerateTestcaseScript(boolean);
 public abstract void setAutoReconnect(boolean);
 public abstract void setAutoReconnectForConnectionPools(boolean);
 public abstract void setAutoReconnectForPools(boolean);
 public abstract void setBlobSendChunkSize(String) throws java.sql.SQLException;
 public abstract void setCacheCallableStatements(boolean);
 public abstract void setCachePreparedStatements(boolean);
 public abstract void setCacheResultSetMetadata(boolean);
 public abstract void setCacheServerConfiguration(boolean);
 public abstract void setCallableStatementCacheSize(int);
 public abstract void setCapitalizeDBMDTypes(boolean);
 public abstract void setCapitalizeTypeNames(boolean);
 public abstract void setCharacterEncoding(String);
 public abstract void setCharacterSetResults(String);
 public abstract void setClobberStreamingResults(boolean);
 public abstract void setClobCharacterEncoding(String);
 public abstract void setConnectionCollation(String);
 public abstract void setConnectTimeout(int);
 public abstract void setContinueBatchOnError(boolean);
 public abstract void setCreateDatabaseIfNotExist(boolean);
 public abstract void setDefaultFetchSize(int);
 public abstract void setDetectServerPreparedStmts(boolean);
 public abstract void setDontTrackOpenResources(boolean);
 public abstract void setDumpQueriesOnException(boolean);
 public abstract void setDynamicCalendars(boolean);
 public abstract void setElideSetAutoCommits(boolean);
 public abstract void setEmptyStringsConvertToZero(boolean);
 public abstract void setEmulateLocators(boolean);
 public abstract void setEmulateUnsupportedPstmts(boolean);
 public abstract void setEnablePacketDebug(boolean);
 public abstract void setEncoding(String);
 public abstract void setExplainSlowQueries(boolean);
 public abstract void setFailOverReadOnly(boolean);
 public abstract void setGatherPerformanceMetrics(boolean);
 public abstract void setHoldResultsOpenOverStatementClose(boolean);
 public abstract void setIgnoreNonTxTables(boolean);
 public abstract void setInitialTimeout(int);
 public abstract void setIsInteractiveClient(boolean);
 public abstract void setJdbcCompliantTruncation(boolean);
 public abstract void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
 public abstract void setLogger(String);
 public abstract void setLoggerClassName(String);
 public abstract void setLogSlowQueries(boolean);
 public abstract void setMaintainTimeStats(boolean);
 public abstract void setMaxQuerySizeToLog(int);
 public abstract void setMaxReconnects(int);
 public abstract void setMaxRows(int);
 public abstract void setMetadataCacheSize(int);
 public abstract void setNoDatetimeStringSync(boolean);
 public abstract void setNullCatalogMeansCurrent(boolean);
 public abstract void setNullNamePatternMatchesAll(boolean);
 public abstract void setPacketDebugBufferSize(int);
 public abstract void setParanoid(boolean);
 public abstract void setPedantic(boolean);
 public abstract void setPreparedStatementCacheSize(int);
 public abstract void setPreparedStatementCacheSqlLimit(int);
 public abstract void setProfileSql(boolean);
 public abstract void setProfileSQL(boolean);
 public abstract void setPropertiesTransform(String);
 public abstract void setQueriesBeforeRetryMaster(int);
 public abstract void setReconnectAtTxEnd(boolean);
 public abstract void setRelaxAutoCommit(boolean);
 public abstract void setReportMetricsIntervalMillis(int);
 public abstract void setRequireSSL(boolean);
 public abstract void setRetainStatementAfterResultSetClose(boolean);
 public abstract void setRollbackOnPooledClose(boolean);
 public abstract void setRoundRobinLoadBalance(boolean);
 public abstract void setRunningCTS13(boolean);
 public abstract void setSecondsBeforeRetryMaster(int);
 public abstract void setServerTimezone(String);
 public abstract void setSessionVariables(String);
 public abstract void setSlowQueryThresholdMillis(int);
 public abstract void setSocketFactoryClassName(String);
 public abstract void setSocketTimeout(int);
 public abstract void setStrictFloatingPoint(boolean);
 public abstract void setStrictUpdates(boolean);
 public abstract void setTinyInt1isBit(boolean);
 public abstract void setTraceProtocol(boolean);
 public abstract void setTransformedBitIsBoolean(boolean);
 public abstract void setUseCompression(boolean);
 public abstract void setUseFastIntParsing(boolean);
 public abstract void setUseHostsInPrivileges(boolean);
 public abstract void setUseInformationSchema(boolean);
 public abstract void setUseLocalSessionState(boolean);
 public abstract void setUseOldUTF8Behavior(boolean);
 public abstract void setUseOnlyServerErrorMessages(boolean);
 public abstract void setUseReadAheadInput(boolean);
 public abstract void setUseServerPreparedStmts(boolean);
 public abstract void setUseSqlStateCodes(boolean);
 public abstract void setUseSSL(boolean);
 public abstract void setUseStreamLengthsInPrepStmts(boolean);
 public abstract void setUseTimezone(boolean);
 public abstract void setUseUltraDevWorkAround(boolean);
 public abstract void setUseUnbufferedInput(boolean);
 public abstract void setUseUnicode(boolean);
 public abstract void setUseUsageAdvisor(boolean);
 public abstract void setYearIsDateType(boolean);
 public abstract void setZeroDateTimeBehavior(String);
 public abstract boolean useUnbufferedInput();
 public abstract boolean getUseCursorFetch();
 public abstract void setUseCursorFetch(boolean);
 public abstract boolean getOverrideSupportsIntegrityEnhancementFacility();
 public abstract void setOverrideSupportsIntegrityEnhancementFacility(boolean);
 public abstract boolean getNoTimezoneConversionForTimeType();
 public abstract void setNoTimezoneConversionForTimeType(boolean);
 public abstract boolean getUseJDBCCompliantTimezoneShift();
 public abstract void setUseJDBCCompliantTimezoneShift(boolean);
 public abstract boolean getAutoClosePStmtStreams();
 public abstract void setAutoClosePStmtStreams(boolean);
 public abstract boolean getProcessEscapeCodesForPrepStmts();
 public abstract void setProcessEscapeCodesForPrepStmts(boolean);
 public abstract boolean getUseGmtMillisForDatetimes();
public abstract void setUseGmtMillisForDatetimes(boolean);
 public abstract boolean getDumpMetadataOnColumnNotFound();
 public abstract void setDumpMetadataOnColumnNotFound(boolean);
 public abstract String getResourceId();
 public abstract void setResourceId(String);
 public abstract boolean getRewriteBatchedStatements();
 public abstract void setRewriteBatchedStatements(boolean);
 public abstract boolean getJdbcCompliantTruncationForReads();
 public abstract void setJdbcCompliantTruncationForReads(boolean);
 public abstract boolean getUseJvmCharsetConverters();
 public abstract void setUseJvmCharsetConverters(boolean);
 public abstract boolean getPinGlobalTxToPhysicalConnection();
 public abstract void setPinGlobalTxToPhysicalConnection(boolean);
 public abstract void setGatherPerfMetrics(boolean);
 public abstract boolean getGatherPerfMetrics();
 public abstract void setUltraDevHack(boolean);
 public abstract boolean getUltraDevHack();
 public abstract void setInteractiveClient(boolean);
 public abstract void setSocketFactory(String);
 public abstract String getSocketFactory();
 public abstract void setUseServerPrepStmts(boolean);
 public abstract boolean getUseServerPrepStmts();
 public abstract void setCacheCallableStmts(boolean);
 public abstract boolean getCacheCallableStmts();
 public abstract void setCachePrepStmts(boolean);
 public abstract boolean getCachePrepStmts();
 public abstract void setCallableStmtCacheSize(int);
 public abstract int getCallableStmtCacheSize();
 public abstract void setPrepStmtCacheSize(int);
 public abstract int getPrepStmtCacheSize();
 public abstract void setPrepStmtCacheSqlLimit(int);
 public abstract int getPrepStmtCacheSqlLimit();
 public abstract boolean getNoAccessToProcedureBodies();
 public abstract void setNoAccessToProcedureBodies(boolean);
 public abstract boolean getUseOldAliasMetadataBehavior();
 public abstract void setUseOldAliasMetadataBehavior(boolean);
 public abstract String getClientCertificateKeyStorePassword();
 public abstract void setClientCertificateKeyStorePassword(String);
 public abstract String getClientCertificateKeyStoreType();
 public abstract void setClientCertificateKeyStoreType(String);
 public abstract String getClientCertificateKeyStoreUrl();
 public abstract void setClientCertificateKeyStoreUrl(String);
 public abstract String getTrustCertificateKeyStorePassword();
 public abstract void setTrustCertificateKeyStorePassword(String);
 public abstract String getTrustCertificateKeyStoreType();
 public abstract void setTrustCertificateKeyStoreType(String);
 public abstract String getTrustCertificateKeyStoreUrl();
 public abstract void setTrustCertificateKeyStoreUrl(String);
 public abstract boolean getUseSSPSCompatibleTimezoneShift();
 public abstract void setUseSSPSCompatibleTimezoneShift(boolean);
 public abstract boolean getTreatUtilDateAsTimestamp();
 public abstract void setTreatUtilDateAsTimestamp(boolean);
 public abstract boolean getUseFastDateParsing();
 public abstract void setUseFastDateParsing(boolean);
 public abstract String getLocalSocketAddress();
 public abstract void setLocalSocketAddress(String);
 public abstract void setUseConfigs(String);
 public abstract String getUseConfigs();
 public abstract boolean getGenerateSimpleParameterMetadata();
 public abstract void setGenerateSimpleParameterMetadata(boolean);
 public abstract boolean getLogXaCommands();
 public abstract void setLogXaCommands(boolean);
 public abstract int getResultSetSizeThreshold();
 public abstract void setResultSetSizeThreshold(int);
 public abstract int getNetTimeoutForStreamingResults();
 public abstract void setNetTimeoutForStreamingResults(int);
 public abstract boolean getEnableQueryTimeouts();
 public abstract void setEnableQueryTimeouts(boolean);
 public abstract boolean getPadCharsWithSpace();
 public abstract void setPadCharsWithSpace(boolean);
 public abstract boolean getUseDynamicCharsetInfo();
 public abstract void setUseDynamicCharsetInfo(boolean);
 public abstract String getClientInfoProvider();
 public abstract void setClientInfoProvider(String);
 public abstract boolean getPopulateInsertRowWithDefaultValues();
 public abstract void setPopulateInsertRowWithDefaultValues(boolean);
 public abstract String getLoadBalanceStrategy();
 public abstract void setLoadBalanceStrategy(String);
 public abstract boolean getTcpNoDelay();
 public abstract void setTcpNoDelay(boolean);
 public abstract boolean getTcpKeepAlive();
 public abstract void setTcpKeepAlive(boolean);
 public abstract int getTcpRcvBuf();
 public abstract void setTcpRcvBuf(int);
 public abstract int getTcpSndBuf();
 public abstract void setTcpSndBuf(int);
 public abstract int getTcpTrafficClass();
 public abstract void setTcpTrafficClass(int);
 public abstract boolean getUseNanosForElapsedTime();
 public abstract void setUseNanosForElapsedTime(boolean);
 public abstract long getSlowQueryThresholdNanos();
 public abstract void setSlowQueryThresholdNanos(long);
 public abstract String getStatementInterceptors();
 public abstract void setStatementInterceptors(String);
 public abstract boolean getUseDirectRowUnpack();
 public abstract void setUseDirectRowUnpack(boolean);
 public abstract String getLargeRowSizeThreshold();
 public abstract void setLargeRowSizeThreshold(String);
 public abstract boolean getUseBlobToStoreUTF8OutsideBMP();
 public abstract void setUseBlobToStoreUTF8OutsideBMP(boolean);
 public abstract String getUtf8OutsideBmpExcludedColumnNamePattern();
 public abstract void setUtf8OutsideBmpExcludedColumnNamePattern(String);
 public abstract String getUtf8OutsideBmpIncludedColumnNamePattern();
 public abstract void setUtf8OutsideBmpIncludedColumnNamePattern(String);
 public abstract boolean getIncludeInnodbStatusInDeadlockExceptions();
 public abstract void setIncludeInnodbStatusInDeadlockExceptions(boolean);
 public abstract boolean getIncludeThreadDumpInDeadlockExceptions();
 public abstract void setIncludeThreadDumpInDeadlockExceptions(boolean);
 public abstract boolean getIncludeThreadNamesAsStatementComment();
 public abstract void setIncludeThreadNamesAsStatementComment(boolean);
 public abstract boolean getBlobsAreStrings();
 public abstract void setBlobsAreStrings(boolean);
 public abstract boolean getFunctionsNeverReturnBlobs();
 public abstract void setFunctionsNeverReturnBlobs(boolean);
 public abstract boolean getAutoSlowLog();
 public abstract void setAutoSlowLog(boolean);
 public abstract String getConnectionLifecycleInterceptors();
 public abstract void setConnectionLifecycleInterceptors(String);
 public abstract String getProfilerEventHandler();
 public abstract void setProfilerEventHandler(String);
 public abstract boolean getVerifyServerCertificate();
 public abstract void setVerifyServerCertificate(boolean);
 public abstract boolean getUseLegacyDatetimeCode();
 public abstract void setUseLegacyDatetimeCode(boolean);
 public abstract int getSelfDestructOnPingSecondsLifetime();
 public abstract void setSelfDestructOnPingSecondsLifetime(int);
 public abstract int getSelfDestructOnPingMaxOperations();
 public abstract void setSelfDestructOnPingMaxOperations(int);
 public abstract boolean getUseColumnNamesInFindColumn();
 public abstract void setUseColumnNamesInFindColumn(boolean);
 public abstract boolean getUseLocalTransactionState();
 public abstract void setUseLocalTransactionState(boolean);
 public abstract boolean getCompensateOnDuplicateKeyUpdateCounts();
 public abstract void setCompensateOnDuplicateKeyUpdateCounts(boolean);
public abstract void setUseAffectedRows(boolean);
 public abstract boolean getUseAffectedRows();
 public abstract void setPasswordCharacterEncoding(String);
 public abstract String getPasswordCharacterEncoding();
 public abstract int getLoadBalanceBlacklistTimeout();
 public abstract void setLoadBalanceBlacklistTimeout(int);
 public abstract void setRetriesAllDown(int);
 public abstract int getRetriesAllDown();
 public abstract ExceptionInterceptor getExceptionInterceptor();
 public abstract void setExceptionInterceptors(String);
 public abstract String getExceptionInterceptors();
 public abstract boolean getQueryTimeoutKillsConnection();
 public abstract void setQueryTimeoutKillsConnection(boolean);
 public abstract int getMaxAllowedPacket();
 public abstract boolean getRetainStatementAfterResultSetClose();
 public abstract int getLoadBalancePingTimeout();
 public abstract void setLoadBalancePingTimeout(int);
 public abstract boolean getLoadBalanceValidateConnectionOnSwapServer();
 public abstract void setLoadBalanceValidateConnectionOnSwapServer(boolean);
 public abstract String getLoadBalanceConnectionGroup();
 public abstract void setLoadBalanceConnectionGroup(String);
 public abstract String getLoadBalanceExceptionChecker();
 public abstract void setLoadBalanceExceptionChecker(String);
 public abstract String getLoadBalanceSQLStateFailover();
 public abstract void setLoadBalanceSQLStateFailover(String);
 public abstract String getLoadBalanceSQLExceptionSubclassFailover();
 public abstract void setLoadBalanceSQLExceptionSubclassFailover(String);
 public abstract boolean getLoadBalanceEnableJMX();
 public abstract void setLoadBalanceEnableJMX(boolean);
 public abstract void setLoadBalanceAutoCommitStatementThreshold(int);
 public abstract int getLoadBalanceAutoCommitStatementThreshold();
 public abstract void setLoadBalanceAutoCommitStatementRegex(String);
 public abstract String getLoadBalanceAutoCommitStatementRegex();
 public abstract void setAuthenticationPlugins(String);
 public abstract String getAuthenticationPlugins();
 public abstract void setDisabledAuthenticationPlugins(String);
 public abstract String getDisabledAuthenticationPlugins();
 public abstract void setDefaultAuthenticationPlugin(String);
 public abstract String getDefaultAuthenticationPlugin();
 public abstract void setParseInfoCacheFactory(String);
 public abstract String getParseInfoCacheFactory();
 public abstract void setServerConfigCacheFactory(String);
 public abstract String getServerConfigCacheFactory();
 public abstract void setDisconnectOnExpiredPasswords(boolean);
 public abstract boolean getDisconnectOnExpiredPasswords();
}
com/mysql/jdbc/ConnectionPropertiesImpl$1.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$1 extends ConnectionPropertiesImpl {
 private static final long serialVersionUID = 4257801713007640581;
 void ConnectionPropertiesImpl$1();
}
com/mysql/jdbc/ConnectionPropertiesImpl$BooleanConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$BooleanConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
 private static final long serialVersionUID = 2540132501709159404;
 void ConnectionPropertiesImpl$BooleanConnectionProperty(ConnectionPropertiesImpl, String, boolean, String, String, String, int);
 String[] getAllowableValues();
 boolean getValueAsBoolean();
 boolean hasValueConstraints();
 void initializeFrom(String) throws java.sql.SQLException;
 boolean isRangeBased();
 void setValue(boolean);
}
com/mysql/jdbc/ConnectionPropertiesImpl$ConnectionProperty.class
package com.mysql.jdbc;
abstract synchronized class ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
 static final long serialVersionUID = -6644853639584478367;
 String[] allowableValues;
 String categoryName;
 Object defaultValue;
 int lowerBound;
 int order;
 String propertyName;
 String sinceVersion;
 int upperBound;
 Object valueAsObject;
 boolean required;
 String description;
 public void ConnectionPropertiesImpl$ConnectionProperty(ConnectionPropertiesImpl);
 void ConnectionPropertiesImpl$ConnectionProperty(ConnectionPropertiesImpl, String, Object, String[], int, int, String, String, String, int);
 String[] getAllowableValues();
 String getCategoryName();
 Object getDefaultValue();
 int getLowerBound();
 int getOrder();
 String getPropertyName();
 int getUpperBound();
 Object getValueAsObject();
 abstract boolean hasValueConstraints();
 void initializeFrom(java.util.Properties) throws java.sql.SQLException;
 void initializeFrom(javax.naming.Reference) throws java.sql.SQLException;
 abstract void initializeFrom(String) throws java.sql.SQLException;
 abstract boolean isRangeBased();
 void setCategoryName(String);
 void setOrder(int);
 void setValueAsObject(Object);
 void storeTo(javax.naming.Reference);
 java.sql.DriverPropertyInfo getAsDriverPropertyInfo();
 void validateStringValues(String) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionPropertiesImpl$IntegerConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$IntegerConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
 private static final long serialVersionUID = -3004305481796850832;
 int multiplier;
 public void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, Object, String[], int, int, String, String, String, int);
 void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, int, int, int, String, String, String, int);
 void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, int, String, String, String, int);
 String[] getAllowableValues();
 int getLowerBound();
 int getUpperBound();
 int getValueAsInt();
 boolean hasValueConstraints();
 void initializeFrom(String) throws java.sql.SQLException;
 boolean isRangeBased();
 void setValue(int);
}
com/mysql/jdbc/ConnectionPropertiesImpl$LongConnectionProperty.class
package com.mysql.jdbc;
public synchronized class ConnectionPropertiesImpl$LongConnectionProperty extends ConnectionPropertiesImpl$IntegerConnectionProperty {
 private static final long serialVersionUID = 6068572984340480895;
 void ConnectionPropertiesImpl$LongConnectionProperty(ConnectionPropertiesImpl, String, long, long, long, String, String, String, int);
 void ConnectionPropertiesImpl$LongConnectionProperty(ConnectionPropertiesImpl, String, long, String, String, String, int);
 void setValue(long);
 long getValueAsLong();
 void initializeFrom(String) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionPropertiesImpl$MemorySizeConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$MemorySizeConnectionProperty extends ConnectionPropertiesImpl$IntegerConnectionProperty implements java.io.Serializable {
 private static final long serialVersionUID = 7351065128998572656;
 private String valueAsString;
 void ConnectionPropertiesImpl$MemorySizeConnectionProperty(ConnectionPropertiesImpl, String, int, int, int, String, String, String, int);
 void initializeFrom(String) throws java.sql.SQLException;
 void setValue(String) throws java.sql.SQLException;
 String getValueAsString();
}
com/mysql/jdbc/ConnectionPropertiesImpl$StringConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$StringConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty
implements java.io.Serializable {
 private static final long serialVersionUID = 5432127962785948272;
 void ConnectionPropertiesImpl$StringConnectionProperty(ConnectionPropertiesImpl, String, String, String, String, String, int);
 void ConnectionPropertiesImpl$StringConnectionProperty(ConnectionPropertiesImpl, String, String, String[], String, String, String, int);
 String getValueAsString();
 boolean hasValueConstraints();
 void initializeFrom(String) throws java.sql.SQLException;
 boolean isRangeBased();
 void setValue(String);
}
com/mysql/jdbc/ConnectionPropertiesImpl$XmlMap.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$XmlMap {
 protected java.util.Map ordered;
 protected java.util.Map alpha;
 void ConnectionPropertiesImpl$XmlMap(ConnectionPropertiesImpl);
}
com/mysql/jdbc/ConnectionPropertiesImpl.class
package com.mysql.jdbc;
public synchronized class ConnectionPropertiesImpl implements java.io.Serializable, ConnectionProperties {
 private static final long serialVersionUID = 4257801713007640580;
 private static final String CONNECTION_AND_AUTH_CATEGORY;
 private static final String NETWORK_CATEGORY;
 private static final String DEBUGING_PROFILING_CATEGORY;
 private static final String HA_CATEGORY;
 private static final String MISC_CATEGORY;
 private static final String PERFORMANCE_CATEGORY;
 private static final String SECURITY_CATEGORY;
 private static final String[] PROPERTY_CATEGORIES;
 private static final java.util.ArrayList PROPERTY_LIST;
 private static final String STANDARD_LOGGER_NAME;
 protected static final String ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL = convertToNull;
 protected static final String ZERO_DATETIME_BEHAVIOR_EXCEPTION = exception;
 protected static final String ZERO_DATETIME_BEHAVIOR_ROUND = round;
 private ConnectionPropertiesImpl$BooleanConnectionProperty allowLoadLocalInfile;
 private ConnectionPropertiesImpl$BooleanConnectionProperty allowMultiQueries;
 private ConnectionPropertiesImpl$BooleanConnectionProperty allowNanAndInf;
 private ConnectionPropertiesImpl$BooleanConnectionProperty allowUrlInLocalInfile;
 private ConnectionPropertiesImpl$BooleanConnectionProperty alwaysSendSetIsolation;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoClosePStmtStreams;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoDeserialize;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoGenerateTestcaseScript;
 private boolean autoGenerateTestcaseScriptAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoReconnect;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoReconnectForPools;
 private boolean autoReconnectForPoolsAsBoolean;
 private ConnectionPropertiesImpl$MemorySizeConnectionProperty blobSendChunkSize;
 private ConnectionPropertiesImpl$BooleanConnectionProperty autoSlowLog;
 private ConnectionPropertiesImpl$BooleanConnectionProperty blobsAreStrings;
 private ConnectionPropertiesImpl$BooleanConnectionProperty functionsNeverReturnBlobs;
 private ConnectionPropertiesImpl$BooleanConnectionProperty cacheCallableStatements;
 private ConnectionPropertiesImpl$BooleanConnectionProperty cachePreparedStatements;
 private ConnectionPropertiesImpl$BooleanConnectionProperty cacheResultSetMetadata;
 private boolean cacheResultSetMetaDataAsBoolean;
 private ConnectionPropertiesImpl$StringConnectionProperty serverConfigCacheFactory;
 private ConnectionPropertiesImpl$BooleanConnectionProperty cacheServerConfiguration;
 private ConnectionPropertiesImpl$IntegerConnectionProperty callableStatementCacheSize;
 private ConnectionPropertiesImpl$BooleanConnectionProperty capitalizeTypeNames;
 private ConnectionPropertiesImpl$StringConnectionProperty characterEncoding;
 private String characterEncodingAsString;
 protected boolean characterEncodingIsAliasForSjis;
 private ConnectionPropertiesImpl$StringConnectionProperty characterSetResults;
 private ConnectionPropertiesImpl$StringConnectionProperty clientInfoProvider;
 private ConnectionPropertiesImpl$BooleanConnectionProperty clobberStreamingResults;
 private ConnectionPropertiesImpl$StringConnectionProperty clobCharacterEncoding;
 private ConnectionPropertiesImpl$BooleanConnectionProperty compensateOnDuplicateKeyUpdateCounts;
 private ConnectionPropertiesImpl$StringConnectionProperty connectionCollation;
 private ConnectionPropertiesImpl$StringConnectionProperty connectionLifecycleInterceptors;
 private ConnectionPropertiesImpl$IntegerConnectionProperty connectTimeout;
 private ConnectionPropertiesImpl$BooleanConnectionProperty continueBatchOnError;
 private ConnectionPropertiesImpl$BooleanConnectionProperty createDatabaseIfNotExist;
 private ConnectionPropertiesImpl$IntegerConnectionProperty defaultFetchSize;
 private ConnectionPropertiesImpl$BooleanConnectionProperty detectServerPreparedStmts;
 private ConnectionPropertiesImpl$BooleanConnectionProperty dontTrackOpenResources;
 private ConnectionPropertiesImpl$BooleanConnectionProperty dumpQueriesOnException;
 private ConnectionPropertiesImpl$BooleanConnectionProperty dynamicCalendars;
 private ConnectionPropertiesImpl$BooleanConnectionProperty elideSetAutoCommits;
 private ConnectionPropertiesImpl$BooleanConnectionProperty emptyStringsConvertToZero;
 private ConnectionPropertiesImpl$BooleanConnectionProperty emulateLocators;
 private ConnectionPropertiesImpl$BooleanConnectionProperty emulateUnsupportedPstmts;
 private ConnectionPropertiesImpl$BooleanConnectionProperty enablePacketDebug;
 private ConnectionPropertiesImpl$BooleanConnectionProperty enableQueryTimeouts;
 private ConnectionPropertiesImpl$BooleanConnectionProperty explainSlowQueries;
 private ConnectionPropertiesImpl$StringConnectionProperty exceptionInterceptors;
 private ConnectionPropertiesImpl$BooleanConnectionProperty failOverReadOnly;
 private ConnectionPropertiesImpl$BooleanConnectionProperty gatherPerformanceMetrics;
 private ConnectionPropertiesImpl$BooleanConnectionProperty generateSimpleParameterMetadata;
 private boolean highAvailabilityAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty holdResultsOpenOverStatementClose;
 private ConnectionPropertiesImpl$BooleanConnectionProperty includeInnodbStatusInDeadlockExceptions;
 private ConnectionPropertiesImpl$BooleanConnectionProperty includeThreadDumpInDeadlockExceptions;
 private ConnectionPropertiesImpl$BooleanConnectionProperty includeThreadNamesAsStatementComment;
 private ConnectionPropertiesImpl$BooleanConnectionProperty ignoreNonTxTables;
 private ConnectionPropertiesImpl$IntegerConnectionProperty initialTimeout;
 private ConnectionPropertiesImpl$BooleanConnectionProperty isInteractiveClient;
 private ConnectionPropertiesImpl$BooleanConnectionProperty jdbcCompliantTruncation;
 private boolean jdbcCompliantTruncationForReads;
 protected ConnectionPropertiesImpl$MemorySizeConnectionProperty largeRowSizeThreshold;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceStrategy;
 private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalanceBlacklistTimeout;
 private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalancePingTimeout;
 private ConnectionPropertiesImpl$BooleanConnectionProperty loadBalanceValidateConnectionOnSwapServer;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceConnectionGroup;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceExceptionChecker;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceSQLStateFailover;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceSQLExceptionSubclassFailover;
 private ConnectionPropertiesImpl$BooleanConnectionProperty
loadBalanceEnableJMX;
 private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceAutoCommitStatementRegex;
 private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalanceAutoCommitStatementThreshold;
 private ConnectionPropertiesImpl$StringConnectionProperty localSocketAddress;
 private ConnectionPropertiesImpl$MemorySizeConnectionProperty locatorFetchBufferSize;
 private ConnectionPropertiesImpl$StringConnectionProperty loggerClassName;
 private ConnectionPropertiesImpl$BooleanConnectionProperty logSlowQueries;
 private ConnectionPropertiesImpl$BooleanConnectionProperty logXaCommands;
 private ConnectionPropertiesImpl$BooleanConnectionProperty maintainTimeStats;
 private boolean maintainTimeStatsAsBoolean;
 private ConnectionPropertiesImpl$IntegerConnectionProperty maxQuerySizeToLog;
 private ConnectionPropertiesImpl$IntegerConnectionProperty maxReconnects;
 private ConnectionPropertiesImpl$IntegerConnectionProperty retriesAllDown;
 private ConnectionPropertiesImpl$IntegerConnectionProperty maxRows;
 private int maxRowsAsInt;
 private ConnectionPropertiesImpl$IntegerConnectionProperty metadataCacheSize;
 private ConnectionPropertiesImpl$IntegerConnectionProperty netTimeoutForStreamingResults;
 private ConnectionPropertiesImpl$BooleanConnectionProperty noAccessToProcedureBodies;
 private ConnectionPropertiesImpl$BooleanConnectionProperty noDatetimeStringSync;
 private ConnectionPropertiesImpl$BooleanConnectionProperty noTimezoneConversionForTimeType;
 private ConnectionPropertiesImpl$BooleanConnectionProperty nullCatalogMeansCurrent;
 private ConnectionPropertiesImpl$BooleanConnectionProperty nullNamePatternMatchesAll;
 private ConnectionPropertiesImpl$IntegerConnectionProperty packetDebugBufferSize;
 private ConnectionPropertiesImpl$BooleanConnectionProperty padCharsWithSpace;
 private ConnectionPropertiesImpl$BooleanConnectionProperty paranoid;
 private ConnectionPropertiesImpl$BooleanConnectionProperty pedantic;
 private ConnectionPropertiesImpl$BooleanConnectionProperty pinGlobalTxToPhysicalConnection;
 private ConnectionPropertiesImpl$BooleanConnectionProperty populateInsertRowWithDefaultValues;
 private ConnectionPropertiesImpl$IntegerConnectionProperty preparedStatementCacheSize;
 private ConnectionPropertiesImpl$IntegerConnectionProperty preparedStatementCacheSqlLimit;
 private ConnectionPropertiesImpl$StringConnectionProperty parseInfoCacheFactory;
 private ConnectionPropertiesImpl$BooleanConnectionProperty processEscapeCodesForPrepStmts;
 private ConnectionPropertiesImpl$StringConnectionProperty profilerEventHandler;
 private ConnectionPropertiesImpl$StringConnectionProperty profileSql;
 private ConnectionPropertiesImpl$BooleanConnectionProperty profileSQL;
 private boolean profileSQLAsBoolean;
 private ConnectionPropertiesImpl$StringConnectionProperty propertiesTransform;
 private ConnectionPropertiesImpl$IntegerConnectionProperty queriesBeforeRetryMaster;
 private ConnectionPropertiesImpl$BooleanConnectionProperty queryTimeoutKillsConnection;
 private ConnectionPropertiesImpl$BooleanConnectionProperty reconnectAtTxEnd;
 private boolean reconnectTxAtEndAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty relaxAutoCommit;
 private ConnectionPropertiesImpl$IntegerConnectionProperty reportMetricsIntervalMillis;
 private ConnectionPropertiesImpl$BooleanConnectionProperty requireSSL;
 private ConnectionPropertiesImpl$StringConnectionProperty resourceId;
 private ConnectionPropertiesImpl$IntegerConnectionProperty resultSetSizeThreshold;
 private ConnectionPropertiesImpl$BooleanConnectionProperty retainStatementAfterResultSetClose;
 private ConnectionPropertiesImpl$BooleanConnectionProperty rewriteBatchedStatements;
 private ConnectionPropertiesImpl$BooleanConnectionProperty rollbackOnPooledClose;
 private ConnectionPropertiesImpl$BooleanConnectionProperty roundRobinLoadBalance;
 private ConnectionPropertiesImpl$BooleanConnectionProperty runningCTS13;
 private ConnectionPropertiesImpl$IntegerConnectionProperty secondsBeforeRetryMaster;
 private ConnectionPropertiesImpl$IntegerConnectionProperty selfDestructOnPingSecondsLifetime;
 private ConnectionPropertiesImpl$IntegerConnectionProperty selfDestructOnPingMaxOperations;
 private ConnectionPropertiesImpl$StringConnectionProperty serverTimezone;
 private ConnectionPropertiesImpl$StringConnectionProperty sessionVariables;
 private ConnectionPropertiesImpl$IntegerConnectionProperty slowQueryThresholdMillis;
 private ConnectionPropertiesImpl$LongConnectionProperty slowQueryThresholdNanos;
 private ConnectionPropertiesImpl$StringConnectionProperty socketFactoryClassName;
 private ConnectionPropertiesImpl$IntegerConnectionProperty socketTimeout;
 private ConnectionPropertiesImpl$StringConnectionProperty statementInterceptors;
 private ConnectionPropertiesImpl$BooleanConnectionProperty strictFloatingPoint;
 private ConnectionPropertiesImpl$BooleanConnectionProperty strictUpdates;
 private ConnectionPropertiesImpl$BooleanConnectionProperty overrideSupportsIntegrityEnhancementFacility;
 private ConnectionPropertiesImpl$BooleanConnectionProperty tcpNoDelay;
 private ConnectionPropertiesImpl$BooleanConnectionProperty tcpKeepAlive;
 private ConnectionPropertiesImpl$IntegerConnectionProperty tcpRcvBuf;
 private ConnectionPropertiesImpl$IntegerConnectionProperty tcpSndBuf;
 private ConnectionPropertiesImpl$IntegerConnectionProperty tcpTrafficClass;
 private ConnectionPropertiesImpl$BooleanConnectionProperty tinyInt1isBit;
 private ConnectionPropertiesImpl$BooleanConnectionProperty traceProtocol;
 private ConnectionPropertiesImpl$BooleanConnectionProperty treatUtilDateAsTimestamp;
 private ConnectionPropertiesImpl$BooleanConnectionProperty transformedBitIsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useBlobToStoreUTF8OutsideBMP;
 private ConnectionPropertiesImpl$StringConnectionProperty utf8OutsideBmpExcludedColumnNamePattern;
 private ConnectionPropertiesImpl$StringConnectionProperty utf8OutsideBmpIncludedColumnNamePattern;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useCompression;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useColumnNamesInFindColumn;
 private ConnectionPropertiesImpl$StringConnectionProperty useConfigs;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useCursorFetch;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useDynamicCharsetInfo;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useDirectRowUnpack;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useFastIntParsing;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useFastDateParsing;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useHostsInPrivileges;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useInformationSchema;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useJDBCCompliantTimezoneShift;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useLocalSessionState;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useLocalTransactionState;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useLegacyDatetimeCode;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useNanosForElapsedTime;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useOldAliasMetadataBehavior;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useOldUTF8Behavior;
 private boolean useOldUTF8BehaviorAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useOnlyServerErrorMessages;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useReadAheadInput;
 private ConnectionPropertiesImpl$BooleanConnectionProperty
useSqlStateCodes;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useSSL;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useSSPSCompatibleTimezoneShift;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useStreamLengthsInPrepStmts;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useTimezone;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useUltraDevWorkAround;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useUnbufferedInput;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useUnicode;
 private boolean useUnicodeAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useUsageAdvisor;
 private boolean useUsageAdvisorAsBoolean;
 private ConnectionPropertiesImpl$BooleanConnectionProperty yearIsDateType;
 private ConnectionPropertiesImpl$StringConnectionProperty zeroDateTimeBehavior;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useJvmCharsetConverters;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useGmtMillisForDatetimes;
 private ConnectionPropertiesImpl$BooleanConnectionProperty dumpMetadataOnColumnNotFound;
 private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStoreUrl;
 private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStoreUrl;
 private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStoreType;
 private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStorePassword;
 private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStoreType;
 private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStorePassword;
 private ConnectionPropertiesImpl$BooleanConnectionProperty verifyServerCertificate;
 private ConnectionPropertiesImpl$BooleanConnectionProperty useAffectedRows;
 private ConnectionPropertiesImpl$StringConnectionProperty passwordCharacterEncoding;
 private ConnectionPropertiesImpl$IntegerConnectionProperty maxAllowedPacket;
 private ConnectionPropertiesImpl$StringConnectionProperty authenticationPlugins;
 private ConnectionPropertiesImpl$StringConnectionProperty disabledAuthenticationPlugins;
 private ConnectionPropertiesImpl$StringConnectionProperty defaultAuthenticationPlugin;
 private ConnectionPropertiesImpl$BooleanConnectionProperty disconnectOnExpiredPasswords;
 public void ConnectionPropertiesImpl();
 public ExceptionInterceptor getExceptionInterceptor();
 protected static java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfo(java.util.Properties, int) throws java.sql.SQLException;
 protected java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfoInternal(java.util.Properties, int) throws java.sql.SQLException;
 protected java.util.Properties exposeAsProperties(java.util.Properties) throws java.sql.SQLException;
 public String exposeAsXml() throws java.sql.SQLException;
 public boolean getAllowLoadLocalInfile();
 public boolean getAllowMultiQueries();
 public boolean getAllowNanAndInf();
 public boolean getAllowUrlInLocalInfile();
 public boolean getAlwaysSendSetIsolation();
 public boolean getAutoDeserialize();
 public boolean getAutoGenerateTestcaseScript();
 public boolean getAutoReconnectForPools();
 public int getBlobSendChunkSize();
 public boolean getCacheCallableStatements();
 public boolean getCachePreparedStatements();
 public boolean getCacheResultSetMetadata();
 public boolean getCacheServerConfiguration();
 public int getCallableStatementCacheSize();
 public boolean getCapitalizeTypeNames();
 public String getCharacterSetResults();
 public boolean getClobberStreamingResults();
 public String getClobCharacterEncoding();
 public String getConnectionCollation();
 public int getConnectTimeout();
 public boolean getContinueBatchOnError();
 public boolean getCreateDatabaseIfNotExist();
 public int getDefaultFetchSize();
 public boolean getDontTrackOpenResources();
 public boolean getDumpQueriesOnException();
 public boolean getDynamicCalendars();
 public boolean getElideSetAutoCommits();
 public boolean getEmptyStringsConvertToZero();
 public boolean getEmulateLocators();
 public boolean getEmulateUnsupportedPstmts();
 public boolean getEnablePacketDebug();
 public String getEncoding();
 public boolean getExplainSlowQueries();
 public boolean getFailOverReadOnly();
 public boolean getGatherPerformanceMetrics();
 protected boolean getHighAvailability();
 public boolean getHoldResultsOpenOverStatementClose();
 public boolean getIgnoreNonTxTables();
 public int getInitialTimeout();
 public boolean getInteractiveClient();
 public boolean getIsInteractiveClient();
 public boolean getJdbcCompliantTruncation();
 public int getLocatorFetchBufferSize();
 public String getLogger();
 public String getLoggerClassName();
 public boolean getLogSlowQueries();
 public boolean getMaintainTimeStats();
 public int getMaxQuerySizeToLog();
 public int getMaxReconnects();
 public int getMaxRows();
 public int getMetadataCacheSize();
 public boolean getNoDatetimeStringSync();
 public boolean getNullCatalogMeansCurrent();
 public boolean getNullNamePatternMatchesAll();
 public int getPacketDebugBufferSize();
 public boolean getParanoid();
 public boolean getPedantic();
 public int getPreparedStatementCacheSize();
 public int getPreparedStatementCacheSqlLimit();
 public boolean getProfileSql();
 public boolean getProfileSQL();
 public String getPropertiesTransform();
 public int getQueriesBeforeRetryMaster();
 public boolean getReconnectAtTxEnd();
 public boolean getRelaxAutoCommit();
 public int getReportMetricsIntervalMillis();
 public boolean getRequireSSL();
 public boolean getRetainStatementAfterResultSetClose();
 public boolean getRollbackOnPooledClose();
 public boolean getRoundRobinLoadBalance();
 public boolean getRunningCTS13();
 public int getSecondsBeforeRetryMaster();
 public String getServerTimezone();
 public String getSessionVariables();
 public int getSlowQueryThresholdMillis();
 public String getSocketFactoryClassName();
 public int getSocketTimeout();
 public boolean getStrictFloatingPoint();
 public boolean getStrictUpdates();
 public boolean getTinyInt1isBit();
 public boolean getTraceProtocol();
 public boolean getTransformedBitIsBoolean();
 public boolean getUseCompression();
 public boolean getUseFastIntParsing();
 public boolean getUseHostsInPrivileges();
 public boolean getUseInformationSchema();
 public boolean getUseLocalSessionState();
 public boolean getUseOldUTF8Behavior();
 public boolean getUseOnlyServerErrorMessages();
 public boolean getUseReadAheadInput();
 public boolean getUseServerPreparedStmts();
 public boolean getUseSqlStateCodes();
 public boolean getUseSSL();
 public boolean getUseStreamLengthsInPrepStmts();
 public boolean getUseTimezone();
 public boolean getUseUltraDevWorkAround();
 public boolean getUseUnbufferedInput();
 public boolean getUseUnicode();
 public boolean getUseUsageAdvisor();
 public boolean getYearIsDateType();
 public String getZeroDateTimeBehavior();
 protected void initializeFromRef(javax.naming.Reference) throws java.sql.SQLException;
 protected void initializeProperties(java.util.Properties) throws java.sql.SQLException;
 protected void postInitialization() throws java.sql.SQLException;
 public void setAllowLoadLocalInfile(boolean);
 public void setAllowMultiQueries(boolean);
 public void setAllowNanAndInf(boolean);
 public void setAllowUrlInLocalInfile(boolean);
 public void setAlwaysSendSetIsolation(boolean);
public void setAutoDeserialize(boolean);
 public void setAutoGenerateTestcaseScript(boolean);
 public void setAutoReconnect(boolean);
 public void setAutoReconnectForConnectionPools(boolean);
 public void setAutoReconnectForPools(boolean);
 public void setBlobSendChunkSize(String) throws java.sql.SQLException;
 public void setCacheCallableStatements(boolean);
 public void setCachePreparedStatements(boolean);
 public void setCacheResultSetMetadata(boolean);
 public void setCacheServerConfiguration(boolean);
 public void setCallableStatementCacheSize(int);
 public void setCapitalizeDBMDTypes(boolean);
 public void setCapitalizeTypeNames(boolean);
 public void setCharacterEncoding(String);
 public void setCharacterSetResults(String);
 public void setClobberStreamingResults(boolean);
 public void setClobCharacterEncoding(String);
 public void setConnectionCollation(String);
 public void setConnectTimeout(int);
 public void setContinueBatchOnError(boolean);
 public void setCreateDatabaseIfNotExist(boolean);
 public void setDefaultFetchSize(int);
 public void setDetectServerPreparedStmts(boolean);
 public void setDontTrackOpenResources(boolean);
 public void setDumpQueriesOnException(boolean);
 public void setDynamicCalendars(boolean);
 public void setElideSetAutoCommits(boolean);
 public void setEmptyStringsConvertToZero(boolean);
 public void setEmulateLocators(boolean);
 public void setEmulateUnsupportedPstmts(boolean);
 public void setEnablePacketDebug(boolean);
 public void setEncoding(String);
 public void setExplainSlowQueries(boolean);
 public void setFailOverReadOnly(boolean);
 public void setGatherPerformanceMetrics(boolean);
 protected void setHighAvailability(boolean);
 public void setHoldResultsOpenOverStatementClose(boolean);
 public void setIgnoreNonTxTables(boolean);
 public void setInitialTimeout(int);
 public void setIsInteractiveClient(boolean);
 public void setJdbcCompliantTruncation(boolean);
 public void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
 public void setLogger(String);
 public void setLoggerClassName(String);
 public void setLogSlowQueries(boolean);
 public void setMaintainTimeStats(boolean);
 public void setMaxQuerySizeToLog(int);
 public void setMaxReconnects(int);
 public void setMaxRows(int);
 public void setMetadataCacheSize(int);
 public void setNoDatetimeStringSync(boolean);
 public void setNullCatalogMeansCurrent(boolean);
 public void setNullNamePatternMatchesAll(boolean);
 public void setPacketDebugBufferSize(int);
 public void setParanoid(boolean);
 public void setPedantic(boolean);
 public void setPreparedStatementCacheSize(int);
 public void setPreparedStatementCacheSqlLimit(int);
 public void setProfileSql(boolean);
 public void setProfileSQL(boolean);
 public void setPropertiesTransform(String);
 public void setQueriesBeforeRetryMaster(int);
 public void setReconnectAtTxEnd(boolean);
 public void setRelaxAutoCommit(boolean);
 public void setReportMetricsIntervalMillis(int);
 public void setRequireSSL(boolean);
 public void setRetainStatementAfterResultSetClose(boolean);
 public void setRollbackOnPooledClose(boolean);
 public void setRoundRobinLoadBalance(boolean);
 public void setRunningCTS13(boolean);
 public void setSecondsBeforeRetryMaster(int);
 public void setServerTimezone(String);
 public void setSessionVariables(String);
 public void setSlowQueryThresholdMillis(int);
 public void setSocketFactoryClassName(String);
 public void setSocketTimeout(int);
 public void setStrictFloatingPoint(boolean);
 public void setStrictUpdates(boolean);
 public void setTinyInt1isBit(boolean);
 public void setTraceProtocol(boolean);
 public void setTransformedBitIsBoolean(boolean);
 public void setUseCompression(boolean);
 public void setUseFastIntParsing(boolean);
 public void setUseHostsInPrivileges(boolean);
 public void setUseInformationSchema(boolean);
 public void setUseLocalSessionState(boolean);
 public void setUseOldUTF8Behavior(boolean);
 public void setUseOnlyServerErrorMessages(boolean);
 public void setUseReadAheadInput(boolean);
 public void setUseServerPreparedStmts(boolean);
 public void setUseSqlStateCodes(boolean);
 public void setUseSSL(boolean);
 public void setUseStreamLengthsInPrepStmts(boolean);
 public void setUseTimezone(boolean);
 public void setUseUltraDevWorkAround(boolean);
 public void setUseUnbufferedInput(boolean);
 public void setUseUnicode(boolean);
 public void setUseUsageAdvisor(boolean);
 public void setYearIsDateType(boolean);
 public void setZeroDateTimeBehavior(String);
 protected void storeToRef(javax.naming.Reference) throws java.sql.SQLException;
 public boolean useUnbufferedInput();
 public boolean getUseCursorFetch();
 public void setUseCursorFetch(boolean);
 public boolean getOverrideSupportsIntegrityEnhancementFacility();
 public void setOverrideSupportsIntegrityEnhancementFacility(boolean);
 public boolean getNoTimezoneConversionForTimeType();
 public void setNoTimezoneConversionForTimeType(boolean);
 public boolean getUseJDBCCompliantTimezoneShift();
 public void setUseJDBCCompliantTimezoneShift(boolean);
 public boolean getAutoClosePStmtStreams();
 public void setAutoClosePStmtStreams(boolean);
 public boolean getProcessEscapeCodesForPrepStmts();
 public void setProcessEscapeCodesForPrepStmts(boolean);
 public boolean getUseGmtMillisForDatetimes();
 public void setUseGmtMillisForDatetimes(boolean);
 public boolean getDumpMetadataOnColumnNotFound();
 public void setDumpMetadataOnColumnNotFound(boolean);
 public String getResourceId();
 public void setResourceId(String);
 public boolean getRewriteBatchedStatements();
 public void setRewriteBatchedStatements(boolean);
 public boolean getJdbcCompliantTruncationForReads();
 public void setJdbcCompliantTruncationForReads(boolean);
 public boolean getUseJvmCharsetConverters();
 public void setUseJvmCharsetConverters(boolean);
 public boolean getPinGlobalTxToPhysicalConnection();
 public void setPinGlobalTxToPhysicalConnection(boolean);
 public void setGatherPerfMetrics(boolean);
 public boolean getGatherPerfMetrics();
 public void setUltraDevHack(boolean);
 public boolean getUltraDevHack();
 public void setInteractiveClient(boolean);
 public void setSocketFactory(String);
 public String getSocketFactory();
 public void setUseServerPrepStmts(boolean);
 public boolean getUseServerPrepStmts();
 public void setCacheCallableStmts(boolean);
 public boolean getCacheCallableStmts();
 public void setCachePrepStmts(boolean);
 public boolean getCachePrepStmts();
 public void setCallableStmtCacheSize(int);
 public int getCallableStmtCacheSize();
 public void setPrepStmtCacheSize(int);
 public int getPrepStmtCacheSize();
 public void setPrepStmtCacheSqlLimit(int);
 public int getPrepStmtCacheSqlLimit();
 public boolean getNoAccessToProcedureBodies();
 public void setNoAccessToProcedureBodies(boolean);
 public boolean getUseOldAliasMetadataBehavior();
 public void setUseOldAliasMetadataBehavior(boolean);
 public String getClientCertificateKeyStorePassword();
 public void setClientCertificateKeyStorePassword(String);
 public String getClientCertificateKeyStoreType();
 public void setClientCertificateKeyStoreType(String);
 public String getClientCertificateKeyStoreUrl();
 public void setClientCertificateKeyStoreUrl(String);
 public String getTrustCertificateKeyStorePassword();
 public void setTrustCertificateKeyStorePassword(String);
 public String
getTrustCertificateKeyStoreType();
 public void setTrustCertificateKeyStoreType(String);
 public String getTrustCertificateKeyStoreUrl();
 public void setTrustCertificateKeyStoreUrl(String);
 public boolean getUseSSPSCompatibleTimezoneShift();
 public void setUseSSPSCompatibleTimezoneShift(boolean);
 public boolean getTreatUtilDateAsTimestamp();
 public void setTreatUtilDateAsTimestamp(boolean);
 public boolean getUseFastDateParsing();
 public void setUseFastDateParsing(boolean);
 public String getLocalSocketAddress();
 public void setLocalSocketAddress(String);
 public void setUseConfigs(String);
 public String getUseConfigs();
 public boolean getGenerateSimpleParameterMetadata();
 public void setGenerateSimpleParameterMetadata(boolean);
 public boolean getLogXaCommands();
 public void setLogXaCommands(boolean);
 public int getResultSetSizeThreshold();
 public void setResultSetSizeThreshold(int);
 public int getNetTimeoutForStreamingResults();
 public void setNetTimeoutForStreamingResults(int);
 public boolean getEnableQueryTimeouts();
 public void setEnableQueryTimeouts(boolean);
 public boolean getPadCharsWithSpace();
 public void setPadCharsWithSpace(boolean);
 public boolean getUseDynamicCharsetInfo();
 public void setUseDynamicCharsetInfo(boolean);
 public String getClientInfoProvider();
 public void setClientInfoProvider(String);
 public boolean getPopulateInsertRowWithDefaultValues();
 public void setPopulateInsertRowWithDefaultValues(boolean);
 public String getLoadBalanceStrategy();
 public void setLoadBalanceStrategy(String);
 public boolean getTcpNoDelay();
 public void setTcpNoDelay(boolean);
 public boolean getTcpKeepAlive();
 public void setTcpKeepAlive(boolean);
 public int getTcpRcvBuf();
 public void setTcpRcvBuf(int);
 public int getTcpSndBuf();
 public void setTcpSndBuf(int);
 public int getTcpTrafficClass();
 public void setTcpTrafficClass(int);
 public boolean getUseNanosForElapsedTime();
 public void setUseNanosForElapsedTime(boolean);
 public long getSlowQueryThresholdNanos();
 public void setSlowQueryThresholdNanos(long);
 public String getStatementInterceptors();
 public void setStatementInterceptors(String);
 public boolean getUseDirectRowUnpack();
 public void setUseDirectRowUnpack(boolean);
 public String getLargeRowSizeThreshold();
 public void setLargeRowSizeThreshold(String);
 public boolean getUseBlobToStoreUTF8OutsideBMP();
 public void setUseBlobToStoreUTF8OutsideBMP(boolean);
 public String getUtf8OutsideBmpExcludedColumnNamePattern();
 public void setUtf8OutsideBmpExcludedColumnNamePattern(String);
 public String getUtf8OutsideBmpIncludedColumnNamePattern();
 public void setUtf8OutsideBmpIncludedColumnNamePattern(String);
 public boolean getIncludeInnodbStatusInDeadlockExceptions();
 public void setIncludeInnodbStatusInDeadlockExceptions(boolean);
 public boolean getBlobsAreStrings();
 public void setBlobsAreStrings(boolean);
 public boolean getFunctionsNeverReturnBlobs();
 public void setFunctionsNeverReturnBlobs(boolean);
 public boolean getAutoSlowLog();
 public void setAutoSlowLog(boolean);
 public String getConnectionLifecycleInterceptors();
 public void setConnectionLifecycleInterceptors(String);
 public String getProfilerEventHandler();
 public void setProfilerEventHandler(String);
 public boolean getVerifyServerCertificate();
 public void setVerifyServerCertificate(boolean);
 public boolean getUseLegacyDatetimeCode();
 public void setUseLegacyDatetimeCode(boolean);
 public int getSelfDestructOnPingSecondsLifetime();
 public void setSelfDestructOnPingSecondsLifetime(int);
 public int getSelfDestructOnPingMaxOperations();
 public void setSelfDestructOnPingMaxOperations(int);
 public boolean getUseColumnNamesInFindColumn();
 public void setUseColumnNamesInFindColumn(boolean);
 public boolean getUseLocalTransactionState();
 public void setUseLocalTransactionState(boolean);
 public boolean getCompensateOnDuplicateKeyUpdateCounts();
 public void setCompensateOnDuplicateKeyUpdateCounts(boolean);
 public int getLoadBalanceBlacklistTimeout();
 public void setLoadBalanceBlacklistTimeout(int);
 public int getLoadBalancePingTimeout();
 public void setLoadBalancePingTimeout(int);
 public void setRetriesAllDown(int);
 public int getRetriesAllDown();
 public void setUseAffectedRows(boolean);
 public boolean getUseAffectedRows();
 public void setPasswordCharacterEncoding(String);
 public String getPasswordCharacterEncoding();
 public void setExceptionInterceptors(String);
 public String getExceptionInterceptors();
 public void setMaxAllowedPacket(int);
 public int getMaxAllowedPacket();
 public boolean getQueryTimeoutKillsConnection();
 public void setQueryTimeoutKillsConnection(boolean);
 public boolean getLoadBalanceValidateConnectionOnSwapServer();
 public void setLoadBalanceValidateConnectionOnSwapServer(boolean);
 public String getLoadBalanceConnectionGroup();
 public void setLoadBalanceConnectionGroup(String);
 public String getLoadBalanceExceptionChecker();
 public void setLoadBalanceExceptionChecker(String);
 public String getLoadBalanceSQLStateFailover();
 public void setLoadBalanceSQLStateFailover(String);
 public String getLoadBalanceSQLExceptionSubclassFailover();
 public void setLoadBalanceSQLExceptionSubclassFailover(String);
 public boolean getLoadBalanceEnableJMX();
 public void setLoadBalanceEnableJMX(boolean);
 public void setLoadBalanceAutoCommitStatementThreshold(int);
 public int getLoadBalanceAutoCommitStatementThreshold();
 public void setLoadBalanceAutoCommitStatementRegex(String);
 public String getLoadBalanceAutoCommitStatementRegex();
 public void setIncludeThreadDumpInDeadlockExceptions(boolean);
 public boolean getIncludeThreadDumpInDeadlockExceptions();
 public void setIncludeThreadNamesAsStatementComment(boolean);
 public boolean getIncludeThreadNamesAsStatementComment();
 public void setAuthenticationPlugins(String);
 public String getAuthenticationPlugins();
 public void setDisabledAuthenticationPlugins(String);
 public String getDisabledAuthenticationPlugins();
 public void setDefaultAuthenticationPlugin(String);
 public String getDefaultAuthenticationPlugin();
 public void setParseInfoCacheFactory(String);
 public String getParseInfoCacheFactory();
 public void setServerConfigCacheFactory(String);
 public String getServerConfigCacheFactory();
 public void setDisconnectOnExpiredPasswords(boolean);
 public boolean getDisconnectOnExpiredPasswords();
 static void <clinit>();
}
com/mysql/jdbc/ConnectionPropertiesTransform.class
package com.mysql.jdbc;
public abstract interface ConnectionPropertiesTransform {
 public abstract java.util.Properties transformProperties(java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/Constants.class
package com.mysql.jdbc;
public synchronized class Constants {
 public static final byte[] EMPTY_BYTE_ARRAY;
 public static final String MILLIS_I18N;
 public static final byte[] SLASH_STAR_SPACE_AS_BYTES;
 public static final byte[] SPACE_STAR_SLASH_SPACE_AS_BYTES;
 private void Constants();
 static void <clinit>();
}
com/mysql/jdbc/DatabaseMetaData$1.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$1 extends IterateBlock {
 void DatabaseMetaData$1(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$10.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$10 extends IterateBlock {
 void DatabaseMetaData$10(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$2.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$2 extends IterateBlock {
 void DatabaseMetaData$2(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, String, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$3.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$3 extends IterateBlock {
 void DatabaseMetaData$3(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, String, String, String, String, String, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$4.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$4 extends IterateBlock {
 void DatabaseMetaData$4(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$5.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$5 extends IterateBlock {
 void DatabaseMetaData$5(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$6.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$6 extends IterateBlock {
 void DatabaseMetaData$6(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, boolean, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$7.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$7 extends IterateBlock {
 void DatabaseMetaData$7(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$8.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$8 extends IterateBlock {
 void DatabaseMetaData$8(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, boolean, java.util.Map, boolean, Field[], java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$9.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$9 extends IterateBlock {
 void DatabaseMetaData$9(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, String[], boolean, java.util.ArrayList) throws java.sql.SQLException;
 void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$IteratorWithCleanup.class
package com.mysql.jdbc;
public abstract synchronized class DatabaseMetaData$IteratorWithCleanup {
 protected void DatabaseMetaData$IteratorWithCleanup(DatabaseMetaData);
 abstract void close() throws java.sql.SQLException;
 abstract boolean hasNext() throws java.sql.SQLException;
 abstract Object next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$LocalAndReferencedColumns.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$LocalAndReferencedColumns {
 String constraintName;
 java.util.List localColumnsList;
 String referencedCatalog;
 java.util.List referencedColumnsList;
 String referencedTable;
 void DatabaseMetaData$LocalAndReferencedColumns(DatabaseMetaData, java.util.List, java.util.List, String, String, String);
}
com/mysql/jdbc/DatabaseMetaData$ResultSetIterator.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$ResultSetIterator extends DatabaseMetaData$IteratorWithCleanup {
 int colIndex;
 java.sql.ResultSet resultSet;
 void DatabaseMetaData$ResultSetIterator(DatabaseMetaData, java.sql.ResultSet, int);
 void close() throws java.sql.SQLException;
 boolean hasNext() throws java.sql.SQLException;
 String next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$SingleStringIterator.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$SingleStringIterator extends DatabaseMetaData$IteratorWithCleanup {
 boolean onFirst;
 String value;
 void DatabaseMetaData$SingleStringIterator(DatabaseMetaData, String);
 void close() throws java.sql.SQLException;
 boolean hasNext() throws java.sql.SQLException;
 String next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$TypeDescriptor.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$TypeDescriptor {
 int bufferLength;
 int charOctetLength;
 Integer columnSize;
 short dataType;
 Integer decimalDigits;
 String isNullable;
 int nullability;
 int numPrecRadix;
 String typeName;
 void DatabaseMetaData$TypeDescriptor(DatabaseMetaData, String, String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData implements java.sql.DatabaseMetaData {
 private static String mysqlKeywordsThatArentSQL92;
 protected static final int MAX_IDENTIFIER_LENGTH = 64;
 private static final int DEFERRABILITY = 13;
 private static final int DELETE_RULE = 10;
 private static final int FK_NAME = 11;
 private static final int FKCOLUMN_NAME = 7;
 private static final int FKTABLE_CAT = 4;
 private static final int FKTABLE_NAME = 6;
 private static final int FKTABLE_SCHEM = 5;
 private static final int KEY_SEQ = 8;
 private static final int PK_NAME = 12;
 private static final int PKCOLUMN_NAME = 3;
 private static final int PKTABLE_CAT = 0;
 private static final int PKTABLE_NAME = 2;
 private static final int PKTABLE_SCHEM = 1;
 private static final String SUPPORTS_FK = SUPPORTS_FK;
 protected static final byte[] TABLE_AS_BYTES;
 protected static final byte[] SYSTEM_TABLE_AS_BYTES;
 private static final int UPDATE_RULE = 9;
 protected static final byte[] VIEW_AS_BYTES;
 private static final reflect.Constructor JDBC_4_DBMD_SHOW_CTOR;
 private static final reflect.Constructor JDBC_4_DBMD_IS_CTOR;
 protected MySQLConnection conn;
 protected String database;
 protected String quotedId;
 private ExceptionInterceptor exceptionInterceptor;
 protected static DatabaseMetaData getInstance(MySQLConnection, String, boolean) throws java.sql.SQLException;
 protected void DatabaseMetaData(MySQLConnection, String);
 public boolean allProceduresAreCallable() throws java.sql.SQLException;
 public boolean allTablesAreSelectable() throws java.sql.SQLException;
 private java.sql.ResultSet buildResultSet(Field[], java.util.ArrayList) throws java.sql.SQLException;
 static java.sql.ResultSet buildResultSet(Field[], java.util.ArrayList, MySQLConnection) throws java.sql.SQLException;
 protected void convertToJdbcFunctionList(String, java.sql.ResultSet, boolean, String, java.util.Map, int, Field[]) throws java.sql.SQLException;
 protected int getJDBC4FunctionNoTableConstant();
 protected void convertToJdbcProcedureList(boolean, String, java.sql.ResultSet, boolean, String, java.util.Map, int) throws java.sql.SQLException;
 private ResultSetRow convertTypeDescriptorToProcedureRow(byte[], byte[], String,
boolean, boolean, boolean, DatabaseMetaData$TypeDescriptor, boolean, int) throws java.sql.SQLException;
 protected ExceptionInterceptor getExceptionInterceptor();
 public boolean dataDefinitionCausesTransactionCommit() throws java.sql.SQLException;
 public boolean dataDefinitionIgnoredInTransactions() throws java.sql.SQLException;
 public boolean deletesAreDetected(int) throws java.sql.SQLException;
 public boolean doesMaxRowSizeIncludeBlobs() throws java.sql.SQLException;
 public java.util.List extractForeignKeyForTable(java.util.ArrayList, java.sql.ResultSet, String) throws java.sql.SQLException;
 public java.sql.ResultSet extractForeignKeyFromCreateTable(String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getAttributes(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getBestRowIdentifier(String, String, String, int, boolean) throws java.sql.SQLException;
 protected void getCallStmtParameterTypes(String, String, String, java.util.List) throws java.sql.SQLException;
 private void getCallStmtParameterTypes(String, String, String, java.util.List, boolean) throws java.sql.SQLException;
 private int endPositionOfParameterDeclaration(int, String, String) throws java.sql.SQLException;
 private int findEndOfReturnsClause(String, String, int) throws java.sql.SQLException;
 private int getCascadeDeleteOption(String);
 private int getCascadeUpdateOption(String);
 protected DatabaseMetaData$IteratorWithCleanup getCatalogIterator(String) throws java.sql.SQLException;
 protected String unQuoteQuotedIdentifier(String);
 public java.sql.ResultSet getCatalogs() throws java.sql.SQLException;
 public String getCatalogSeparator() throws java.sql.SQLException;
 public String getCatalogTerm() throws java.sql.SQLException;
 public java.sql.ResultSet getColumnPrivileges(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getColumns(String, String, String, String) throws java.sql.SQLException;
 protected Field[] createColumnsFields();
 public java.sql.Connection getConnection() throws java.sql.SQLException;
 public java.sql.ResultSet getCrossReference(String, String, String, String, String, String) throws java.sql.SQLException;
 protected Field[] createFkMetadataFields();
 public int getDatabaseMajorVersion() throws java.sql.SQLException;
 public int getDatabaseMinorVersion() throws java.sql.SQLException;
 public String getDatabaseProductName() throws java.sql.SQLException;
 public String getDatabaseProductVersion() throws java.sql.SQLException;
 public int getDefaultTransactionIsolation() throws java.sql.SQLException;
 public int getDriverMajorVersion();
 public int getDriverMinorVersion();
 public String getDriverName() throws java.sql.SQLException;
 public String getDriverVersion() throws java.sql.SQLException;
 public java.sql.ResultSet getExportedKeys(String, String, String) throws java.sql.SQLException;
 protected void getExportKeyResults(String, String, String, java.util.List, String) throws java.sql.SQLException;
 public String getExtraNameCharacters() throws java.sql.SQLException;
 protected int[] getForeignKeyActions(String);
 public String getIdentifierQuoteString() throws java.sql.SQLException;
 public java.sql.ResultSet getImportedKeys(String, String, String) throws java.sql.SQLException;
 protected void getImportKeyResults(String, String, String, java.util.List) throws java.sql.SQLException;
 public java.sql.ResultSet getIndexInfo(String, String, String, boolean, boolean) throws java.sql.SQLException;
 protected Field[] createIndexInfoFields();
 public int getJDBCMajorVersion() throws java.sql.SQLException;
 public int getJDBCMinorVersion() throws java.sql.SQLException;
 public int getMaxBinaryLiteralLength() throws java.sql.SQLException;
 public int getMaxCatalogNameLength() throws java.sql.SQLException;
 public int getMaxCharLiteralLength() throws java.sql.SQLException;
 public int getMaxColumnNameLength() throws java.sql.SQLException;
 public int getMaxColumnsInGroupBy() throws java.sql.SQLException;
 public int getMaxColumnsInIndex() throws java.sql.SQLException;
 public int getMaxColumnsInOrderBy() throws java.sql.SQLException;
 public int getMaxColumnsInSelect() throws java.sql.SQLException;
 public int getMaxColumnsInTable() throws java.sql.SQLException;
 public int getMaxConnections() throws java.sql.SQLException;
 public int getMaxCursorNameLength() throws java.sql.SQLException;
 public int getMaxIndexLength() throws java.sql.SQLException;
 public int getMaxProcedureNameLength() throws java.sql.SQLException;
 public int getMaxRowSize() throws java.sql.SQLException;
 public int getMaxSchemaNameLength() throws java.sql.SQLException;
 public int getMaxStatementLength() throws java.sql.SQLException;
 public int getMaxStatements() throws java.sql.SQLException;
 public int getMaxTableNameLength() throws java.sql.SQLException;
 public int getMaxTablesInSelect() throws java.sql.SQLException;
 public int getMaxUserNameLength() throws java.sql.SQLException;
 public String getNumericFunctions() throws java.sql.SQLException;
 public java.sql.ResultSet getPrimaryKeys(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
 protected Field[] createProcedureColumnsFields();
 protected java.sql.ResultSet getProcedureOrFunctionColumns(Field[], String, String, String, String, boolean, boolean) throws java.sql.SQLException;
 public java.sql.ResultSet getProcedures(String, String, String) throws java.sql.SQLException;
 private Field[] createFieldMetadataForGetProcedures();
 protected java.sql.ResultSet getProceduresAndOrFunctions(Field[], String, String, String, boolean, boolean) throws java.sql.SQLException;
 public String getProcedureTerm() throws java.sql.SQLException;
 public int getResultSetHoldability() throws java.sql.SQLException;
 private void getResultsImpl(String, String, String, java.util.List, String, boolean) throws java.sql.SQLException;
 public java.sql.ResultSet getSchemas() throws java.sql.SQLException;
 public String getSchemaTerm() throws java.sql.SQLException;
 public String getSearchStringEscape() throws java.sql.SQLException;
 public String getSQLKeywords() throws java.sql.SQLException;
 public int getSQLStateType() throws java.sql.SQLException;
 public String getStringFunctions() throws java.sql.SQLException;
 public java.sql.ResultSet getSuperTables(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getSuperTypes(String, String, String) throws java.sql.SQLException;
 public String getSystemFunctions() throws java.sql.SQLException;
 protected String getTableNameWithCase(String);
 public java.sql.ResultSet getTablePrivileges(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getTables(String, String, String, String[]) throws java.sql.SQLException;
 public java.sql.ResultSet getTableTypes() throws java.sql.SQLException;
 public String getTimeDateFunctions() throws java.sql.SQLException;
 public java.sql.ResultSet getTypeInfo() throws java.sql.SQLException;
 public java.sql.ResultSet getUDTs(String, String, String, int[]) throws java.sql.SQLException;
 public String getURL() throws java.sql.SQLException;
 public String getUserName() throws java.sql.SQLException;
 public java.sql.ResultSet getVersionColumns(String, String, String) throws java.sql.SQLException;
 public boolean insertsAreDetected(int) throws java.sql.SQLException;
 public boolean isCatalogAtStart() throws java.sql.SQLException;
 public boolean isReadOnly() throws java.sql.SQLException;
public boolean locatorsUpdateCopy() throws java.sql.SQLException;
 public boolean nullPlusNonNullIsNull() throws java.sql.SQLException;
 public boolean nullsAreSortedAtEnd() throws java.sql.SQLException;
 public boolean nullsAreSortedAtStart() throws java.sql.SQLException;
 public boolean nullsAreSortedHigh() throws java.sql.SQLException;
 public boolean nullsAreSortedLow() throws java.sql.SQLException;
 public boolean othersDeletesAreVisible(int) throws java.sql.SQLException;
 public boolean othersInsertsAreVisible(int) throws java.sql.SQLException;
 public boolean othersUpdatesAreVisible(int) throws java.sql.SQLException;
 public boolean ownDeletesAreVisible(int) throws java.sql.SQLException;
 public boolean ownInsertsAreVisible(int) throws java.sql.SQLException;
 public boolean ownUpdatesAreVisible(int) throws java.sql.SQLException;
 protected DatabaseMetaData$LocalAndReferencedColumns parseTableStatusIntoLocalAndReferencedColumns(String) throws java.sql.SQLException;
 protected String removeQuotedId(String);
 protected byte[] s2b(String) throws java.sql.SQLException;
 public boolean storesLowerCaseIdentifiers() throws java.sql.SQLException;
 public boolean storesLowerCaseQuotedIdentifiers() throws java.sql.SQLException;
 public boolean storesMixedCaseIdentifiers() throws java.sql.SQLException;
 public boolean storesMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
 public boolean storesUpperCaseIdentifiers() throws java.sql.SQLException;
 public boolean storesUpperCaseQuotedIdentifiers() throws java.sql.SQLException;
 public boolean supportsAlterTableWithAddColumn() throws java.sql.SQLException;
 public boolean supportsAlterTableWithDropColumn() throws java.sql.SQLException;
 public boolean supportsANSI92EntryLevelSQL() throws java.sql.SQLException;
 public boolean supportsANSI92FullSQL() throws java.sql.SQLException;
 public boolean supportsANSI92IntermediateSQL() throws java.sql.SQLException;
 public boolean supportsBatchUpdates() throws java.sql.SQLException;
 public boolean supportsCatalogsInDataManipulation() throws java.sql.SQLException;
 public boolean supportsCatalogsInIndexDefinitions() throws java.sql.SQLException;
 public boolean supportsCatalogsInPrivilegeDefinitions() throws java.sql.SQLException;
 public boolean supportsCatalogsInProcedureCalls() throws java.sql.SQLException;
 public boolean supportsCatalogsInTableDefinitions() throws java.sql.SQLException;
 public boolean supportsColumnAliasing() throws java.sql.SQLException;
 public boolean supportsConvert() throws java.sql.SQLException;
 public boolean supportsConvert(int, int) throws java.sql.SQLException;
 public boolean supportsCoreSQLGrammar() throws java.sql.SQLException;
 public boolean supportsCorrelatedSubqueries() throws java.sql.SQLException;
 public boolean supportsDataDefinitionAndDataManipulationTransactions() throws java.sql.SQLException;
 public boolean supportsDataManipulationTransactionsOnly() throws java.sql.SQLException;
 public boolean supportsDifferentTableCorrelationNames() throws java.sql.SQLException;
 public boolean supportsExpressionsInOrderBy() throws java.sql.SQLException;
 public boolean supportsExtendedSQLGrammar() throws java.sql.SQLException;
 public boolean supportsFullOuterJoins() throws java.sql.SQLException;
 public boolean supportsGetGeneratedKeys();
 public boolean supportsGroupBy() throws java.sql.SQLException;
 public boolean supportsGroupByBeyondSelect() throws java.sql.SQLException;
 public boolean supportsGroupByUnrelated() throws java.sql.SQLException;
 public boolean supportsIntegrityEnhancementFacility() throws java.sql.SQLException;
 public boolean supportsLikeEscapeClause() throws java.sql.SQLException;
 public boolean supportsLimitedOuterJoins() throws java.sql.SQLException;
 public boolean supportsMinimumSQLGrammar() throws java.sql.SQLException;
 public boolean supportsMixedCaseIdentifiers() throws java.sql.SQLException;
 public boolean supportsMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
 public boolean supportsMultipleOpenResults() throws java.sql.SQLException;
 public boolean supportsMultipleResultSets() throws java.sql.SQLException;
 public boolean supportsMultipleTransactions() throws java.sql.SQLException;
 public boolean supportsNamedParameters() throws java.sql.SQLException;
 public boolean supportsNonNullableColumns() throws java.sql.SQLException;
 public boolean supportsOpenCursorsAcrossCommit() throws java.sql.SQLException;
 public boolean supportsOpenCursorsAcrossRollback() throws java.sql.SQLException;
 public boolean supportsOpenStatementsAcrossCommit() throws java.sql.SQLException;
 public boolean supportsOpenStatementsAcrossRollback() throws java.sql.SQLException;
 public boolean supportsOrderByUnrelated() throws java.sql.SQLException;
 public boolean supportsOuterJoins() throws java.sql.SQLException;
 public boolean supportsPositionedDelete() throws java.sql.SQLException;
 public boolean supportsPositionedUpdate() throws java.sql.SQLException;
 public boolean supportsResultSetConcurrency(int, int) throws java.sql.SQLException;
 public boolean supportsResultSetHoldability(int) throws java.sql.SQLException;
 public boolean supportsResultSetType(int) throws java.sql.SQLException;
 public boolean supportsSavepoints() throws java.sql.SQLException;
 public boolean supportsSchemasInDataManipulation() throws java.sql.SQLException;
 public boolean supportsSchemasInIndexDefinitions() throws java.sql.SQLException;
 public boolean supportsSchemasInPrivilegeDefinitions() throws java.sql.SQLException;
 public boolean supportsSchemasInProcedureCalls() throws java.sql.SQLException;
 public boolean supportsSchemasInTableDefinitions() throws java.sql.SQLException;
 public boolean supportsSelectForUpdate() throws java.sql.SQLException;
 public boolean supportsStatementPooling() throws java.sql.SQLException;
 public boolean supportsStoredProcedures() throws java.sql.SQLException;
 public boolean supportsSubqueriesInComparisons() throws java.sql.SQLException;
 public boolean supportsSubqueriesInExists() throws java.sql.SQLException;
 public boolean supportsSubqueriesInIns() throws java.sql.SQLException;
 public boolean supportsSubqueriesInQuantifieds() throws java.sql.SQLException;
 public boolean supportsTableCorrelationNames() throws java.sql.SQLException;
 public boolean supportsTransactionIsolationLevel(int) throws java.sql.SQLException;
 public boolean supportsTransactions() throws java.sql.SQLException;
 public boolean supportsUnion() throws java.sql.SQLException;
 public boolean supportsUnionAll() throws java.sql.SQLException;
 public boolean updatesAreDetected(int) throws java.sql.SQLException;
 public boolean usesLocalFilePerTable() throws java.sql.SQLException;
 public boolean usesLocalFiles() throws java.sql.SQLException;
 public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
 protected Field[] createFunctionColumnsFields();
 public boolean providesQueryObjectGenerator() throws java.sql.SQLException;
 public java.sql.ResultSet getSchemas(String, String) throws java.sql.SQLException;
 public boolean supportsStoredFunctionsUsingCallSyntax() throws java.sql.SQLException;
 protected java.sql.PreparedStatement prepareMetaDataSafeStatement(String) throws java.sql.SQLException;
 public java.sql.ResultSet getPseudoColumns(String, String, String, String) throws java.sql.SQLException;
 public boolean generatedKeyAlwaysReturned() throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/DatabaseMetaDataUsingInfoSchema.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaDataUsingInfoSchema
extends DatabaseMetaData {
 private boolean hasReferentialConstraintsView;
 private final boolean hasParametersView;
 protected void DatabaseMetaDataUsingInfoSchema(MySQLConnection, String) throws java.sql.SQLException;
 private java.sql.ResultSet executeMetadataQuery(java.sql.PreparedStatement) throws java.sql.SQLException;
 public java.sql.ResultSet getColumnPrivileges(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getColumns(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getCrossReference(String, String, String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getExportedKeys(String, String, String) throws java.sql.SQLException;
 private String generateOptionalRefContraintsJoin();
 private String generateDeleteRuleClause();
 private String generateUpdateRuleClause();
 public java.sql.ResultSet getImportedKeys(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getIndexInfo(String, String, String, boolean, boolean) throws java.sql.SQLException;
 public java.sql.ResultSet getPrimaryKeys(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getProcedures(String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
 public java.sql.ResultSet getTables(String, String, String, String[]) throws java.sql.SQLException;
 public boolean gethasParametersView();
 public java.sql.ResultSet getVersionColumns(String, String, String) throws java.sql.SQLException;
}
com/mysql/jdbc/DocsConnectionPropsHelper.class
package com.mysql.jdbc;
public synchronized class DocsConnectionPropsHelper extends ConnectionPropertiesImpl {
 static final long serialVersionUID = -1580779062220390294;
 public void DocsConnectionPropsHelper();
 public static void main(String[]) throws Exception;
}
com/mysql/jdbc/Driver.class
package com.mysql.jdbc;
public synchronized class Driver extends NonRegisteringDriver implements java.sql.Driver {
 public void Driver() throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/EscapeProcessor.class
package com.mysql.jdbc;
synchronized class EscapeProcessor {
 private static java.util.Map JDBC_CONVERT_TO_MYSQL_TYPE_MAP;
 private static java.util.Map JDBC_NO_CONVERT_TO_MYSQL_EXPRESSION_MAP;
 void EscapeProcessor();
 public static final Object escapeSQL(String, boolean, MySQLConnection) throws java.sql.SQLException;
 private static void processTimeToken(MySQLConnection, StringBuffer, String) throws java.sql.SQLException;
 private static void processTimestampToken(MySQLConnection, StringBuffer, String) throws java.sql.SQLException;
 private static String processConvertToken(String, boolean, MySQLConnection) throws java.sql.SQLException;
 private static String removeWhitespace(String);
 static void <clinit>();
}
com/mysql/jdbc/EscapeProcessorResult.class
package com.mysql.jdbc;
synchronized class EscapeProcessorResult {
 boolean callingStoredFunction;
 String escapedSql;
 byte usesVariables;
 void EscapeProcessorResult();
}
com/mysql/jdbc/EscapeTokenizer.class
package com.mysql.jdbc;
public synchronized class EscapeTokenizer {
 private int bracesLevel;
 private boolean emittingEscapeCode;
 private boolean inComment;
 private boolean inQuotes;
 private char lastChar;
 private char lastLastChar;
 private int pos;
 private char quoteChar;
 private boolean sawVariableUse;
 private String source;
 private int sourceLength;
 public void EscapeTokenizer(String);
 public synchronized boolean hasMoreTokens();
 public synchronized String nextToken();
 boolean sawVariableUse();
}
com/mysql/jdbc/ExceptionInterceptor.class
package com.mysql.jdbc;
public abstract interface ExceptionInterceptor extends Extension {
 public abstract java.sql.SQLException interceptException(java.sql.SQLException, Connection);
}
com/mysql/jdbc/ExportControlled$1.class
package com.mysql.jdbc;
synchronized class ExportControlled$1 implements javax.net.ssl.X509TrustManager {
 void ExportControlled$1();
 public void checkClientTrusted(java.security.cert.X509Certificate[], String);
 public void checkServerTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
 public java.security.cert.X509Certificate[] getAcceptedIssuers();
}
com/mysql/jdbc/ExportControlled.class
package com.mysql.jdbc;
public synchronized class ExportControlled {
 private static final String SQL_STATE_BAD_SSL_PARAMS = 08000;
 protected static boolean enabled();
 protected static void transformSocketToSSLSocket(MysqlIO) throws java.sql.SQLException;
 private void ExportControlled();
 private static javax.net.ssl.SSLSocketFactory getSSLSocketFactoryDefaultOrConfigured(MysqlIO) throws java.sql.SQLException;
}
com/mysql/jdbc/Extension.class
package com.mysql.jdbc;
public abstract interface Extension {
 public abstract void init(Connection, java.util.Properties) throws java.sql.SQLException;
 public abstract void destroy();
}
com/mysql/jdbc/FailoverConnectionProxy$FailoverInvocationHandler.class
package com.mysql.jdbc;
synchronized class FailoverConnectionProxy$FailoverInvocationHandler extends LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler {
 public void FailoverConnectionProxy$FailoverInvocationHandler(FailoverConnectionProxy, Object);
 public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
}
com/mysql/jdbc/FailoverConnectionProxy.class
package com.mysql.jdbc;
public synchronized class FailoverConnectionProxy extends LoadBalancingConnectionProxy {
 boolean failedOver;
 boolean hasTriedMaster;
 private long masterFailTimeMillis;
 boolean preferSlaveDuringFailover;
 private String primaryHostPortSpec;
 private long queriesBeforeRetryMaster;
 long queriesIssuedFailedOver;
 private int secondsBeforeRetryMaster;
 void FailoverConnectionProxy(java.util.List, java.util.Properties) throws java.sql.SQLException;
 protected LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler createConnectionProxy(Object);
 synchronized void dealWithInvocationException(reflect.InvocationTargetException) throws java.sql.SQLException, Throwable, reflect.InvocationTargetException;
 public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
 private synchronized void createPrimaryConnection() throws java.sql.SQLException;
 synchronized void invalidateCurrentConnection() throws java.sql.SQLException;
 protected synchronized void pickNewConnection() throws java.sql.SQLException;
 private synchronized void failOver() throws java.sql.SQLException;
 private boolean shouldFallBack();
}
com/mysql/jdbc/Field.class
package com.mysql.jdbc;
public synchronized class Field {
 private static final int AUTO_INCREMENT_FLAG = 512;
 private static final int NO_CHARSET_INFO = -1;
 private byte[] buffer;
 private int charsetIndex;
 private String charsetName;
 private int colDecimals;
 private short colFlag;
 private String collationName;
 private MySQLConnection connection;
 private String databaseName;
 private int databaseNameLength;
 private int databaseNameStart;
 protected int defaultValueLength;
 protected int defaultValueStart;
 private String fullName;
 private String fullOriginalName;
 private boolean isImplicitTempTable;
 private long length;
 private int mysqlType;
private String name;
 private int nameLength;
 private int nameStart;
 private String originalColumnName;
 private int originalColumnNameLength;
 private int originalColumnNameStart;
 private String originalTableName;
 private int originalTableNameLength;
 private int originalTableNameStart;
 private int precisionAdjustFactor;
 private int sqlType;
 private String tableName;
 private int tableNameLength;
 private int tableNameStart;
 private boolean useOldNameMetadata;
 private boolean isSingleBit;
 private int maxBytesPerChar;
 private final boolean valueNeedsQuoting;
 void Field(MySQLConnection, byte[], int, int, int, int, int, int, int, int, int, int, long, int, short, int, int, int, int) throws java.sql.SQLException;
 private boolean shouldSetupForUtf8StringInBlob() throws java.sql.SQLException;
 private void setupForUtf8StringInBlob();
 void Field(MySQLConnection, byte[], int, int, int, int, int, int, short, int) throws java.sql.SQLException;
 void Field(String, String, int, int);
 void Field(String, String, int, int, int);
 private void checkForImplicitTemporaryTable();
 public String getCharacterSet() throws java.sql.SQLException;
 public void setCharacterSet(String) throws java.sql.SQLException;
 public synchronized String getCollation() throws java.sql.SQLException;
 public String getColumnLabel() throws java.sql.SQLException;
 public String getDatabaseName() throws java.sql.SQLException;
 int getDecimals();
 public String getFullName() throws java.sql.SQLException;
 public String getFullOriginalName() throws java.sql.SQLException;
 public long getLength();
 public synchronized int getMaxBytesPerCharacter() throws java.sql.SQLException;
 public int getMysqlType();
 public String getName() throws java.sql.SQLException;
 public String getNameNoAliases() throws java.sql.SQLException;
 public String getOriginalName() throws java.sql.SQLException;
 public String getOriginalTableName() throws java.sql.SQLException;
 public int getPrecisionAdjustFactor();
 public int getSQLType();
 private String getStringFromBytes(int, int) throws java.sql.SQLException;
 public String getTable() throws java.sql.SQLException;
 public String getTableName() throws java.sql.SQLException;
 public String getTableNameNoAliases() throws java.sql.SQLException;
 public boolean isAutoIncrement();
 public boolean isBinary();
 public boolean isBlob();
 private boolean isImplicitTemporaryTable();
 public boolean isMultipleKey();
 boolean isNotNull();
 boolean isOpaqueBinary() throws java.sql.SQLException;
 public boolean isPrimaryKey();
 boolean isReadOnly() throws java.sql.SQLException;
 public boolean isUniqueKey();
 public boolean isUnsigned();
 public void setUnsigned();
 public boolean isZeroFill();
 private void setBlobTypeBasedOnLength();
 private boolean isNativeNumericType();
 private boolean isNativeDateTimeType();
 public void setConnection(MySQLConnection);
 void setMysqlType(int);
 protected void setUseOldNameMetadata(boolean);
 public String toString();
 protected boolean isSingleBit();
 protected boolean getvalueNeedsQuoting();
 private boolean determineNeedsQuoting();
}
com/mysql/jdbc/IterateBlock.class
package com.mysql.jdbc;
public abstract synchronized class IterateBlock {
 DatabaseMetaData$IteratorWithCleanup iteratorWithCleanup;
 java.util.Iterator javaIterator;
 boolean stopIterating;
 void IterateBlock(DatabaseMetaData$IteratorWithCleanup);
 void IterateBlock(java.util.Iterator);
 public void doForAll() throws java.sql.SQLException;
 abstract void forEach(Object) throws java.sql.SQLException;
 public final boolean fullIteration();
}
com/mysql/jdbc/JDBC4CallableStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4CallableStatement extends CallableStatement {
 public void JDBC4CallableStatement(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
 public void JDBC4CallableStatement(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
 public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
 public void setRowId(String, java.sql.RowId) throws java.sql.SQLException;
 public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
 public void setSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
 public java.sql.RowId getRowId(int) throws java.sql.SQLException;
 public java.sql.RowId getRowId(String) throws java.sql.SQLException;
 public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
 public void setNClob(String, java.sql.NClob) throws java.sql.SQLException;
 public void setNClob(String, java.io.Reader) throws java.sql.SQLException;
 public void setNClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void setNString(String, String) throws java.sql.SQLException;
 public java.io.Reader getCharacterStream(int) throws java.sql.SQLException;
 public java.io.Reader getCharacterStream(String) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
 public java.sql.NClob getNClob(int) throws java.sql.SQLException;
 public java.sql.NClob getNClob(String) throws java.sql.SQLException;
 public String getNString(int) throws java.sql.SQLException;
 public String getNString(String) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ClientInfoProvider.class
package com.mysql.jdbc;
public abstract interface JDBC4ClientInfoProvider {
 public abstract void initialize(java.sql.Connection, java.util.Properties) throws java.sql.SQLException;
 public abstract void destroy() throws java.sql.SQLException;
 public abstract java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
 public abstract String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
 public abstract void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
 public abstract void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
}
com/mysql/jdbc/JDBC4ClientInfoProviderSP.class
package com.mysql.jdbc;
public synchronized class JDBC4ClientInfoProviderSP implements JDBC4ClientInfoProvider {
 java.sql.PreparedStatement setClientInfoSp;
 java.sql.PreparedStatement getClientInfoSp;
 java.sql.PreparedStatement getClientInfoBulkSp;
 public void JDBC4ClientInfoProviderSP();
 public synchronized void initialize(java.sql.Connection, java.util.Properties) throws java.sql.SQLException;
 public synchronized void destroy() throws java.sql.SQLException;
 public synchronized java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
 public synchronized String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
 public synchronized void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
 public synchronized void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
}
com/mysql/jdbc/JDBC4CommentClientInfoProvider.class
package com.mysql.jdbc;
public synchronized class JDBC4CommentClientInfoProvider implements JDBC4ClientInfoProvider {
 private java.util.Properties clientInfo;
 public void JDBC4CommentClientInfoProvider();
 public synchronized void initialize(java.sql.Connection,
java.util.Properties) throws java.sql.SQLException;
 public synchronized void destroy() throws java.sql.SQLException;
 public synchronized java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
 public synchronized String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
 public synchronized void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
 public synchronized void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
 private synchronized void setComment(java.sql.Connection);
}
com/mysql/jdbc/JDBC4Connection.class
package com.mysql.jdbc;
public synchronized class JDBC4Connection extends ConnectionImpl {
 private JDBC4ClientInfoProvider infoProvider;
 public void JDBC4Connection(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
 public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
 public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
 public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
 public java.util.Properties getClientInfo() throws java.sql.SQLException;
 public String getClientInfo(String) throws java.sql.SQLException;
 public synchronized boolean isValid(int) throws java.sql.SQLException;
 public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
 public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
 public java.sql.Blob createBlob();
 public java.sql.Clob createClob();
 public java.sql.NClob createNClob();
 protected synchronized JDBC4ClientInfoProvider getClientInfoProviderImpl() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4DatabaseMetaData.class
package com.mysql.jdbc;
public synchronized class JDBC4DatabaseMetaData extends DatabaseMetaData {
 public void JDBC4DatabaseMetaData(MySQLConnection, String);
 public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
 public java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException;
 public boolean autoCommitFailureClosesAllResultSets() throws java.sql.SQLException;
 public java.sql.ResultSet getFunctions(String, String, String) throws java.sql.SQLException;
 protected int getJDBC4FunctionNoTableConstant();
}
com/mysql/jdbc/JDBC4DatabaseMetaDataUsingInfoSchema.class
package com.mysql.jdbc;
public synchronized class JDBC4DatabaseMetaDataUsingInfoSchema extends DatabaseMetaDataUsingInfoSchema {
 public void JDBC4DatabaseMetaDataUsingInfoSchema(MySQLConnection, String) throws java.sql.SQLException;
 public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
 protected int getJDBC4FunctionNoTableConstant();
}
com/mysql/jdbc/JDBC4LoadBalancedMySQLConnection.class
package com.mysql.jdbc;
public synchronized class JDBC4LoadBalancedMySQLConnection extends LoadBalancedMySQLConnection implements JDBC4MySQLConnection {
 public void JDBC4LoadBalancedMySQLConnection(LoadBalancingConnectionProxy) throws java.sql.SQLException;
 private JDBC4Connection getJDBC4Connection();
 public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
 public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
 public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
 public java.util.Properties getClientInfo() throws java.sql.SQLException;
 public String getClientInfo(String) throws java.sql.SQLException;
 public synchronized boolean isValid(int) throws java.sql.SQLException;
 public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
 public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
 public java.sql.Blob createBlob();
 public java.sql.Clob createClob();
 public java.sql.NClob createNClob();
 protected synchronized JDBC4ClientInfoProvider getClientInfoProviderImpl() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4MySQLConnection.class
package com.mysql.jdbc;
public abstract interface JDBC4MySQLConnection extends MySQLConnection {
 public abstract java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
 public abstract java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
 public abstract java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
 public abstract java.util.Properties getClientInfo() throws java.sql.SQLException;
 public abstract String getClientInfo(String) throws java.sql.SQLException;
 public abstract boolean isValid(int) throws java.sql.SQLException;
 public abstract void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
 public abstract void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
 public abstract boolean isWrapperFor(Class) throws java.sql.SQLException;
 public abstract Object unwrap(Class) throws java.sql.SQLException;
 public abstract java.sql.Blob createBlob();
 public abstract java.sql.Clob createClob();
 public abstract java.sql.NClob createNClob();
}
com/mysql/jdbc/JDBC4MysqlSQLXML$SimpleSaxToReader.class
package com.mysql.jdbc;
synchronized class JDBC4MysqlSQLXML$SimpleSaxToReader extends org.xml.sax.helpers.DefaultHandler {
 StringBuffer buf;
 private boolean inCDATA;
 void JDBC4MysqlSQLXML$SimpleSaxToReader(JDBC4MysqlSQLXML);
 public void startDocument() throws org.xml.sax.SAXException;
 public void endDocument() throws org.xml.sax.SAXException;
 public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
 public void characters(char[], int, int) throws org.xml.sax.SAXException;
 public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
 public void startCDATA() throws org.xml.sax.SAXException;
 public void endCDATA() throws org.xml.sax.SAXException;
 public void comment(char[], int, int) throws org.xml.sax.SAXException;
 java.io.Reader toReader();
 private void escapeCharsForXml(String, boolean);
 private void escapeCharsForXml(char[], int, int, boolean);
 private void escapeCharsForXml(char, boolean);
}
com/mysql/jdbc/JDBC4MysqlSQLXML.class
package com.mysql.jdbc;
public synchronized class JDBC4MysqlSQLXML implements java.sql.SQLXML {
 private javax.xml.stream.XMLInputFactory inputFactory;
 private javax.xml.stream.XMLOutputFactory outputFactory;
 private String stringRep;
 private ResultSetInternalMethods owningResultSet;
 private int columnIndexOfXml;
 private boolean fromResultSet;
 private boolean isClosed;
 private boolean workingWithResult;
 private javax.xml.transform.dom.DOMResult asDOMResult;
 private javax.xml.transform.sax.SAXResult asSAXResult;
 private JDBC4MysqlSQLXML$SimpleSaxToReader saxToReaderConverter;
 private java.io.StringWriter asStringWriter;
 private java.io.ByteArrayOutputStream asByteArrayOutputStream;
 private ExceptionInterceptor exceptionInterceptor;
 protected void JDBC4MysqlSQLXML(ResultSetInternalMethods, int, ExceptionInterceptor);
 protected void JDBC4MysqlSQLXML(ExceptionInterceptor);
 public synchronized
void free() throws java.sql.SQLException;
 public synchronized String getString() throws java.sql.SQLException;
 private synchronized void checkClosed() throws java.sql.SQLException;
 private synchronized void checkWorkingWithResult() throws java.sql.SQLException;
 public synchronized void setString(String) throws java.sql.SQLException;
 public synchronized boolean isEmpty() throws java.sql.SQLException;
 public synchronized java.io.InputStream getBinaryStream() throws java.sql.SQLException;
 public synchronized java.io.Reader getCharacterStream() throws java.sql.SQLException;
 public synchronized javax.xml.transform.Source getSource(Class) throws java.sql.SQLException;
 public synchronized java.io.OutputStream setBinaryStream() throws java.sql.SQLException;
 private synchronized java.io.OutputStream setBinaryStreamInternal() throws java.sql.SQLException;
 public synchronized java.io.Writer setCharacterStream() throws java.sql.SQLException;
 private synchronized java.io.Writer setCharacterStreamInternal() throws java.sql.SQLException;
 public synchronized javax.xml.transform.Result setResult(Class) throws java.sql.SQLException;
 private java.io.Reader binaryInputStreamStreamToReader(java.io.ByteArrayOutputStream);
 protected String readerToString(java.io.Reader) throws java.sql.SQLException;
 protected synchronized java.io.Reader serializeAsCharacterStream() throws java.sql.SQLException;
 protected String domSourceToString() throws java.sql.SQLException;
 protected synchronized String serializeAsString() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4NClob.class
package com.mysql.jdbc;
public synchronized class JDBC4NClob extends Clob implements java.sql.NClob {
 void JDBC4NClob(ExceptionInterceptor);
 void JDBC4NClob(String, ExceptionInterceptor);
}
com/mysql/jdbc/JDBC4PreparedStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4PreparedStatement extends PreparedStatement {
 public void JDBC4PreparedStatement(MySQLConnection, String) throws java.sql.SQLException;
 public void JDBC4PreparedStatement(MySQLConnection, String, String) throws java.sql.SQLException;
 public void JDBC4PreparedStatement(MySQLConnection, String, String, PreparedStatement$ParseInfo) throws java.sql.SQLException;
 public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
 public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
 public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4PreparedStatementHelper.class
package com.mysql.jdbc;
public synchronized class JDBC4PreparedStatementHelper {
 private void JDBC4PreparedStatementHelper();
 static void setRowId(PreparedStatement, int, java.sql.RowId) throws java.sql.SQLException;
 static void setNClob(PreparedStatement, int, java.sql.NClob) throws java.sql.SQLException;
 static void setNClob(PreparedStatement, int, java.io.Reader) throws java.sql.SQLException;
 static void setNClob(PreparedStatement, int, java.io.Reader, long) throws java.sql.SQLException;
 static void setSQLXML(PreparedStatement, int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ResultSet.class
package com.mysql.jdbc;
public synchronized class JDBC4ResultSet extends ResultSetImpl {
 public void JDBC4ResultSet(long, long, MySQLConnection, StatementImpl);
 public void JDBC4ResultSet(String, Field[], RowData, MySQLConnection, StatementImpl) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
 public java.sql.NClob getNClob(int) throws java.sql.SQLException;
 public java.sql.NClob getNClob(String) throws java.sql.SQLException;
 protected java.sql.NClob getNativeNClob(int) throws java.sql.SQLException;
 private String getStringForNClob(int) throws java.sql.SQLException;
 private final java.sql.NClob getNClobFromString(String, int) throws java.sql.SQLException;
 public String getNString(int) throws java.sql.SQLException;
 public String getNString(String) throws java.sql.SQLException;
 public void updateNCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
 public void updateNCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
 public void updateNClob(String, java.sql.NClob) throws java.sql.SQLException;
 public void updateRowId(int, java.sql.RowId) throws java.sql.SQLException;
 public void updateRowId(String, java.sql.RowId) throws java.sql.SQLException;
 public int getHoldability() throws java.sql.SQLException;
 public java.sql.RowId getRowId(int) throws java.sql.SQLException;
 public java.sql.RowId getRowId(String) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
 public synchronized boolean isClosed() throws java.sql.SQLException;
 public void updateAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBlob(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateBlob(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
 public void updateCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void updateCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateClob(int, java.io.Reader) throws java.sql.SQLException;
 public void updateClob(String, java.io.Reader) throws java.sql.SQLException;
 public void updateClob(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
 public void updateNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void updateNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNClob(int, java.sql.NClob) throws java.sql.SQLException;
 public void updateNClob(int, java.io.Reader) throws java.sql.SQLException;
 public void updateNClob(String, java.io.Reader) throws java.sql.SQLException;
 public void updateNClob(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNString(int, String) throws java.sql.SQLException;
 public void updateNString(String, String) throws java.sql.SQLException;
 public void updateSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
public void updateSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
 public Object getObject(int, Class) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ServerPreparedStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4ServerPreparedStatement extends ServerPreparedStatement {
 public void JDBC4ServerPreparedStatement(MySQLConnection, String, String, int, int) throws java.sql.SQLException;
 public void setNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
 public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
 public void setNClob(int, java.io.Reader, long) throws java.sql.SQLException;
 public void setNString(int, String) throws java.sql.SQLException;
 public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
 public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4UpdatableResultSet.class
package com.mysql.jdbc;
public synchronized class JDBC4UpdatableResultSet extends UpdatableResultSet {
 public void JDBC4UpdatableResultSet(String, Field[], RowData, MySQLConnection, StatementImpl) throws java.sql.SQLException;
 public void updateAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBlob(int, java.io.InputStream) throws java.sql.SQLException;
 public void updateBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
 public void updateCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateClob(int, java.io.Reader) throws java.sql.SQLException;
 public void updateClob(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
 public void updateNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNClob(int, java.io.Reader) throws java.sql.SQLException;
 public void updateNClob(int, java.io.Reader, long) throws java.sql.SQLException;
 public void updateSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
 public void updateRowId(int, java.sql.RowId) throws java.sql.SQLException;
 public void updateAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateBlob(String, java.io.InputStream) throws java.sql.SQLException;
 public void updateBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
 public void updateCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void updateCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateClob(String, java.io.Reader) throws java.sql.SQLException;
 public void updateClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
 public void updateNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateNClob(String, java.io.Reader) throws java.sql.SQLException;
 public void updateNClob(String, java.io.Reader, long) throws java.sql.SQLException;
 public void updateSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
 public synchronized void updateNCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
 public synchronized void updateNCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
 public void updateNClob(int, java.sql.NClob) throws java.sql.SQLException;
 public void updateNClob(String, java.sql.NClob) throws java.sql.SQLException;
 public synchronized void updateNString(int, String) throws java.sql.SQLException;
 public synchronized void updateNString(String, String) throws java.sql.SQLException;
 public int getHoldability() throws java.sql.SQLException;
 protected java.sql.NClob getNativeNClob(int) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
 public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
 public java.sql.NClob getNClob(int) throws java.sql.SQLException;
 public java.sql.NClob getNClob(String) throws java.sql.SQLException;
 private final java.sql.NClob getNClobFromString(String, int) throws java.sql.SQLException;
 public String getNString(int) throws java.sql.SQLException;
 public String getNString(String) throws java.sql.SQLException;
 public java.sql.RowId getRowId(int) throws java.sql.SQLException;
 public java.sql.RowId getRowId(String) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
 public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
 private String getStringForNClob(int) throws java.sql.SQLException;
 public synchronized boolean isClosed() throws java.sql.SQLException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
}
com/mysql/jdbc/LicenseConfiguration.class
package com.mysql.jdbc;
synchronized class LicenseConfiguration {
 static void checkLicenseType(java.util.Map) throws java.sql.SQLException;
 private void LicenseConfiguration();
}
com/mysql/jdbc/LoadBalanceExceptionChecker.class
package com.mysql.jdbc;
public abstract interface LoadBalanceExceptionChecker extends Extension {
 public abstract boolean shouldExceptionTriggerFailover(java.sql.SQLException);
}
com/mysql/jdbc/LoadBalancedAutoCommitInterceptor.class
package com.mysql.jdbc;
public synchronized class LoadBalancedAutoCommitInterceptor implements StatementInterceptorV2 {
 private int matchingAfterStatementCount;
 private int matchingAfterStatementThreshold;
 private String matchingAfterStatementRegex;
 private ConnectionImpl conn;
 private LoadBalancingConnectionProxy proxy;
 public void LoadBalancedAutoCommitInterceptor();
 public void destroy();
 public boolean executeTopLevelOnly();
 public void init(Connection, java.util.Properties) throws java.sql.SQLException;
 public ResultSetInternalMethods postProcess(String, Statement, ResultSetInternalMethods, Connection, int, boolean, boolean, java.sql.SQLException) throws java.sql.SQLException;
 public ResultSetInternalMethods preProcess(String, Statement, Connection) throws java.sql.SQLException;
}
com/mysql/jdbc/LoadBalancedMySQLConnection.class
package com.mysql.jdbc;
public synchronized class LoadBalancedMySQLConnection implements MySQLConnection {
 protected LoadBalancingConnectionProxy proxy;
 public LoadBalancingConnectionProxy getProxy();
 protected synchronized MySQLConnection getActiveMySQLConnection();
 public void LoadBalancedMySQLConnection(LoadBalancingConnectionProxy);
 public void abortInternal() throws java.sql.SQLException;
 public void changeUser(String, String) throws java.sql.SQLException;
 public void checkClosed() throws java.sql.SQLException;
 public void clearHasTriedMaster();
 public
void clearWarnings() throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
 public synchronized void close() throws java.sql.SQLException;
 public void commit() throws java.sql.SQLException;
 public void createNewIO(boolean) throws java.sql.SQLException;
 public java.sql.Statement createStatement() throws java.sql.SQLException;
 public java.sql.Statement createStatement(int, int, int) throws java.sql.SQLException;
 public java.sql.Statement createStatement(int, int) throws java.sql.SQLException;
 public void dumpTestcaseQuery(String);
 public Connection duplicate() throws java.sql.SQLException;
 public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
 public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
 public String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
 public String exposeAsXml() throws java.sql.SQLException;
 public boolean getAllowLoadLocalInfile();
 public boolean getAllowMultiQueries();
 public boolean getAllowNanAndInf();
 public boolean getAllowUrlInLocalInfile();
 public boolean getAlwaysSendSetIsolation();
 public boolean getAutoClosePStmtStreams();
 public boolean getAutoDeserialize();
 public boolean getAutoGenerateTestcaseScript();
 public boolean getAutoReconnectForPools();
 public boolean getAutoSlowLog();
 public int getBlobSendChunkSize();
 public boolean getBlobsAreStrings();
 public boolean getCacheCallableStatements();
 public boolean getCacheCallableStmts();
 public boolean getCachePrepStmts();
 public boolean getCachePreparedStatements();
 public boolean getCacheResultSetMetadata();
 public boolean getCacheServerConfiguration();
 public int getCallableStatementCacheSize();
 public int getCallableStmtCacheSize();
 public boolean getCapitalizeTypeNames();
 public String getCharacterSetResults();
 public String getClientCertificateKeyStorePassword();
 public String getClientCertificateKeyStoreType();
 public String getClientCertificateKeyStoreUrl();
 public String getClientInfoProvider();
 public String getClobCharacterEncoding();
 public boolean getClobberStreamingResults();
 public boolean getCompensateOnDuplicateKeyUpdateCounts();
 public int getConnectTimeout();
 public String getConnectionCollation();
 public String getConnectionLifecycleInterceptors();
 public boolean getContinueBatchOnError();
 public boolean getCreateDatabaseIfNotExist();
 public int getDefaultFetchSize();
 public boolean getDontTrackOpenResources();
 public boolean getDumpMetadataOnColumnNotFound();
 public boolean getDumpQueriesOnException();
 public boolean getDynamicCalendars();
 public boolean getElideSetAutoCommits();
 public boolean getEmptyStringsConvertToZero();
 public boolean getEmulateLocators();
 public boolean getEmulateUnsupportedPstmts();
 public boolean getEnablePacketDebug();
 public boolean getEnableQueryTimeouts();
 public String getEncoding();
 public String getExceptionInterceptors();
 public boolean getExplainSlowQueries();
 public boolean getFailOverReadOnly();
 public boolean getFunctionsNeverReturnBlobs();
 public boolean getGatherPerfMetrics();
 public boolean getGatherPerformanceMetrics();
 public boolean getGenerateSimpleParameterMetadata();
 public boolean getIgnoreNonTxTables();
 public boolean getIncludeInnodbStatusInDeadlockExceptions();
 public int getInitialTimeout();
 public boolean getInteractiveClient();
 public boolean getIsInteractiveClient();
 public boolean getJdbcCompliantTruncation();
 public boolean getJdbcCompliantTruncationForReads();
 public String getLargeRowSizeThreshold();
 public int getLoadBalanceBlacklistTimeout();
 public int getLoadBalancePingTimeout();
 public String getLoadBalanceStrategy();
 public boolean getLoadBalanceValidateConnectionOnSwapServer();
 public String getLocalSocketAddress();
 public int getLocatorFetchBufferSize();
 public boolean getLogSlowQueries();
 public boolean getLogXaCommands();
 public String getLogger();
 public String getLoggerClassName();
 public boolean getMaintainTimeStats();
 public int getMaxAllowedPacket();
 public int getMaxQuerySizeToLog();
 public int getMaxReconnects();
 public int getMaxRows();
 public int getMetadataCacheSize();
 public int getNetTimeoutForStreamingResults();
 public boolean getNoAccessToProcedureBodies();
 public boolean getNoDatetimeStringSync();
 public boolean getNoTimezoneConversionForTimeType();
 public boolean getNullCatalogMeansCurrent();
 public boolean getNullNamePatternMatchesAll();
 public boolean getOverrideSupportsIntegrityEnhancementFacility();
 public int getPacketDebugBufferSize();
 public boolean getPadCharsWithSpace();
 public boolean getParanoid();
 public String getPasswordCharacterEncoding();
 public boolean getPedantic();
 public boolean getPinGlobalTxToPhysicalConnection();
 public boolean getPopulateInsertRowWithDefaultValues();
 public int getPrepStmtCacheSize();
 public int getPrepStmtCacheSqlLimit();
 public int getPreparedStatementCacheSize();
 public int getPreparedStatementCacheSqlLimit();
 public boolean getProcessEscapeCodesForPrepStmts();
 public boolean getProfileSQL();
 public boolean getProfileSql();
 public String getProfilerEventHandler();
 public String getPropertiesTransform();
 public int getQueriesBeforeRetryMaster();
 public boolean getQueryTimeoutKillsConnection();
 public boolean getReconnectAtTxEnd();
 public boolean getRelaxAutoCommit();
 public int getReportMetricsIntervalMillis();
 public boolean getRequireSSL();
 public String getResourceId();
 public int getResultSetSizeThreshold();
 public boolean getRetainStatementAfterResultSetClose();
 public int getRetriesAllDown();
 public boolean getRewriteBatchedStatements();
 public boolean getRollbackOnPooledClose();
 public boolean getRoundRobinLoadBalance();
 public boolean getRunningCTS13();
 public int getSecondsBeforeRetryMaster();
 public int getSelfDestructOnPingMaxOperations();
 public int getSelfDestructOnPingSecondsLifetime();
 public String getServerTimezone();
 public String getSessionVariables();
 public int getSlowQueryThresholdMillis();
 public long getSlowQueryThresholdNanos();
 public String getSocketFactory();
 public String getSocketFactoryClassName();
 public int getSocketTimeout();
 public String getStatementInterceptors();
 public boolean getStrictFloatingPoint();
 public boolean getStrictUpdates();
 public boolean getTcpKeepAlive();
 public boolean getTcpNoDelay();
 public int getTcpRcvBuf();
 public int getTcpSndBuf();
 public int getTcpTrafficClass();
 public boolean getTinyInt1isBit();
 public boolean getTraceProtocol();
 public boolean getTransformedBitIsBoolean();
 public boolean getTreatUtilDateAsTimestamp();
 public String getTrustCertificateKeyStorePassword();
public String getTrustCertificateKeyStoreType();
 public String getTrustCertificateKeyStoreUrl();
 public boolean getUltraDevHack();
 public boolean getUseAffectedRows();
 public boolean getUseBlobToStoreUTF8OutsideBMP();
 public boolean getUseColumnNamesInFindColumn();
 public boolean getUseCompression();
 public String getUseConfigs();
 public boolean getUseCursorFetch();
 public boolean getUseDirectRowUnpack();
 public boolean getUseDynamicCharsetInfo();
 public boolean getUseFastDateParsing();
 public boolean getUseFastIntParsing();
 public boolean getUseGmtMillisForDatetimes();
 public boolean getUseHostsInPrivileges();
 public boolean getUseInformationSchema();
 public boolean getUseJDBCCompliantTimezoneShift();
 public boolean getUseJvmCharsetConverters();
 public boolean getUseLegacyDatetimeCode();
 public boolean getUseLocalSessionState();
 public boolean getUseLocalTransactionState();
 public boolean getUseNanosForElapsedTime();
 public boolean getUseOldAliasMetadataBehavior();
 public boolean getUseOldUTF8Behavior();
 public boolean getUseOnlyServerErrorMessages();
 public boolean getUseReadAheadInput();
 public boolean getUseSSL();
 public boolean getUseSSPSCompatibleTimezoneShift();
 public boolean getUseServerPrepStmts();
 public boolean getUseServerPreparedStmts();
 public boolean getUseSqlStateCodes();
 public boolean getUseStreamLengthsInPrepStmts();
 public boolean getUseTimezone();
 public boolean getUseUltraDevWorkAround();
 public boolean getUseUnbufferedInput();
 public boolean getUseUnicode();
 public boolean getUseUsageAdvisor();
 public String getUtf8OutsideBmpExcludedColumnNamePattern();
 public String getUtf8OutsideBmpIncludedColumnNamePattern();
 public boolean getVerifyServerCertificate();
 public boolean getYearIsDateType();
 public String getZeroDateTimeBehavior();
 public void setAllowLoadLocalInfile(boolean);
 public void setAllowMultiQueries(boolean);
 public void setAllowNanAndInf(boolean);
 public void setAllowUrlInLocalInfile(boolean);
 public void setAlwaysSendSetIsolation(boolean);
 public void setAutoClosePStmtStreams(boolean);
 public void setAutoDeserialize(boolean);
 public void setAutoGenerateTestcaseScript(boolean);
 public void setAutoReconnect(boolean);
 public void setAutoReconnectForConnectionPools(boolean);
 public void setAutoReconnectForPools(boolean);
 public void setAutoSlowLog(boolean);
 public void setBlobSendChunkSize(String) throws java.sql.SQLException;
 public void setBlobsAreStrings(boolean);
 public void setCacheCallableStatements(boolean);
 public void setCacheCallableStmts(boolean);
 public void setCachePrepStmts(boolean);
 public void setCachePreparedStatements(boolean);
 public void setCacheResultSetMetadata(boolean);
 public void setCacheServerConfiguration(boolean);
 public void setCallableStatementCacheSize(int);
 public void setCallableStmtCacheSize(int);
 public void setCapitalizeDBMDTypes(boolean);
 public void setCapitalizeTypeNames(boolean);
 public void setCharacterEncoding(String);
 public void setCharacterSetResults(String);
 public void setClientCertificateKeyStorePassword(String);
 public void setClientCertificateKeyStoreType(String);
 public void setClientCertificateKeyStoreUrl(String);
 public void setClientInfoProvider(String);
 public void setClobCharacterEncoding(String);
 public void setClobberStreamingResults(boolean);
 public void setCompensateOnDuplicateKeyUpdateCounts(boolean);
 public void setConnectTimeout(int);
 public void setConnectionCollation(String);
 public void setConnectionLifecycleInterceptors(String);
 public void setContinueBatchOnError(boolean);
 public void setCreateDatabaseIfNotExist(boolean);
 public void setDefaultFetchSize(int);
 public void setDetectServerPreparedStmts(boolean);
 public void setDontTrackOpenResources(boolean);
 public void setDumpMetadataOnColumnNotFound(boolean);
 public void setDumpQueriesOnException(boolean);
 public void setDynamicCalendars(boolean);
 public void setElideSetAutoCommits(boolean);
 public void setEmptyStringsConvertToZero(boolean);
 public void setEmulateLocators(boolean);
 public void setEmulateUnsupportedPstmts(boolean);
 public void setEnablePacketDebug(boolean);
 public void setEnableQueryTimeouts(boolean);
 public void setEncoding(String);
 public void setExceptionInterceptors(String);
 public void setExplainSlowQueries(boolean);
 public void setFailOverReadOnly(boolean);
 public void setFunctionsNeverReturnBlobs(boolean);
 public void setGatherPerfMetrics(boolean);
 public void setGatherPerformanceMetrics(boolean);
 public void setGenerateSimpleParameterMetadata(boolean);
 public void setHoldResultsOpenOverStatementClose(boolean);
 public void setIgnoreNonTxTables(boolean);
 public void setIncludeInnodbStatusInDeadlockExceptions(boolean);
 public void setInitialTimeout(int);
 public void setInteractiveClient(boolean);
 public void setIsInteractiveClient(boolean);
 public void setJdbcCompliantTruncation(boolean);
 public void setJdbcCompliantTruncationForReads(boolean);
 public void setLargeRowSizeThreshold(String);
 public void setLoadBalanceBlacklistTimeout(int);
 public void setLoadBalancePingTimeout(int);
 public void setLoadBalanceStrategy(String);
 public void setLoadBalanceValidateConnectionOnSwapServer(boolean);
 public void setLocalSocketAddress(String);
 public void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
 public void setLogSlowQueries(boolean);
 public void setLogXaCommands(boolean);
 public void setLogger(String);
 public void setLoggerClassName(String);
 public void setMaintainTimeStats(boolean);
 public void setMaxQuerySizeToLog(int);
 public void setMaxReconnects(int);
 public void setMaxRows(int);
 public void setMetadataCacheSize(int);
 public void setNetTimeoutForStreamingResults(int);
 public void setNoAccessToProcedureBodies(boolean);
 public void setNoDatetimeStringSync(boolean);
 public void setNoTimezoneConversionForTimeType(boolean);
 public void setNullCatalogMeansCurrent(boolean);
 public void setNullNamePatternMatchesAll(boolean);
 public void setOverrideSupportsIntegrityEnhancementFacility(boolean);
 public void setPacketDebugBufferSize(int);
 public void setPadCharsWithSpace(boolean);
 public void setParanoid(boolean);
 public void setPasswordCharacterEncoding(String);
 public void setPedantic(boolean);
 public void setPinGlobalTxToPhysicalConnection(boolean);
 public void setPopulateInsertRowWithDefaultValues(boolean);
 public void setPrepStmtCacheSize(int);
 public void setPrepStmtCacheSqlLimit(int);
 public void setPreparedStatementCacheSize(int);
 public void setPreparedStatementCacheSqlLimit(int);
 public void setProcessEscapeCodesForPrepStmts(boolean);
 public void setProfileSQL(boolean);
 public void setProfileSql(boolean);
 public void setProfilerEventHandler(String);
 public void setPropertiesTransform(String);
 public void setQueriesBeforeRetryMaster(int);
 public void setQueryTimeoutKillsConnection(boolean);
 public void setReconnectAtTxEnd(boolean);
 public void setRelaxAutoCommit(boolean);
 public void setReportMetricsIntervalMillis(int);
 public void setRequireSSL(boolean);
 public void setResourceId(String);
 public void setResultSetSizeThreshold(int);
 public void setRetainStatementAfterResultSetClose(boolean);
 public void setRetriesAllDown(int);
 public void setRewriteBatchedStatements(boolean);
 public void setRollbackOnPooledClose(boolean);
 public void
setRoundRobinLoadBalance(boolean);
 public void setRunningCTS13(boolean);
 public void setSecondsBeforeRetryMaster(int);
 public void setSelfDestructOnPingMaxOperations(int);
 public void setSelfDestructOnPingSecondsLifetime(int);
 public void setServerTimezone(String);
 public void setSessionVariables(String);
 public void setSlowQueryThresholdMillis(int);
 public void setSlowQueryThresholdNanos(long);
 public void setSocketFactory(String);
 public void setSocketFactoryClassName(String);
 public void setSocketTimeout(int);
 public void setStatementInterceptors(String);
 public void setStrictFloatingPoint(boolean);
 public void setStrictUpdates(boolean);
 public void setTcpKeepAlive(boolean);
 public void setTcpNoDelay(boolean);
 public void setTcpRcvBuf(int);
 public void setTcpSndBuf(int);
 public void setTcpTrafficClass(int);
 public void setTinyInt1isBit(boolean);
 public void setTraceProtocol(boolean);
 public void setTransformedBitIsBoolean(boolean);
 public void setTreatUtilDateAsTimestamp(boolean);
 public void setTrustCertificateKeyStorePassword(String);
 public void setTrustCertificateKeyStoreType(String);
 public void setTrustCertificateKeyStoreUrl(String);
 public void setUltraDevHack(boolean);
 public void setUseAffectedRows(boolean);
 public void setUseBlobToStoreUTF8OutsideBMP(boolean);
 public void setUseColumnNamesInFindColumn(boolean);
 public void setUseCompression(boolean);
 public void setUseConfigs(String);
 public void setUseCursorFetch(boolean);
 public void setUseDirectRowUnpack(boolean);
 public void setUseDynamicCharsetInfo(boolean);
 public void setUseFastDateParsing(boolean);
 public void setUseFastIntParsing(boolean);
 public void setUseGmtMillisForDatetimes(boolean);
 public void setUseHostsInPrivileges(boolean);
 public void setUseInformationSchema(boolean);
 public void setUseJDBCCompliantTimezoneShift(boolean);
 public void setUseJvmCharsetConverters(boolean);
 public void setUseLegacyDatetimeCode(boolean);
 public void setUseLocalSessionState(boolean);
 public void setUseLocalTransactionState(boolean);
 public void setUseNanosForElapsedTime(boolean);
 public void setUseOldAliasMetadataBehavior(boolean);
 public void setUseOldUTF8Behavior(boolean);
 public void setUseOnlyServerErrorMessages(boolean);
 public void setUseReadAheadInput(boolean);
 public void setUseSSL(boolean);
 public void setUseSSPSCompatibleTimezoneShift(boolean);
 public void setUseServerPrepStmts(boolean);
 public void setUseServerPreparedStmts(boolean);
 public void setUseSqlStateCodes(boolean);
 public void setUseStreamLengthsInPrepStmts(boolean);
 public void setUseTimezone(boolean);
 public void setUseUltraDevWorkAround(boolean);
 public void setUseUnbufferedInput(boolean);
 public void setUseUnicode(boolean);
 public void setUseUsageAdvisor(boolean);
 public void setUtf8OutsideBmpExcludedColumnNamePattern(String);
 public void setUtf8OutsideBmpIncludedColumnNamePattern(String);
 public void setVerifyServerCertificate(boolean);
 public void setYearIsDateType(boolean);
 public void setZeroDateTimeBehavior(String);
 public boolean useUnbufferedInput();
 public StringBuffer generateConnectionCommentBlock(StringBuffer);
 public int getActiveStatementCount();
 public boolean getAutoCommit() throws java.sql.SQLException;
 public int getAutoIncrementIncrement();
 public CachedResultSetMetaData getCachedMetaData(String);
 public java.util.Calendar getCalendarInstanceForSessionOrNew();
 public synchronized java.util.Timer getCancelTimer();
 public String getCatalog() throws java.sql.SQLException;
 public String getCharacterSetMetadata();
 public SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
 public String getCharsetNameForIndex(int) throws java.sql.SQLException;
 public java.util.TimeZone getDefaultTimeZone();
 public String getErrorMessageEncoding();
 public ExceptionInterceptor getExceptionInterceptor();
 public int getHoldability() throws java.sql.SQLException;
 public String getHost();
 public long getId();
 public long getIdleFor();
 public MysqlIO getIO() throws java.sql.SQLException;
 public MySQLConnection getLoadBalanceSafeProxy();
 public log.Log getLog() throws java.sql.SQLException;
 public int getMaxBytesPerChar(String) throws java.sql.SQLException;
 public int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
 public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
 public java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
 public int getNetBufferLength();
 public java.util.Properties getProperties();
 public boolean getRequiresEscapingEncoder();
 public String getServerCharacterEncoding();
 public int getServerMajorVersion();
 public int getServerMinorVersion();
 public int getServerSubMinorVersion();
 public java.util.TimeZone getServerTimezoneTZ();
 public String getServerVariable(String);
 public String getServerVersion();
 public java.util.Calendar getSessionLockedCalendar();
 public String getStatementComment();
 public java.util.List getStatementInterceptorsInstances();
 public synchronized int getTransactionIsolation() throws java.sql.SQLException;
 public synchronized java.util.Map getTypeMap() throws java.sql.SQLException;
 public String getURL();
 public String getUser();
 public java.util.Calendar getUtcCalendar();
 public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
 public boolean hasSameProperties(Connection);
 public boolean hasTriedMaster();
 public void incrementNumberOfPreparedExecutes();
 public void incrementNumberOfPrepares();
 public void incrementNumberOfResultSetsCreated();
 public void initializeExtension(Extension) throws java.sql.SQLException;
 public void initializeResultsMetadataFromCache(String, CachedResultSetMetaData, ResultSetInternalMethods) throws java.sql.SQLException;
 public void initializeSafeStatementInterceptors() throws java.sql.SQLException;
 public synchronized boolean isAbonormallyLongQuery(long);
 public boolean isClientTzUTC();
 public boolean isCursorFetchEnabled() throws java.sql.SQLException;
 public boolean isInGlobalTx();
 public synchronized boolean isMasterConnection();
 public boolean isNoBackslashEscapesSet();
 public boolean isReadInfoMsgEnabled();
 public boolean isReadOnly() throws java.sql.SQLException;
 public boolean isReadOnly(boolean) throws java.sql.SQLException;
 public boolean isRunningOnJDK13();
 public synchronized boolean isSameResource(Connection);
 public boolean isServerTzUTC();
 public boolean lowerCaseTableNames();
 public void maxRowsChanged(Statement);
 public String nativeSQL(String) throws java.sql.SQLException;
 public boolean parserKnowsUnicode();
 public void ping() throws java.sql.SQLException;
 public void pingInternal(boolean, int) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String, int, int, int) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String, int, int) throws java.sql.SQLException;
 public java.sql.CallableStatement prepareCall(String) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, String[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement prepareStatement(String) throws java.sql.SQLException;
 public void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
 public void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
 public void registerQueryExecutionTime(long);
 public void registerStatement(Statement);
 public void releaseSavepoint(java.sql.Savepoint) throws java.sql.SQLException;
 public void reportNumberOfTablesAccessed(int);
 public synchronized void reportQueryTime(long);
 public void resetServerState() throws java.sql.SQLException;
 public void rollback() throws java.sql.SQLException;
 public void rollback(java.sql.Savepoint) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
 public java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
 public boolean serverSupportsConvertFn() throws java.sql.SQLException;
 public void setAutoCommit(boolean) throws java.sql.SQLException;
 public void setCatalog(String) throws java.sql.SQLException;
 public synchronized void setFailedOver(boolean);
 public void setHoldability(int) throws java.sql.SQLException;
 public void setInGlobalTx(boolean);
 public void setPreferSlaveDuringFailover(boolean);
 public void setProxy(MySQLConnection);
 public void setReadInfoMsgEnabled(boolean);
 public void setReadOnly(boolean) throws java.sql.SQLException;
 public void setReadOnlyInternal(boolean) throws java.sql.SQLException;
 public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
 public synchronized java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
 public void setStatementComment(String);
 public synchronized void setTransactionIsolation(int) throws java.sql.SQLException;
 public void shutdownServer() throws java.sql.SQLException;
 public boolean storesLowerCaseTableName();
 public boolean supportsIsolationLevel();
 public boolean supportsQuotedIdentifiers();
 public boolean supportsTransactions();
 public void throwConnectionClosedException() throws java.sql.SQLException;
 public void transactionBegun() throws java.sql.SQLException;
 public void transactionCompleted() throws java.sql.SQLException;
 public void unregisterStatement(Statement);
 public void unSafeStatementInterceptors() throws java.sql.SQLException;
 public void unsetMaxRows(Statement) throws java.sql.SQLException;
 public boolean useAnsiQuotedIdentifiers();
 public boolean useMaxRows();
 public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
 public boolean isClosed() throws java.sql.SQLException;
 public boolean getHoldResultsOpenOverStatementClose();
 public String getLoadBalanceConnectionGroup();
 public boolean getLoadBalanceEnableJMX();
 public String getLoadBalanceExceptionChecker();
 public String getLoadBalanceSQLExceptionSubclassFailover();
 public String getLoadBalanceSQLStateFailover();
 public void setLoadBalanceConnectionGroup(String);
 public void setLoadBalanceEnableJMX(boolean);
 public void setLoadBalanceExceptionChecker(String);
 public void setLoadBalanceSQLExceptionSubclassFailover(String);
 public void setLoadBalanceSQLStateFailover(String);
 public boolean shouldExecutionTriggerServerSwapAfter(String);
 public boolean isProxySet();
 public String getLoadBalanceAutoCommitStatementRegex();
 public int getLoadBalanceAutoCommitStatementThreshold();
 public void setLoadBalanceAutoCommitStatementRegex(String);
 public void setLoadBalanceAutoCommitStatementThreshold(int);
 public boolean getIncludeThreadDumpInDeadlockExceptions();
 public void setIncludeThreadDumpInDeadlockExceptions(boolean);
 public void setTypeMap(java.util.Map) throws java.sql.SQLException;
 public boolean getIncludeThreadNamesAsStatementComment();
 public void setIncludeThreadNamesAsStatementComment(boolean);
 public synchronized boolean isServerLocal() throws java.sql.SQLException;
 public void setAuthenticationPlugins(String);
 public String getAuthenticationPlugins();
 public void setDisabledAuthenticationPlugins(String);
 public String getDisabledAuthenticationPlugins();
 public void setDefaultAuthenticationPlugin(String);
 public String getDefaultAuthenticationPlugin();
 public void setParseInfoCacheFactory(String);
 public String getParseInfoCacheFactory();
 public void setSchema(String) throws java.sql.SQLException;
 public String getSchema() throws java.sql.SQLException;
 public void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
 public void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
 public int getNetworkTimeout() throws java.sql.SQLException;
 public void setServerConfigCacheFactory(String);
 public String getServerConfigCacheFactory();
 public void setDisconnectOnExpiredPasswords(boolean);
 public boolean getDisconnectOnExpiredPasswords();
}
com/mysql/jdbc/LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler.class
package com.mysql.jdbc;
public synchronized class LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler implements reflect.InvocationHandler {
 Object invokeOn;
 public void LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler(LoadBalancingConnectionProxy, Object);
 public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
}
com/mysql/jdbc/LoadBalancingConnectionProxy.class
package com.mysql.jdbc;
public synchronized class LoadBalancingConnectionProxy implements reflect.InvocationHandler, PingTarget {
 private static reflect.Method getLocalTimeMethod;
 private long totalPhysicalConnections;
 private long activePhysicalConnections;
 private String hostToRemove;
 private long lastUsed;
 private long transactionCount;
 private ConnectionGroup connectionGroup;
 private String closedReason;
 public static final String BLACKLIST_TIMEOUT_PROPERTY_KEY = loadBalanceBlacklistTimeout;
 protected MySQLConnection currentConn;
 protected java.util.List hostList;
 protected java.util.Map liveConnections;
 private java.util.Map connectionsToHostsMap;
 private long[] responseTimes;
 private java.util.Map hostsToListIndexMap;
 private boolean inTransaction;
 private long transactionStartTime;
 private java.util.Properties localProps;
 private boolean isClosed;
 private BalanceStrategy balancer;
 private int retriesAllDown;
 private static java.util.Map globalBlacklist;
 private int globalBlacklistTimeout;
 private long connectionGroupProxyID;
 private LoadBalanceExceptionChecker exceptionChecker;
 private java.util.Map jdbcInterfacesForProxyCache;
 private MySQLConnection thisAsConnection;
 private int autoCommitSwapThreshold;
 private static reflect.Constructor JDBC_4_LB_CONNECTION_CTOR;
 private java.util.Map allInterfacesToProxy;
 void LoadBalancingConnectionProxy(java.util.List, java.util.Properties) throws java.sql.SQLException;
 public synchronized ConnectionImpl createConnectionForHost(String) throws java.sql.SQLException;
 void dealWithInvocationException(reflect.InvocationTargetException)
throws java.sql.SQLException, Throwable, reflect.InvocationTargetException;
 synchronized void invalidateCurrentConnection() throws java.sql.SQLException;
 synchronized void invalidateConnection(MySQLConnection) throws java.sql.SQLException;
 private void closeAllConnections();
 public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
 public synchronized Object invoke(Object, reflect.Method, Object[], boolean) throws Throwable;
 protected synchronized void pickNewConnection() throws java.sql.SQLException;
 Object proxyIfInterfaceIsJdbc(Object, Class);
 private Class[] getAllInterfacesToProxy(Class);
 private boolean isInterfaceJdbc(Class);
 protected LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler createConnectionProxy(Object);
 private static long getLocalTimeBestResolution();
 public synchronized void doPing() throws java.sql.SQLException;
 public void addToGlobalBlacklist(String, long);
 public void addToGlobalBlacklist(String);
 public boolean isGlobalBlacklistEnabled();
 public synchronized java.util.Map getGlobalBlacklist();
 public boolean shouldExceptionTriggerFailover(java.sql.SQLException);
 public void removeHostWhenNotInUse(String) throws java.sql.SQLException;
 public synchronized void removeHost(String) throws java.sql.SQLException;
 public synchronized boolean addHost(String);
 public synchronized long getLastUsed();
 public synchronized boolean inTransaction();
 public synchronized long getTransactionCount();
 public synchronized long getActivePhysicalConnectionCount();
 public synchronized long getTotalPhysicalConnectionCount();
 public synchronized long getConnectionGroupProxyID();
 public synchronized String getCurrentActiveHost();
 public synchronized long getCurrentTransactionDuration();
 protected void syncSessionState(Connection, Connection) throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/LocalizedErrorMessages.properties
#
# Fixed
#
ResultSet.Retrieved__1=Retrieved 
ResultSet.Bad_format_for_BigDecimal=Bad format for BigDecimal ''{0}'' in column {1}.
ResultSet.Bad_format_for_BigInteger=Bad format for BigInteger ''{0}'' in column {1}.
ResultSet.Column_Index_out_of_range_low=Column Index out of range, {0} < 1.
ResultSet.Column_Index_out_of_range_high=Column Index out of range, {0} > {1}. 
ResultSet.Value_is_out_of_range=Value ''{0}'' is out of range [{1}, {2}].
ResultSet.Positioned_Update_not_supported=Positioned Update not supported.
ResultSet.Bad_format_for_Date=Bad format for DATE ''{0}'' in column {1}.
ResultSet.Bad_format_for_Column=Bad format for {0} ''{1}'' in column {2} ({3}).
ResultSet.Bad_format_for_number=Bad format for number ''{0}'' in column {1}.
ResultSet.Illegal_operation_on_empty_result_set=Illegal operation on empty result set.
Statement.0=Connection is closed.
Statement.2=Unsupported character encoding ''{0}''
Statement.5=Illegal value for setFetchDirection().
Statement.7=Illegal value for setFetchSize().
Statement.11=Illegal value for setMaxFieldSize().
Statement.13=Can not set max field size > max allowed packet of {0} bytes.
Statement.15=setMaxRows() out of range. 
Statement.19=Illegal flag for getMoreResults(int).
Statement.21=Illegal value for setQueryTimeout().
Statement.27=Connection is read-only. 
Statement.28=Queries leading to data modification are not allowed.
Statement.34=Connection is read-only. 
Statement.35=Queries leading to data modification are not allowed.
Statement.40=Can not issue INSERT/UPDATE/DELETE with executeQuery().
Statement.42=Connection is read-only. 
Statement.43=Queries leading to data modification are not allowed.
Statement.46=Can not issue SELECT via executeUpdate().
Statement.49=No operations allowed after statement closed.
Statement.57=Can not issue data manipulation statements with executeQuery().
Statement.59=Can not issue NULL query.
Statement.61=Can not issue empty query.
Statement.63=Statement not closed explicitly. You should call close() on created
Statement.64=Statement instances from your code to be more efficient.
Statement.GeneratedKeysNotRequested=Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().
Statement.ConnectionKilledDueToTimeout=Connection closed to due to statement timeout being reached and "queryTimeoutKillsConnection" being set to "true".
UpdatableResultSet.1=Can not call deleteRow() when on insert row.
UpdatableResultSet.2=Can not call deleteRow() on empty result set.
UpdatableResultSet.3=Before start of result set. Can not call deleteRow().
UpdatableResultSet.4=After end of result set. Can not call deleteRow().
UpdatableResultSet.7=Not on insert row.
UpdatableResultSet.8=Can not call refreshRow() when on insert row.
UpdatableResultSet.9=Can not call refreshRow() on empty result set.
UpdatableResultSet.10=Before start of result set. Can not call refreshRow().
UpdatableResultSet.11=After end of result set. Can not call refreshRow().
UpdatableResultSet.12=refreshRow() called on row that has been deleted or had primary key changed.
UpdatableResultSet.34=Updatable result set created, but never updated. You should only create updatable result sets when you want to update/insert/delete values using the updateRow(), deleteRow() and insertRow() methods.
UpdatableResultSet.39=Unsupported character encoding ''{0}''.
UpdatableResultSet.43=Can not create updatable result sets when there is no currently selected database and MySQL server version < 4.1.
#
# Possible re-names
#
ResultSet.Query_generated_no_fields_for_ResultSet_57=Query generated no fields for ResultSet
ResultSet.Illegal_value_for_fetch_direction_64=Illegal value for fetch direction
ResultSet.Value_must_be_between_0_and_getMaxRows()_66=Value must be between 0 and getMaxRows()
ResultSet.Query_generated_no_fields_for_ResultSet_99=Query generated no fields for ResultSet
ResultSet.Cannot_absolute_position_to_row_0_110=Cannot absolute position to row 0
ResultSet.Operation_not_allowed_after_ResultSet_closed_144=Operation not allowed after ResultSet closed
ResultSet.Before_start_of_result_set_146=Before start of result set
ResultSet.After_end_of_result_set_148=After end of result set
ResultSet.Query_generated_no_fields_for_ResultSet_133=Query generated no fields for ResultSet
ResultSet.ResultSet_is_from_UPDATE._No_Data_115=ResultSet is from UPDATE. No Data.
ResultSet.N/A_159=N/A
#
# To fix
#
ResultSet.Invalid_value_for_getFloat()_-____68=Invalid value for getFloat() - \'
ResultSet.Invalid_value_for_getInt()_-____74=Invalid value for getInt() - \'
ResultSet.Invalid_value_for_getLong()_-____79=Invalid value for getLong() - \'
ResultSet.Invalid_value_for_getFloat()_-____200=Invalid value for getFloat() - \'
ResultSet.___in_column__201=\' in column 
ResultSet.Invalid_value_for_getInt()_-____206=Invalid value for getInt() - \'
ResultSet.___in_column__207=\' in column 
ResultSet.Invalid_value_for_getLong()_-____211=Invalid value for getLong() - \'
ResultSet.___in_column__212=\' in column 
ResultSet.Invalid_value_for_getShort()_-____217=Invalid value for getShort() - \'
ResultSet.___in_column__218=\' in column 
ResultSet.Class_not_found___91=Class not found: 
ResultSet._while_reading_serialized_object_92=\ while reading serialized object
ResultSet.Invalid_value_for_getShort()_-____96=Invalid value for getShort() - \'
ResultSet.Unsupported_character_encoding____101=Unsupported character encoding \'
ResultSet.Malformed_URL____104=Malformed URL \'
ResultSet.Malformed_URL____107=Malformed URL \'
ResultSet.Malformed_URL____141=Malformed URL \'
ResultSet.Column____112=Column \'
ResultSet.___not_found._113=\' not found.
ResultSet.Unsupported_character_encoding____135=Unsupported character encoding \'
ResultSet.Unsupported_character_encoding____138=Unsupported character encoding
\'
#
# Usage advisor messages for ResultSets
#
ResultSet.ResultSet_implicitly_closed_by_driver=ResultSet implicitly closed by driver.\n\nYou should close ResultSets explicitly from your code to free up resources in a more efficient manner.
ResultSet.Possible_incomplete_traversal_of_result_set=Possible incomplete traversal of result set. Cursor was left on row {0} of {1} rows when it was closed.\n\nYou should consider re-formulating your query to return only the rows you are interested in using.
ResultSet.The_following_columns_were_never_referenced=The following columns were part of the SELECT statement for this result set, but were never referenced: 
ResultSet.Too_Large_Result_Set=Result set size of {0} rows is larger than \"resultSetSizeThreshold\" of {1} rows. Application may be requesting more data than it is using. Consider reformulating the query.
ResultSet.CostlyConversion=ResultSet type conversion via parsing detected when calling {0} for column {1} (column named ''{2}'') in table ''{3}''{4}\n\nJava class of column type is ''{5}'', MySQL field type is ''{6}''.\n\nTypes that could be converted directly without parsing are:\n{7}
ResultSet.CostlyConversionCreatedFromQuery= created from query:\n\n
ResultSet.Value____173=Value \'
ResultSetMetaData.46=Column index out of range.
ResultSet.___is_out_of_range_[-127,127]_174=\' is out of range [-127,127]
ResultSet.Bad_format_for_Date____180=Bad format for Date \'
ResultSet.Timestamp_too_small_to_convert_to_Time_value_in_column__223=Timestamp too small to convert to Time value in column 
ResultSet.Precision_lost_converting_TIMESTAMP_to_Time_with_getTime()_on_column__227=Precision lost converting TIMESTAMP to Time with getTime() on column 
ResultSet.Precision_lost_converting_DATETIME_to_Time_with_getTime()_on_column__230=Precision lost converting DATETIME to Time with getTime() on column 
ResultSet.Bad_format_for_Time____233=Bad format for Time \'
ResultSet.___in_column__234=\' in column 
ResultSet.Bad_format_for_Timestamp____244=Bad format for Timestamp \'
ResultSet.___in_column__245=\' in column 
ResultSet.Cannot_convert_value____249=Cannot convert value \'
ResultSet.___from_column__250=\' from column 
ResultSet._)_to_TIMESTAMP._252=\ ) to TIMESTAMP.
ResultSet.Timestamp_too_small_to_convert_to_Time_value_in_column__257=Timestamp too small to convert to Time value in column 
ResultSet.Precision_lost_converting_TIMESTAMP_to_Time_with_getTime()_on_column__261=Precision lost converting TIMESTAMP to Time with getTime() on column 
ResultSet.Precision_lost_converting_DATETIME_to_Time_with_getTime()_on_column__264=Precision lost converting DATETIME to Time with getTime() on column 
ResultSet.Bad_format_for_Time____267=Bad format for Time \'
ResultSet.___in_column__268=\' in column 
ResultSet.Bad_format_for_Timestamp____278=Bad format for Timestamp \'
ResultSet.___in_column__279=\' in column 
ResultSet.Cannot_convert_value____283=Cannot convert value \'
ResultSet.___from_column__284=\' from column 
ResultSet._)_to_TIMESTAMP._286=\ ) to TIMESTAMP.
CallableStatement.2=Parameter name can not be NULL or zero-length.
CallableStatement.3=No parameter named '
CallableStatement.4='
CallableStatement.5=Parameter named '
CallableStatement.6=' is not an OUT parameter
CallableStatement.7=No output parameters registered.
CallableStatement.8=No output parameters returned by procedure.
CallableStatement.9=Parameter number 
CallableStatement.10=\ is not an OUT parameter
CallableStatement.11=Parameter index of 
CallableStatement.12=\ is out of range (1, 
CallableStatement.13=)
CallableStatement.14=Can not use streaming result sets with callable statements that have output parameters
CallableStatement.1=Unable to retrieve metadata for procedure.
CallableStatement.0=Parameter name can not be 
CallableStatement.15=null.
CallableStatement.16=empty.
CallableStatement.21=Parameter 
CallableStatement.22=\ is not registered as an output parameter
CommunicationsException.2=\ is longer than the server configured value of 
CommunicationsException.3='wait_timeout'
CommunicationsException.4='interactive_timeout'
CommunicationsException.5=may or may not be greater than the server-side timeout 
CommunicationsException.6=(the driver was unable to determine the value of either the 
CommunicationsException.7='wait_timeout' or 'interactive_timeout' configuration values from 
CommunicationsException.8=the server.
CommunicationsException.11=. You should consider either expiring and/or testing connection validity 
CommunicationsException.12=before use in your application, increasing the server configured values for client timeouts, 
CommunicationsException.13=or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
CommunicationsException.TooManyClientConnections=The driver was unable to create a connection due to an inability to establish the client portion of a socket.\n\nThis is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable. \n\nFor Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.\n\nFor Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).
CommunicationsException.LocalSocketAddressNotAvailable=The configuration parameter \"localSocketAddress\" has been set to a network interface not available for use by the JVM.
CommunicationsException.20=Communications link failure
CommunicationsException.21=\ due to underlying exception: 
CommunicationsException.ClientWasStreaming=Application was streaming results when the connection failed. Consider raising value of 'net_write_timeout' on the server.
CommunicationsException.ServerPacketTimingInfoNoRecv=The last packet sent successfully to the server was {0} milliseconds ago. The driver has not received any packets from the server.
CommunicationsException.ServerPacketTimingInfo=The last packet successfully received from the server was {0} milliseconds ago. The last packet sent successfully to the server was {1} milliseconds ago.
CommunicationsException.TooManyAuthenticationPluginNegotiations=Too many authentication plugin negotiations.
NonRegisteringDriver.3=Hostname of MySQL Server
NonRegisteringDriver.7=Port number of MySQL Server
NonRegisteringDriver.13=Username to authenticate as
NonRegisteringDriver.16=Password to use for authentication
NonRegisteringDriver.17=Cannot load connection class because of underlying exception: '
NonRegisteringDriver.18='.
NonRegisteringDriver.37=Must specify port after ':' in connection string
SQLError.35=Disconnect error
SQLError.36=Data truncated
SQLError.37=Privilege not revoked
SQLError.38=Invalid connection string attribute
SQLError.39=Error in row
SQLError.40=No rows updated or deleted
SQLError.41=More than one row updated or deleted
SQLError.42=Wrong number of parameters
SQLError.43=Unable to connect to data source
SQLError.44=Connection in use
SQLError.45=Connection not open
SQLError.46=Data source rejected establishment of connection
SQLError.47=Connection failure during transaction
SQLError.48=Communication link failure
SQLError.49=Insert value list does not match column list
SQLError.50=Numeric value out of range
SQLError.51=Datetime field overflow
SQLError.52=Division by zero
SQLError.53=Deadlock found when trying to get lock; Try restarting transaction
SQLError.54=Invalid authorization specification
SQLError.55=Syntax error or access violation
SQLError.56=Base table or view not found
SQLError.57=Base table or view already exists
SQLError.58=Base table not found
SQLError.59=Index already exists
SQLError.60=Index not found
SQLError.61=Column already exists
SQLError.62=Column not found
SQLError.63=No default for column
SQLError.64=General error
SQLError.65=Memory allocation failure
SQLError.66=Invalid column number
SQLError.67=Invalid argument value
SQLError.68=Driver not capable
SQLError.69=Timeout
expired
ChannelBuffer.0=Unsupported character encoding '
ChannelBuffer.1='
Field.12=Unsupported character encoding '
Field.13='
Blob.0=indexToWriteAt must be >= 1
Blob.1=IO Error while writing bytes to blob
Blob.2=Position 'pos' can not be < 1
Blob.invalidStreamLength=Requested stream length of {2} is out of range, given blob length of {0} and starting position of {1}.
Blob.invalidStreamPos=Position 'pos' can not be < 1 or > blob length.
StringUtils.0=Unsupported character encoding '
StringUtils.1='.
StringUtils.5=Unsupported character encoding '
StringUtils.6='.
StringUtils.10=Unsupported character encoding '
StringUtils.11='.
RowDataDynamic.2=WARN: Possible incomplete traversal of result set. Streaming result set had 
RowDataDynamic.3=\ rows left to read when it was closed.
RowDataDynamic.4=\n\nYou should consider re-formulating your query to 
RowDataDynamic.5=return only the rows you are interested in using.
RowDataDynamic.6=\n\nResultSet was created at: 
RowDataDynamic.7=\n\nNested Stack Trace:\n
RowDataDynamic.8=Error retrieving record: Unexpected Exception: 
RowDataDynamic.9=\ message given: 
RowDataDynamic.10=Operation not supported for streaming result sets
Clob.0=indexToWriteAt must be >= 1
Clob.1=indexToWriteAt must be >= 1
Clob.2=Starting position can not be < 1
Clob.3=String to set can not be NULL
Clob.4=Starting position can not be < 1
Clob.5=String to set can not be NULL
Clob.6=CLOB start position can not be < 1
Clob.7=CLOB start position + length can not be > length of CLOB
Clob.8=Illegal starting position for search, '
Clob.9='
Clob.10=Starting position for search is past end of CLOB
Clob.11=Cannot truncate CLOB of length 
Clob.12=\ to length of 
Clob.13=.
PacketTooBigException.0=Packet for query is too large (
PacketTooBigException.1=\ > 
PacketTooBigException.2=). 
PacketTooBigException.3=You can change this value on the server by setting the 
PacketTooBigException.4=max_allowed_packet' variable.
Util.1=\n\n** BEGIN NESTED EXCEPTION ** \n\n
Util.2=\nMESSAGE: 
Util.3=\n\nSTACKTRACE:\n\n
Util.4=\n\n** END NESTED EXCEPTION **\n\n
MiniAdmin.0=Conection can not be null.
MiniAdmin.1=MiniAdmin can only be used with MySQL connections
NamedPipeSocketFactory.2=Can not specify NULL or empty value for property '
NamedPipeSocketFactory.3='.
NamedPipeSocketFactory.4=Named pipe path can not be null or empty
MysqlIO.1=Unexpected end of input stream
MysqlIO.2=Reading packet of length 
MysqlIO.3=\nPacket header:\n
MysqlIO.4=readPacket() payload:\n
MysqlIO.8=Slow query explain results for '
MysqlIO.9=' :\n\n
MysqlIO.10=\ message from server: "
MysqlIO.15=SSL Connection required, but not supported by server.
MysqlIO.17=Attempt to close streaming result set 
MysqlIO.18=\ when no streaming result set was registered. This is an internal error.
MysqlIO.19=Attempt to close streaming result set 
MysqlIO.20=\ that was not registered.
MysqlIO.21=\ Only one streaming result set may be open and in use per-connection. Ensure that you have called .close() on 
MysqlIO.22=\ any active result sets before attempting more queries.
MysqlIO.23=Can not use streaming results with multiple result statements
MysqlIO.25=\ ... (truncated)
MysqlIO.SlowQuery=Slow query (exceeded {0} {1}, duration: {2} {1}):
MysqlIO.ServerSlowQuery=The server processing the query has indicated that the query was marked "slow". 
Nanoseconds=ns
Milliseconds=ms
MysqlIO.28=Not issuing EXPLAIN for query of size > 
MysqlIO.29=\ bytes.
MysqlIO.33=The following query was executed with a bad index, use 'EXPLAIN' for more details: 
MysqlIO.35=The following query was executed using no index, use 'EXPLAIN' for more details: 
MysqlIO.36=\n\nLarge packet dump truncated at 
MysqlIO.37=\ bytes.
MysqlIO.39=Streaming result set 
MysqlIO.40=\ is still active.
MysqlIO.41=\ No statements may be issued when any streaming result sets are open and in use on a given connection.
MysqlIO.42=\ Ensure that you have called .close() on any active streaming result sets before attempting more queries.
MysqlIO.43=Unexpected end of input stream
MysqlIO.44=Reading reusable packet of length 
MysqlIO.45=\nPacket header:\n
MysqlIO.46=reuseAndReadPacket() payload:\n
MysqlIO.47=Unexpected end of input stream
MysqlIO.48=Unexpected end of input stream
MysqlIO.49=Packets received out of order
MysqlIO.50=Short read from server, expected 
MysqlIO.51=\ bytes, received only 
MysqlIO.53=Packets received out of order
MysqlIO.54=Short read from server, expected 
MysqlIO.55=\ bytes, received only 
MysqlIO.57=send() compressed packet:\n
MysqlIO.58=\n\nOriginal packet (uncompressed):\n
MysqlIO.59=send() packet payload:\n
MysqlIO.60=Unable to open file 
MysqlIO.63=for 'LOAD DATA LOCAL INFILE' command.
MysqlIO.64=Due to underlying IOException: 
MysqlIO.65=Unable to close local file during LOAD DATA LOCAL INFILE command
MysqlIO.68=\ message from server: "
MysqlIO.70=Unknown column
MysqlIO.72=\ message from server: "
MysqlIO.75=No name specified for socket factory
MysqlIO.76=Could not create socket factory '
MysqlIO.77=' due to underlying exception: 
MysqlIO.79=Unexpected end of input stream
MysqlIO.80=Unexpected end of input stream
MysqlIO.81=Unexpected end of input stream
MysqlIO.82=Unexpected end of input stream
MysqlIO.83=Packets received out of order
MysqlIO.84=Packets received out of order
MysqlIO.85=Unexpected end of input stream
MysqlIO.86=Unexpected end of input stream
MysqlIO.87=Unexpected end of input stream
MysqlIO.88=Packets received out of order
MysqlIO.89=Packets received out of order
MysqlIO.91=Failed to create message digest 'SHA-1' for authentication. 
MysqlIO.92=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.93=Failed to create message digest 'SHA-1' for authentication. 
MysqlIO.94=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.95=Failed to create message digest 'SHA-1' for authentication. 
MysqlIO.96=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.97=Unknown type '
MysqlIO.98=\ in column 
MysqlIO.99=\ of 
MysqlIO.100=\ in binary-encoded result set.
MysqlIO.102=, underlying cause: 
MysqlIO.EOF=Can not read response from server. Expected to read {0} bytes, read {1} bytes before connection was unexpectedly lost.
MysqlIO.NoInnoDBStatusFound=No InnoDB status output returned by server.
MysqlIO.InnoDBStatusFailed=Couldn't retrieve InnoDB status due to underlying exception: 
MysqlIO.LoadDataLocalNotAllowed=Server asked for stream in response to LOAD DATA LOCAL INFILE but functionality is disabled at client by 'allowLoadLocalInfile' being set to 'false'.
NotImplemented.0=Feature not implemented
PreparedStatement.0=SQL String can not be NULL
PreparedStatement.1=SQL String can not be NULL
PreparedStatement.2=Parameter index out of range (
PreparedStatement.3=\ > 
PreparedStatement.4=)
PreparedStatement.16=Unknown Types value
PreparedStatement.17=Cannot convert 
PreparedStatement.18=\ to SQL type requested due to 
PreparedStatement.19=\ - 
PreparedStatement.20=Connection is read-only. 
PreparedStatement.21=Queries leading to data modification are not allowed
PreparedStatement.25=Connection is read-only. 
PreparedStatement.26=Queries leading to data modification are not allowed
PreparedStatement.32=Unsupported character encoding '
PreparedStatement.33='
PreparedStatement.34=Connection is read-only. 
PreparedStatement.35=Queries leading to data modification are not allowed
PreparedStatement.37=Can not issue executeUpdate() for SELECTs
PreparedStatement.40=No value specified for parameter 
PreparedStatement.43=PreparedStatement created, but used 1 or fewer times. It is more efficient to prepare statements once, and re-use them many times
PreparedStatement.48=PreparedStatement has been closed. No further operations allowed.
PreparedStatement.49=Parameter index out of range (
PreparedStatement.50=\
< 1 ).
PreparedStatement.51=Parameter index out of range (
PreparedStatement.52=\ > number of parameters, which is 
PreparedStatement.53=).
PreparedStatement.54=Invalid argument value: 
PreparedStatement.55=Error reading from InputStream 
PreparedStatement.56=Error reading from InputStream 
PreparedStatement.61=SQL String can not be NULL
ServerPreparedStatement.2=Connection is read-only. 
ServerPreparedStatement.3=Queries leading to data modification are not allowed
ServerPreparedStatement.6=\ unable to materialize as string due to underlying SQLException: 
ServerPreparedStatement.7=Not supported for server-side prepared statements.
ServerPreparedStatement.8=No parameters defined during prepareCall()
ServerPreparedStatement.9=Parameter index out of bounds. 
ServerPreparedStatement.10=\ is not between valid values of 1 and 
ServerPreparedStatement.11=Driver can not re-execute prepared statement when a parameter has been changed 
ServerPreparedStatement.12=from a streaming type to an intrinsic data type without calling clearParameters() first.
ServerPreparedStatement.13=Statement parameter 
ServerPreparedStatement.14=\ not set.
ServerPreparedStatement.15=Slow query (exceeded 
ServerPreparedStatement.15a=\ ms., duration:\ 
ServerPreparedStatement.16=\ ms): 
ServerPreparedStatement.18=Unknown LONG DATA type '
ServerPreparedStatement.22=Unsupported character encoding '
ServerPreparedStatement.24=Error while reading binary stream: 
ServerPreparedStatement.25=Error while reading binary stream: 
ByteArrayBuffer.0=ByteArrayBuffer has no NIO buffers
ByteArrayBuffer.1=Unsupported character encoding '
ByteArrayBuffer.2=Buffer length is less then "expectedLength" value.
AssertionFailedException.0=ASSERT FAILS: Exception 
AssertionFailedException.1=\ that should not be thrown, was thrown
NotUpdatable.0=Result Set not updatable.
NotUpdatable.1=This result set must come from a statement 
NotUpdatable.2=that was created with a result set type of ResultSet.CONCUR_UPDATABLE, 
NotUpdatable.3=the query must select only one table, can not use functions and must 
NotUpdatable.4=select all primary keys from that table. See the JDBC 2.1 API Specification, 
NotUpdatable.5=section 5.6 for more details.
NotUpdatableReason.0=Result Set not updatable (references more than one table).
NotUpdatableReason.1=Result Set not updatable (references more than one database).
NotUpdatableReason.2=Result Set not updatable (references no tables).
NotUpdatableReason.3=Result Set not updatable (references computed values or doesn't reference any columns or tables).
NotUpdatableReason.4=Result Set not updatable (references no primary keys).
NotUpdatableReason.5=Result Set not updatable (referenced table has no primary keys).
NotUpdatableReason.6=Result Set not updatable (references unknown primary key {0}).
NotUpdatableReason.7=Result Set not updatable (does not reference all primary keys).
JDBC4Connection.ClientInfoNotImplemented=Configured clientInfoProvider class ''{0}'' does not implement com.mysql.jdbc.JDBC4ClientInfoProvider.
InvalidLoadBalanceStrategy=Invalid load balancing strategy ''{0}''.
Connection.BadValueInServerVariables=Invalid value ''{1}'' for server variable named ''{0}'', falling back to sane default of ''{2}''.
LoadBalancingConnectionProxy.badValueForRetriesAllDown=Bad value ''{0}'' for property "retriesAllDown".
LoadBalancingConnectionProxy.badValueForLoadBalanceBlacklistTimeout=Bad value ''{0}'' for property "loadBalanceBlacklistTimeout".
LoadBalancingConnectionProxy.badValueForLoadBalanceEnableJMX=Bad value ''{0}'' for property "loadBalanceEnableJMX".
LoadBalancingConnectionProxy.badValueForLoadBalanceAutoCommitStatementThreshold=Invalid numeric value ''{0}'' for property "loadBalanceAutoCommitStatementThreshold".
LoadBalancingConnectionProxy.badValueForLoadBalanceAutoCommitStatementRegex=Bad value ''{0}'' for property "loadBalanceAutoCommitStatementRegex".
Connection.UnableToConnect=Could not create connection to database server.
Connection.UnableToConnectWithRetries=Could not create connection to database server. \
Attempted reconnect {0} times. Giving up.
Connection.UnexpectedException=Unexpected exception encountered during query.
Connection.UnhandledExceptionDuringShutdown=Unexpected exception during server shutdown.
#
# ConnectionProperty Categories
#
ConnectionProperties.categoryConnectionAuthentication=Connection/Authentication
ConnectionProperties.categoryNetworking=Networking
ConnectionProperties.categoryDebuggingProfiling=Debugging/Profiling
ConnectionProperties.categorryHA=High Availability and Clustering
ConnectionProperties.categoryMisc=Miscellaneous
ConnectionProperties.categoryPerformance=Performance Extensions
ConnectionProperties.categorySecurity=Security
#
# ConnectionProperty Descriptions
#
ConnectionProperties.loadDataLocal=Should the driver allow use of 'LOAD DATA LOCAL INFILE...' (defaults to 'true').
ConnectionProperties.allowMultiQueries=Allow the use of ';' to delimit multiple queries during one statement (true/false), defaults to 'false', and does not affect the addBatch() and executeBatch() methods, which instead rely on rewriteBatchStatements.
ConnectionProperties.allowNANandINF=Should the driver allow NaN or +/- INF values in PreparedStatement.setDouble()?
ConnectionProperties.allowUrlInLoadLocal=Should the driver allow URLs in 'LOAD DATA LOCAL INFILE' statements?
ConnectionProperties.alwaysSendSetIsolation=Should the driver always communicate with the database when Connection.setTransactionIsolation() is called? If set to false, the driver will only communicate with the database when the requested transaction isolation is different than the whichever is newer, the last value that was set via Connection.setTransactionIsolation(), or the value that was read from the server when the connection was established. Note that useLocalSessionState=true will force the same behavior as alwaysSendSetIsolation=false, regardless of how alwaysSendSetIsolation is set.
ConnectionProperties.autoClosePstmtStreams=Should the driver automatically call .close() on streams/readers passed as arguments via set*() methods?
ConnectionProperties.autoDeserialize=Should the driver automatically detect and de-serialize objects stored in BLOB fields?
ConnectionProperties.autoGenerateTestcaseScript=Should the driver dump the SQL it is executing, including server-side prepared statements to STDERR?
ConnectionProperties.autoReconnect=Should the driver try to re-establish stale and/or dead connections? If enabled the driver will throw an exception for a queries issued on a stale or dead connection, which belong to the current transaction, but will attempt reconnect before the next query issued on the connection in a new transaction. The use of this feature is not recommended, because it has side effects related to session state and data consistency when applications don't handle SQLExceptions properly, and is only designed to be used when you are unable to configure your application to handle SQLExceptions resulting from dead and stale connections properly. Alternatively, as a last option, investigate setting the MySQL server variable "wait_timeout" to a high value, rather than the default of 8 hours.
ConnectionProperties.autoReconnectForPools=Use a reconnection strategy appropriate for connection pools (defaults to 'false')
ConnectionProperties.autoSlowLog=Instead of using slowQueryThreshold* to determine if a query is slow enough to be logged, maintain statistics that allow the driver to determine queries that are outside the 99th percentile?
ConnectionProperties.blobsAreStrings=Should the driver always treat BLOBs as Strings - specifically to work around dubious metadata returned by the server for GROUP BY clauses?
ConnectionProperties.functionsNeverReturnBlobs=Should the driver always treat data from functions returning BLOBs as Strings - specifically to work around dubious metadata returned by the server for GROUP BY clauses?
ConnectionProperties.blobSendChunkSize=Chunk to use when sending BLOB/CLOBs via ServerPreparedStatements
ConnectionProperties.cacheCallableStatements=Should the driver cache the parsing stage of CallableStatements
ConnectionProperties.cachePrepStmts=Should the driver cache the parsing stage of PreparedStatements of client-side prepared statements, the "check" for suitability of server-side prepared and server-side prepared statements themselves?
ConnectionProperties.cacheRSMetadata=Should the driver cache ResultSetMetaData for Statements and PreparedStatements? (Req. JDK-1.4+, true/false, default 'false')
ConnectionProperties.cacheServerConfiguration=Should the driver cache the results of 'SHOW VARIABLES' and 'SHOW COLLATION' on a per-URL basis?
ConnectionProperties.callableStmtCacheSize=If 'cacheCallableStmts' is enabled, how many callable statements should be cached?
ConnectionProperties.capitalizeTypeNames=Capitalize type names in DatabaseMetaData? (usually only useful when using WebObjects, true/false, defaults to 'false')
ConnectionProperties.characterEncoding=If 'useUnicode' is set to true, what character encoding should the driver use when dealing with strings? (defaults is to 'autodetect')
ConnectionProperties.characterSetResults=Character set to tell the server to return results as.
ConnectionProperties.clientInfoProvider=The name of a class that implements the com.mysql.jdbc.JDBC4ClientInfoProvider interface in order to support JDBC-4.0's Connection.get/setClientInfo() methods
ConnectionProperties.clobberStreamingResults=This will cause a 'streaming' ResultSet to be automatically closed, and any outstanding data still streaming from the server to be discarded if another query is executed before all the data has been read from the server.
ConnectionProperties.clobCharacterEncoding=The character encoding to use for sending and retrieving TEXT, MEDIUMTEXT and LONGTEXT values instead of the configured connection characterEncoding
ConnectionProperties.compensateOnDuplicateKeyUpdateCounts=Should the driver compensate for the update counts of "ON DUPLICATE KEY" INSERT statements (2 = 1, 0 = 1) when using prepared statements?
ConnectionProperties.connectionCollation=If set, tells the server to use this collation via 'set collation_connection'
ConnectionProperties.connectionLifecycleInterceptors=A comma-delimited list of classes that implement "com.mysql.jdbc.ConnectionLifecycleInterceptor" that should notified of connection lifecycle events (creation, destruction, commit, rollback, setCatalog and setAutoCommit) and potentially alter the execution of these commands. ConnectionLifecycleInterceptors are "stackable", more than one interceptor may be specified via the configuration property as a comma-delimited list, with the interceptors executed in order from left to right.
ConnectionProperties.connectTimeout=Timeout for socket connect (in milliseconds), with 0 being no timeout. Only works on JDK-1.4 or newer. Defaults to '0'.
ConnectionProperties.continueBatchOnError=Should the driver continue processing batch commands if one statement fails. The JDBC spec allows either way (defaults to 'true').
ConnectionProperties.createDatabaseIfNotExist=Creates the database given in the URL if it doesn't yet exist. Assumes the configured user has permissions to create databases.
ConnectionProperties.defaultFetchSize=The driver will call setFetchSize(n) with this value on all newly-created Statements
ConnectionProperties.useServerPrepStmts=Use server-side prepared statements if the server supports them?
ConnectionProperties.dontTrackOpenResources=The JDBC specification requires the driver to automatically track and close resources, however if your application doesn't do a good job of explicitly calling close() on statements or result sets, this can cause memory leakage. Setting this property to true relaxes this constraint, and can be more memory efficient for some applications.
ConnectionProperties.dumpQueriesOnException=Should the driver dump the contents of the query sent to the server in the message for SQLExceptions?
ConnectionProperties.dynamicCalendars=Should the driver retrieve the default calendar when required, or cache it per connection/session?
ConnectionProperties.eliseSetAutoCommit=If using MySQL-4.1 or newer, should the driver only issue 'set autocommit=n' queries when the server's state doesn't match the requested state by Connection.setAutoCommit(boolean)?
ConnectionProperties.emptyStringsConvertToZero=Should the driver allow conversions from empty string fields to numeric values of '0'?
ConnectionProperties.emulateLocators=Should the driver emulate java.sql.Blobs with locators? With this feature enabled, the driver will delay loading the actual Blob data until the one of the retrieval methods (getInputStream(), getBytes(), and so forth) on the blob data stream has been accessed. For this to work, you must use a column alias with the value of the column to the actual name of the Blob. The feature also has the following restrictions: The SELECT that created the result set must reference only one table, the table must have a primary key; the SELECT must alias the original blob column name, specified as a string, to an alternate name; the SELECT must cover all columns that make up the primary key. 
ConnectionProperties.emulateUnsupportedPstmts=Should the driver detect prepared statements that are not supported by the server, and replace them with client-side emulated versions?
ConnectionProperties.enablePacketDebug=When enabled, a ring-buffer of 'packetDebugBufferSize' packets will be kept, and dumped when exceptions are thrown in key areas in the driver's code
ConnectionProperties.enableQueryTimeouts=When enabled, query timeouts set via Statement.setQueryTimeout() use a shared java.util.Timer instance for scheduling. Even if the timeout doesn't expire before the query is processed, there will be memory used by the TimerTask for the given timeout which won't be reclaimed until the time the timeout would have expired if it hadn't been cancelled by the driver. High-load environments might want to consider disabling this functionality.
ConnectionProperties.explainSlowQueries=If 'logSlowQueries' is enabled, should the driver automatically issue an 'EXPLAIN' on the server and send the results to the configured log at a WARN level?
ConnectionProperties.failoverReadOnly=When failing over in autoReconnect mode, should the connection be set to 'read-only'?
ConnectionProperties.gatherPerfMetrics=Should the driver gather performance metrics, and report them via the configured logger every 'reportMetricsIntervalMillis' milliseconds?
ConnectionProperties.generateSimpleParameterMetadata=Should the driver generate simplified parameter metadata for PreparedStatements when no metadata is available either because the server couldn't support preparing the statement, or server-side prepared statements are disabled?
ConnectionProperties.holdRSOpenOverStmtClose=Should the driver close result sets on Statement.close() as required by the JDBC specification?
ConnectionProperties.ignoreNonTxTables=Ignore non-transactional table warning for rollback? (defaults to 'false').
ConnectionProperties.includeInnodbStatusInDeadlockExceptions=Include the output of "SHOW ENGINE INNODB STATUS" in exception messages when deadlock exceptions are detected?
ConnectionProperties.includeThreadDumpInDeadlockExceptions=Include a current Java thread dump in exception messages when deadlock exceptions are detected?
ConnectionProperties.includeThreadNamesAsStatementComment=Include the name of the current thread as a comment visible in "SHOW PROCESSLIST", or in Innodb deadlock dumps, useful in correlation with "includeInnodbStatusInDeadlockExceptions=true" and "includeThreadDumpInDeadlockExceptions=true". 
ConnectionProperties.initialTimeout=If autoReconnect is enabled, the initial time to wait between re-connect attempts (in seconds, defaults to '2').
ConnectionProperties.interactiveClient=Set the CLIENT_INTERACTIVE
flag, which tells MySQL to timeout connections based on INTERACTIVE_TIMEOUT instead of WAIT_TIMEOUT
ConnectionProperties.jdbcCompliantTruncation=Should the driver throw java.sql.DataTruncation exceptions when data is truncated as is required by the JDBC specification when connected to a server that supports warnings (MySQL 4.1.0 and newer)? This property has no effect if the server sql-mode includes STRICT_TRANS_TABLES.
ConnectionProperties.largeRowSizeThreshold=What size result set row should the JDBC driver consider "large", and thus use a more memory-efficient way of representing the row internally?
ConnectionProperties.loadBalanceStrategy=If using a load-balanced connection to connect to SQL nodes in a MySQL Cluster/NDB configuration (by using the URL prefix "jdbc:mysql:loadbalance://"), which load balancing algorithm should the driver use: (1) "random" - the driver will pick a random host for each request. This tends to work better than round-robin, as the randomness will somewhat account for spreading loads where requests vary in response time, while round-robin can sometimes lead to overloaded nodes if there are variations in response times across the workload. (2) "bestResponseTime" - the driver will route the request to the host that had the best response time for the previous transaction.
ConnectionProperties.loadBalanceBlacklistTimeout=Time in milliseconds between checks of servers which are unavailable, by controlling how long a server lives in the global blacklist.
ConnectionProperties.loadBalancePingTimeout=Time in milliseconds to wait for ping response from each of load-balanced physical connections when using load-balanced Connection.
ConnectionProperties.loadBalanceValidateConnectionOnSwapServer=Should the load-balanced Connection explicitly check whether the connection is live when swapping to a new physical connection at commit/rollback?
ConnectionProperties.loadBalanceConnectionGroup=Logical group of load-balanced connections within a classloader, used to manage different groups independently. If not specified, live management of load-balanced connections is disabled.
ConnectionProperties.loadBalanceExceptionChecker=Fully-qualified class name of custom exception checker. The class must implement com.mysql.jdbc.LoadBalanceExceptionChecker interface, and is used to inspect SQLExceptions and determine whether they should trigger fail-over to another host in a load-balanced deployment.
ConnectionProperties.loadBalanceSQLStateFailover=Comma-delimited list of SQLState codes used by default load-balanced exception checker to determine whether a given SQLException should trigger failover. The SQLState of a given SQLException is evaluated to determine whether it begins with any value in the comma-delimited list.
ConnectionProperties.loadBalanceSQLExceptionSubclassFailover=Comma-delimited list of classes/interfaces used by default load-balanced exception checker to determine whether a given SQLException should trigger failover. The comparison is done using Class.isInstance(SQLException) using the thrown SQLException.
ConnectionProperties.loadBalanceEnableJMX=Enables JMX-based management of load-balanced connection groups, including live addition/removal of hosts from load-balancing pool.
ConnectionProperties.loadBalanceAutoCommitStatementThreshold=When auto-commit is enabled, the number of statements which should be executed before triggering load-balancing to rebalance. Default value of 0 causes load-balanced connections to only rebalance when exceptions are encountered, or auto-commit is disabled and transactions are explicitly committed or rolled back.
ConnectionProperties.loadBalanceAutoCommitStatementRegex=When load-balancing is enabled for auto-commit statements (via loadBalanceAutoCommitStatementThreshold), the statement counter will only increment when the SQL matches the regular expression. By default, every statement issued matches.
ConnectionProperties.localSocketAddress=Hostname or IP address given to explicitly configure the interface that the driver will bind the client side of the TCP/IP connection to when connecting.
ConnectionProperties.locatorFetchBufferSize=If 'emulateLocators' is configured to 'true', what size buffer should be used when fetching BLOB data for getBinaryInputStream?
ConnectionProperties.logger=The name of a class that implements \"{0}\" that will be used to log messages to. (default is \"{1}\", which logs to STDERR)
ConnectionProperties.logSlowQueries=Should queries that take longer than 'slowQueryThresholdMillis' be logged?
ConnectionProperties.logXaCommands=Should the driver log XA commands sent by MysqlXaConnection to the server, at the DEBUG level of logging?
ConnectionProperties.maintainTimeStats=Should the driver maintain various internal timers to enable idle time calculations as well as more verbose error messages when the connection to the server fails? Setting this property to false removes at least two calls to System.getCurrentTimeMillis() per query.
ConnectionProperties.maxQuerySizeToLog=Controls the maximum length/size of a query that will get logged when profiling or tracing
ConnectionProperties.maxReconnects=Maximum number of reconnects to attempt if autoReconnect is true, default is '3'.
ConnectionProperties.maxRows=The maximum number of rows to return (0, the default means return all rows).
ConnectionProperties.allVersions=all versions
ConnectionProperties.metadataCacheSize=The number of queries to cache ResultSetMetadata for if cacheResultSetMetaData is set to 'true' (default 50)
ConnectionProperties.netTimeoutForStreamingResults=What value should the driver automatically set the server setting 'net_write_timeout' to when the streaming result sets feature is in use? (value has unit of seconds, the value '0' means the driver will not try and adjust this value)
ConnectionProperties.noAccessToProcedureBodies=When determining procedure parameter types for CallableStatements, and the connected user can't access procedure bodies through "SHOW CREATE PROCEDURE" or select on mysql.proc should the driver instead create basic metadata (all parameters reported as INOUT VARCHARs) instead of throwing an exception?
ConnectionProperties.noDatetimeStringSync=Don't ensure that ResultSet.getDatetimeType().toString().equals(ResultSet.getString())
ConnectionProperties.noTzConversionForTimeType=Don't convert TIME values using the server timezone if 'useTimezone'='true'
ConnectionProperties.nullCatalogMeansCurrent=When DatabaseMetadataMethods ask for a 'catalog' parameter, does the value null mean use the current catalog? (this is not JDBC-compliant, but follows legacy behavior from earlier versions of the driver)
ConnectionProperties.nullNamePatternMatchesAll=Should DatabaseMetaData methods that accept *pattern parameters treat null the same as '%' (this is not JDBC-compliant, however older versions of the driver accepted this departure from the specification)
ConnectionProperties.packetDebugBufferSize=The maximum number of packets to retain when 'enablePacketDebug' is true
ConnectionProperties.padCharsWithSpace=If a result set column has the CHAR type and the value does not fill the amount of characters specified in the DDL for the column, should the driver pad the remaining characters with space (for ANSI compliance)?
ConnectionProperties.paranoid=Take measures to prevent exposure sensitive information in error messages and clear data structures holding sensitive data when possible? (defaults to 'false')
ConnectionProperties.pedantic=Follow the JDBC spec to the letter.
ConnectionProperties.pinGlobalTxToPhysicalConnection=When using XAConnections, should the driver ensure that operations on a given XID are always routed to the same physical connection? This allows the XAConnection to support "XA START ... JOIN" after "XA END" has been called
ConnectionProperties.populateInsertRowWithDefaultValues=When using ResultSets that are CONCUR_UPDATABLE, should the driver pre-populate the "insert" row with default values
from the DDL for the table used in the query so those values are immediately available for ResultSet accessors? This functionality requires a call to the database for metadata each time a result set of this type is created. If disabled (the default), the default values will be populated by the an internal call to refreshRow() which pulls back default values and/or values changed by triggers.
ConnectionProperties.prepStmtCacheSize=If prepared statement caching is enabled, how many prepared statements should be cached?
ConnectionProperties.prepStmtCacheSqlLimit=If prepared statement caching is enabled, what's the largest SQL the driver will cache the parsing for?
ConnectionProperties.processEscapeCodesForPrepStmts=Should the driver process escape codes in queries that are prepared?
ConnectionProperties.profilerEventHandler=Name of a class that implements the interface com.mysql.jdbc.profiler.ProfilerEventHandler that will be used to handle profiling/tracing events.
ConnectionProperties.profileSqlDeprecated=Deprecated, use 'profileSQL' instead. Trace queries and their execution/fetch times on STDERR (true/false) defaults to 'false'
ConnectionProperties.profileSQL=Trace queries and their execution/fetch times to the configured logger (true/false) defaults to 'false'
ConnectionProperties.connectionPropertiesTransform=An implementation of com.mysql.jdbc.ConnectionPropertiesTransform that the driver will use to modify URL properties passed to the driver before attempting a connection
ConnectionProperties.queriesBeforeRetryMaster=Number of queries to issue before falling back to master when failed over (when using multi-host failover). Whichever condition is met first, 'queriesBeforeRetryMaster' or 'secondsBeforeRetryMaster' will cause an attempt to be made to reconnect to the master. Defaults to 50.
ConnectionProperties.reconnectAtTxEnd=If autoReconnect is set to true, should the driver attempt reconnections at the end of every transaction?
ConnectionProperties.relaxAutoCommit=If the version of MySQL the driver connects to does not support transactions, still allow calls to commit(), rollback() and setAutoCommit() (true/false, defaults to 'false')?
ConnectionProperties.reportMetricsIntervalMillis=If 'gatherPerfMetrics' is enabled, how often should they be logged (in ms)?
ConnectionProperties.requireSSL=Require SSL connection if useSSL=true? (defaults to 'false').
ConnectionProperties.resourceId=A globally unique name that identifies the resource that this datasource or connection is connected to, used for XAResource.isSameRM() when the driver can't determine this value based on hostnames used in the URL
ConnectionProperties.resultSetSizeThreshold=If the usage advisor is enabled, how many rows should a result set contain before the driver warns that it is suspiciously large?
ConnectionProperties.retainStatementAfterResultSetClose=Should the driver retain the Statement reference in a ResultSet after ResultSet.close() has been called. This is not JDBC-compliant after JDBC-4.0.
ConnectionProperties.retriesAllDown=When using loadbalancing, the number of times the driver should cycle through available hosts, attempting to connect. Between cycles, the driver will pause for 250ms if no servers are available.
ConnectionProperties.rewriteBatchedStatements=Should the driver use multiqueries (irregardless of the setting of "allowMultiQueries") as well as rewriting of prepared statements for INSERT into multi-value inserts when executeBatch() is called? Notice that this has the potential for SQL injection if using plain java.sql.Statements and your code doesn't sanitize input correctly. Notice that for prepared statements, server-side prepared statements can not currently take advantage of this rewrite option, and that if you don't specify stream lengths when using PreparedStatement.set*Stream(), the driver won't be able to determine the optimum number of parameters per batch and you might receive an error from the driver that the resultant packet is too large. Statement.getGeneratedKeys() for these rewritten statements only works when the entire batch includes INSERT statements.
ConnectionProperties.rollbackOnPooledClose=Should the driver issue a rollback() when the logical connection in a pool is closed?
ConnectionProperties.roundRobinLoadBalance=When autoReconnect is enabled, and failoverReadonly is false, should we pick hosts to connect to on a round-robin basis?
ConnectionProperties.runningCTS13=Enables workarounds for bugs in Sun's JDBC compliance testsuite version 1.3
ConnectionProperties.secondsBeforeRetryMaster=How long should the driver wait, when failed over, before attempting 
ConnectionProperties.secondsBeforeRetryMaster.1=to reconnect to the master server? Whichever condition is met first, 
ConnectionProperties.secondsBeforeRetryMaster.2='queriesBeforeRetryMaster' or 'secondsBeforeRetryMaster' will cause an 
ConnectionProperties.secondsBeforeRetryMaster.3=attempt to be made to reconnect to the master. Time in seconds, defaults to 30
ConnectionProperties.selfDestructOnPingSecondsLifetime=If set to a non-zero value, the driver will report close the connection and report failure when Connection.ping() or Connection.isValid(int) is called if the connnection's lifetime exceeds this value.
ConnectionProperties.selfDestructOnPingMaxOperations==If set to a non-zero value, the driver will report close the connection and report failure when Connection.ping() or Connection.isValid(int) is called if the connnection's count of commands sent to the server exceeds this value.
ConnectionProperties.serverTimezone=Override detection/mapping of timezone. Used when timezone from server doesn't map to Java timezone
ConnectionProperties.sessionVariables=A comma-separated list of name/value pairs to be sent as SET SESSION ... to the server when the driver connects.
ConnectionProperties.slowQueryThresholdMillis=If 'logSlowQueries' is enabled, how long should a query (in ms) before it is logged as 'slow'?
ConnectionProperties.slowQueryThresholdNanos=If 'useNanosForElapsedTime' is set to true, and this property is set to a non-zero value, the driver will use this threshold (in nanosecond units) to determine if a query was slow.
ConnectionProperties.socketFactory=The name of the class that the driver should use for creating socket connections to the server. This class must implement the interface 'com.mysql.jdbc.SocketFactory' and have public no-args constructor.
ConnectionProperties.socketTimeout=Timeout on network socket operations (0, the default means no timeout).
ConnectionProperties.statementInterceptors=A comma-delimited list of classes that implement "com.mysql.jdbc.StatementInterceptor" that should be placed "in between" query execution to influence the results. StatementInterceptors are "chainable", the results returned by the "current" interceptor will be passed on to the next in in the chain, from left-to-right order, as specified in this property. 
ConnectionProperties.strictFloatingPoint=Used only in older versions of compliance test
ConnectionProperties.strictUpdates=Should the driver do strict checking (all primary keys selected) of updatable result sets (true, false, defaults to 'true')?
ConnectionProperties.overrideSupportsIEF=Should the driver return "true" for DatabaseMetaData.supportsIntegrityEnhancementFacility() even if the database doesn't support it to workaround applications that require this method to return "true" to signal support of foreign keys, even though the SQL specification states that this facility contains much more than just foreign key support (one such application being OpenOffice)?
ConnectionProperties.tcpNoDelay=If connecting using TCP/IP, should the driver set SO_TCP_NODELAY (disabling the Nagle Algorithm)?
ConnectionProperties.tcpKeepAlive=If connecting using TCP/IP, should the driver set SO_KEEPALIVE?
ConnectionProperties.tcpSoRcvBuf=If connecting using TCP/IP, should the driver set SO_RCV_BUF to the given value? The default value of '0', means
use the platform default value for this property)
ConnectionProperties.tcpSoSndBuf=If connecting using TCP/IP, should the driver set SO_SND_BUF to the given value? The default value of '0', means use the platform default value for this property)
ConnectionProperties.tcpTrafficClass=If connecting using TCP/IP, should the driver set traffic class or type-of-service fields ?See the documentation for java.net.Socket.setTrafficClass() for more information.
ConnectionProperties.tinyInt1isBit=Should the driver treat the datatype TINYINT(1) as the BIT type (because the server silently converts BIT -> TINYINT(1) when creating tables)?
ConnectionProperties.traceProtocol=Should trace-level network protocol be logged?
ConnectionProperties.treatUtilDateAsTimestamp=Should the driver treat java.util.Date as a TIMESTAMP for the purposes of PreparedStatement.setObject()?
ConnectionProperties.transformedBitIsBoolean=If the driver converts TINYINT(1) to a different type, should it use BOOLEAN instead of BIT for future compatibility with MySQL-5.0, as MySQL-5.0 has a BIT type?
ConnectionProperties.useCompression=Use zlib compression when communicating with the server (true/false)? Defaults to 'false'.
ConnectionProperties.useConfigs=Load the comma-delimited list of configuration properties before parsing the URL or applying user-specified properties. These configurations are explained in the 'Configurations' of the documentation.
ConnectionProperties.useCursorFetch=If connected to MySQL > 5.0.2, and setFetchSize() > 0 on a statement, should that statement use cursor-based fetching to retrieve rows?
ConnectionProperties.useDynamicCharsetInfo=Should the driver use a per-connection cache of character set information queried from the server when necessary, or use a built-in static mapping that is more efficient, but isn't aware of custom character sets or character sets implemented after the release of the JDBC driver?
ConnectionProperties.useFastIntParsing=Use internal String->Integer conversion routines to avoid excessive object creation?
ConnectionProperties.useFastDateParsing=Use internal String->Date/Time/Timestamp conversion routines to avoid excessive object creation?
ConnectionProperties.useHostsInPrivileges=Add '@hostname' to users in DatabaseMetaData.getColumn/TablePrivileges() (true/false), defaults to 'true'.
ConnectionProperties.useInformationSchema=When connected to MySQL-5.0.7 or newer, should the driver use the INFORMATION_SCHEMA to derive information used by DatabaseMetaData?
ConnectionProperties.useJDBCCompliantTimezoneShift=Should the driver use JDBC-compliant rules when converting TIME/TIMESTAMP/DATETIME values' timezone information for those JDBC arguments which take a java.util.Calendar argument? (Notice that this option is exclusive of the "useTimezone=true" configuration option.)
ConnectionProperties.useLocalSessionState=Should the driver refer to the internal values of autocommit and transaction isolation that are set by Connection.setAutoCommit() and Connection.setTransactionIsolation() and transaction state as maintained by the protocol, rather than querying the database or blindly sending commands to the database for commit() or rollback() method calls?
ConnectionProperties.useLocalTransactionState=Should the driver use the in-transaction state provided by the MySQL protocol to determine if a commit() or rollback() should actually be sent to the database?
ConnectionProperties.useNanosForElapsedTime=For profiling/debugging functionality that measures elapsed time, should the driver try to use nanoseconds resolution if available (JDK >= 1.5)?
ConnectionProperties.useOldAliasMetadataBehavior=Should the driver use the legacy behavior for "AS" clauses on columns and tables, and only return aliases (if any) for ResultSetMetaData.getColumnName() or ResultSetMetaData.getTableName() rather than the original column/table name? In 5.0.x, the default value was true.
ConnectionProperties.useOldUtf8Behavior=Use the UTF-8 behavior the driver did when communicating with 4.0 and older servers
ConnectionProperties.useOnlyServerErrorMessages=Don't prepend 'standard' SQLState error messages to error messages returned by the server.
ConnectionProperties.useReadAheadInput=Use newer, optimized non-blocking, buffered input stream when reading from the server?
ConnectionProperties.useSqlStateCodes=Use SQL Standard state codes instead of 'legacy' X/Open/SQL state codes (true/false), default is 'true'
ConnectionProperties.useSSL=Use SSL when communicating with the server (true/false), defaults to 'false'
ConnectionProperties.useSSPSCompatibleTimezoneShift=If migrating from an environment that was using server-side prepared statements, and the configuration property "useJDBCCompliantTimeZoneShift" set to "true", use compatible behavior when not using server-side prepared statements when sending TIMESTAMP values to the MySQL server.
ConnectionProperties.useStreamLengthsInPrepStmts=Honor stream length parameter in PreparedStatement/ResultSet.setXXXStream() method calls (true/false, defaults to 'true')?
ConnectionProperties.useTimezone=Convert time/date types between client and server timezones (true/false, defaults to 'false')?
ConnectionProperties.ultraDevHack=Create PreparedStatements for prepareCall() when required, because UltraDev is broken and issues a prepareCall() for _all_ statements? (true/false, defaults to 'false')
ConnectionProperties.useUnbufferedInput=Don't use BufferedInputStream for reading data from the server
ConnectionProperties.useUnicode=Should the driver use Unicode character encodings when handling strings? Should only be used when the driver can't determine the character set mapping, or you are trying to 'force' the driver to use a character set that MySQL either doesn't natively support (such as UTF-8), true/false, defaults to 'true'
ConnectionProperties.useUsageAdvisor=Should the driver issue 'usage' warnings advising proper and efficient usage of JDBC and MySQL Connector/J to the log (true/false, defaults to 'false')?
ConnectionProperties.verifyServerCertificate=If "useSSL" is set to "true", should the driver verify the server's certificate? When using this feature, the keystore parameters should be specified by the "clientCertificateKeyStore*" properties, rather than system properties.
ConnectionProperties.yearIsDateType=Should the JDBC driver treat the MySQL type "YEAR" as a java.sql.Date, or as a SHORT?
ConnectionProperties.zeroDateTimeBehavior=What should happen when the driver encounters DATETIME values that are composed entirely of zeros (used by MySQL to represent invalid dates)? Valid values are \"{0}\", \"{1}\" and \"{2}\".
ConnectionProperties.useJvmCharsetConverters=Always use the character encoding routines built into the JVM, rather than using lookup tables for single-byte character sets?
ConnectionProperties.useGmtMillisForDatetimes=Convert between session timezone and GMT before creating Date and Timestamp instances (value of "false" is legacy behavior, "true" leads to more JDBC-compliant behavior.
ConnectionProperties.dumpMetadataOnColumnNotFound=Should the driver dump the field-level metadata of a result set into the exception message when ResultSet.findColumn() fails?
ConnectionProperties.clientCertificateKeyStoreUrl=URL to the client certificate KeyStore (if not specified, use defaults)
ConnectionProperties.trustCertificateKeyStoreUrl=URL to the trusted root certificate KeyStore (if not specified, use defaults)
ConnectionProperties.clientCertificateKeyStoreType=KeyStore type for client certificates (NULL or empty means use the default, which is "JKS". Standard keystore types supported by the JVM are "JKS" and "PKCS12", your environment may have more available depending on what security products are installed and available to the JVM.
ConnectionProperties.clientCertificateKeyStorePassword=Password for the client certificates KeyStore
ConnectionProperties.trustCertificateKeyStoreType=KeyStore type for trusted root certificates (NULL or
empty means use the default, which is "JKS". Standard keystore types supported by the JVM are "JKS" and "PKCS12", your environment may have more available depending on what security products are installed and available to the JVM.
ConnectionProperties.trustCertificateKeyStorePassword=Password for the trusted root certificates KeyStore
ConnectionProperties.Username=The user to connect as
ConnectionProperties.Password=The password to use when connecting
ConnectionProperties.useBlobToStoreUTF8OutsideBMP=Tells the driver to treat [MEDIUM/LONG]BLOB columns as [LONG]VARCHAR columns holding text encoded in UTF-8 that has characters outside the BMP (4-byte encodings), which MySQL server can't handle natively.
ConnectionProperties.utf8OutsideBmpExcludedColumnNamePattern=When "useBlobToStoreUTF8OutsideBMP" is set to "true", column names matching the given regex will still be treated as BLOBs unless they match the regex specified for "utf8OutsideBmpIncludedColumnNamePattern". The regex must follow the patterns used for the java.util.regex package.
ConnectionProperties.utf8OutsideBmpIncludedColumnNamePattern=Used to specify exclusion rules to "utf8OutsideBmpExcludedColumnNamePattern". The regex must follow the patterns used for the java.util.regex package.
ConnectionProperties.useLegacyDatetimeCode=Use code for DATE/TIME/DATETIME/TIMESTAMP handling in result sets and statements that consistently handles timezone conversions from client to server and back again, or use the legacy code for these datatypes that has been in the driver for backwards-compatibility?
ConnectionProperties.useColumnNamesInFindColumn=Prior to JDBC-4.0, the JDBC specification had a bug related to what could be given as a "column name" to ResultSet methods like findColumn(), or getters that took a String property. JDBC-4.0 clarified "column name" to mean the label, as given in an "AS" clause and returned by ResultSetMetaData.getColumnLabel(), and if no AS clause, the column name. Setting this property to "true" will give behavior that is congruent to JDBC-3.0 and earlier versions of the JDBC specification, but which because of the specification bug could give unexpected results. This property is preferred over "useOldAliasMetadataBehavior" unless you need the specific behavior that it provides with respect to ResultSetMetadata.
ConnectionProperties.useAffectedRows=Don't set the CLIENT_FOUND_ROWS flag when connecting to the server (not JDBC-compliant, will break most applications that rely on "found" rows vs. "affected rows" for DML statements), but does cause "correct" update counts from "INSERT ... ON DUPLICATE KEY UPDATE" statements to be returned by the server.
ConnectionProperties.passwordCharacterEncoding=What character encoding is used for passwords? Leaving this set to the default value (null), uses the platform character set, which works for ISO8859_1 (i.e. "latin1") passwords. For passwords in other character encodings, the encoding will have to be specified with this property, as it's not possible for the driver to auto-detect this.
ConnectionProperties.exceptionInterceptors=Comma-delimited list of classes that implement com.mysql.jdbc.ExceptionInterceptor. These classes will be instantiated one per Connection instance, and all SQLExceptions thrown by the driver will be allowed to be intercepted by these interceptors, in a chained fashion, with the first class listed as the head of the chain.
ConnectionProperties.maxAllowedPacket=Maximum allowed packet size to send to server. If not set, the value of system variable 'max_allowed_packet' will be used to initialize this upon connecting. This value will not take effect if set larger than the value of 'max_allowed_packet'.
ConnectionProperties.queryTimeoutKillsConnection=If the timeout given in Statement.setQueryTimeout() expires, should the driver forcibly abort the Connection instead of attempting to abort the query?
ConnectionProperties.authenticationPlugins=Comma-delimited list of classes that implement com.mysql.jdbc.AuthenticationPlugin and which will be used for authentication unless disabled by "disabledAuthenticationPlugins" property.
ConnectionProperties.disabledAuthenticationPlugins=Comma-delimited list of classes implementing com.mysql.jdbc.AuthenticationPlugin or mechanisms, i.e. "mysql_native_password". The authentication plugins or mechanisms listed will not be used for authentication which will fail if it requires one of them. It is an error to disable the default authentication plugin (either the one named by "defaultAuthenticationPlugin" property or the hard-coded one if "defaultAuthenticationPlugin" propery is not set).
ConnectionProperties.defaultAuthenticationPlugin=Name of a class implementing com.mysql.jdbc.AuthenticationPlugin which will be used as the default authentication plugin (see below). It is an error to use a class which is not listed in "authenticationPlugins" nor it is one of the built-in plugins. It is an error to set as default a plugin which was disabled with "disabledAuthenticationPlugins" property. It is an error to set this value to null or the empty string (i.e. there must be at least a valid default authentication plugin specified for the connection, meeting all constraints listed above).
ConnectionProperties.parseInfoCacheFactory=Name of a class implementing com.mysql.jdbc.CacheAdapterFactory, which will be used to create caches for the parsed representation of client-side prepared statements.
ConnectionProperties.serverConfigCacheFactory=Name of a class implementing com.mysql.jdbc.CacheAdapterFactory<String, Map<String, String>>, which will be used to create caches for MySQL server configuration values
ConnectionProperties.disconnectOnExpiredPasswords=If "disconnectOnExpiredPasswords" is set to "false" and password is expired then server enters "sandbox" mode and sends ERR(08001, ER_MUST_CHANGE_PASSWORD) for all commands that are not needed to set a new password until a new password is set.
# 
# Error Messages for Connection Properties
#
ConnectionProperties.unableToInitDriverProperties=Unable to initialize driver properties due to 
ConnectionProperties.unsupportedCharacterEncoding=Unsupported character encoding ''{0}''.
ConnectionProperties.errorNotExpected=Huh?
ConnectionProperties.InternalPropertiesFailure=Internal properties failure
TimeUtil.TooGenericTimezoneId=The server timezone value ''{0}'' represents more than one timezone. You must \
configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a \
more specifc timezone value if you want to utilize timezone support. The timezones that ''{0}'' maps to are: {1}.
Connection.exceededConnectionLifetime=Ping or validation failed because configured connection lifetime exceeded.
Connection.badLifecycleInterceptor=Unable to load connection lifecycle interceptor ''{0}''.
MysqlIo.BadStatementInterceptor=Unable to load statement interceptor ''{0}''.
Connection.BadExceptionInterceptor=Unable to load exception interceptor ''{0}''.
Connection.CantDetectLocalConnect=Unable to determine if hostname ''{0}'' is local to this box because of exception, assuming it's not.
Connection.NoMetadataOnSocketFactory=Configured socket factory does not implement SocketMetadata, can not determine whether server is locally-connected, assuming not"
Connection.BadAuthenticationPlugin=Unable to load authentication plugin ''{0}''.
Connection.BadDefaultAuthenticationPlugin=Bad value ''{0}'' for property "defaultAuthenticationPlugin".
Connection.DefaultAuthenticationPluginIsNotListed=defaultAuthenticationPlugin ''{0}'' is not listed in "authenticationPlugins" nor it is one of the built-in plugins.
Connection.BadDisabledAuthenticationPlugin=Can''t disable the default plugin, either remove ''{0}'' from the disabled authentication plugins list, or choose a different default authentication plugin.
Connection.AuthenticationPluginRequiresSSL=SSL connection required for plugin ''{0}''. Check if "useSSL" is set to "true".
Connection.UnexpectedAuthenticationApproval=Unexpected
authentication approval: ''{0}'' plugin did not reported "done" state but server has approved connection.
Connection.CantFindCacheFactory=Can not find class ''{0}'' specified by the ''{1}'' configuration property.
Connection.CantLoadCacheFactory=Can not load the cache factory ''{0}'' specified by the ''{1}'' configuration property.
com/mysql/jdbc/Messages.class
package com.mysql.jdbc;
public synchronized class Messages {
 private static final String BUNDLE_NAME = com.mysql.jdbc.LocalizedErrorMessages;
 private static final java.util.ResourceBundle RESOURCE_BUNDLE;
 public static String getString(String);
 public static String getString(String, Object[]);
 private void Messages();
 static void <clinit>();
}
com/mysql/jdbc/MiniAdmin.class
package com.mysql.jdbc;
public synchronized class MiniAdmin {
 private Connection conn;
 public void MiniAdmin(java.sql.Connection) throws java.sql.SQLException;
 public void MiniAdmin(String) throws java.sql.SQLException;
 public void MiniAdmin(String, java.util.Properties) throws java.sql.SQLException;
 public void shutdown() throws java.sql.SQLException;
}
com/mysql/jdbc/MySQLConnection.class
package com.mysql.jdbc;
public abstract interface MySQLConnection extends Connection, ConnectionProperties {
 public abstract boolean isProxySet();
 public abstract void abortInternal() throws java.sql.SQLException;
 public abstract void checkClosed() throws java.sql.SQLException;
 public abstract void createNewIO(boolean) throws java.sql.SQLException;
 public abstract void dumpTestcaseQuery(String);
 public abstract Connection duplicate() throws java.sql.SQLException;
 public abstract ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
 public abstract ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
 public abstract String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
 public abstract StringBuffer generateConnectionCommentBlock(StringBuffer);
 public abstract int getActiveStatementCount();
 public abstract int getAutoIncrementIncrement();
 public abstract CachedResultSetMetaData getCachedMetaData(String);
 public abstract java.util.Calendar getCalendarInstanceForSessionOrNew();
 public abstract java.util.Timer getCancelTimer();
 public abstract String getCharacterSetMetadata();
 public abstract SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
 public abstract String getCharsetNameForIndex(int) throws java.sql.SQLException;
 public abstract java.util.TimeZone getDefaultTimeZone();
 public abstract String getErrorMessageEncoding();
 public abstract ExceptionInterceptor getExceptionInterceptor();
 public abstract String getHost();
 public abstract long getId();
 public abstract long getIdleFor();
 public abstract MysqlIO getIO() throws java.sql.SQLException;
 public abstract log.Log getLog() throws java.sql.SQLException;
 public abstract int getMaxBytesPerChar(String) throws java.sql.SQLException;
 public abstract int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
 public abstract java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
 public abstract int getNetBufferLength();
 public abstract java.util.Properties getProperties();
 public abstract boolean getRequiresEscapingEncoder();
 public abstract String getServerCharacterEncoding();
 public abstract int getServerMajorVersion();
 public abstract int getServerMinorVersion();
 public abstract int getServerSubMinorVersion();
 public abstract java.util.TimeZone getServerTimezoneTZ();
 public abstract String getServerVariable(String);
 public abstract String getServerVersion();
 public abstract java.util.Calendar getSessionLockedCalendar();
 public abstract String getStatementComment();
 public abstract java.util.List getStatementInterceptorsInstances();
 public abstract String getURL();
 public abstract String getUser();
 public abstract java.util.Calendar getUtcCalendar();
 public abstract void incrementNumberOfPreparedExecutes();
 public abstract void incrementNumberOfPrepares();
 public abstract void incrementNumberOfResultSetsCreated();
 public abstract void initializeResultsMetadataFromCache(String, CachedResultSetMetaData, ResultSetInternalMethods) throws java.sql.SQLException;
 public abstract void initializeSafeStatementInterceptors() throws java.sql.SQLException;
 public abstract boolean isAbonormallyLongQuery(long);
 public abstract boolean isClientTzUTC();
 public abstract boolean isCursorFetchEnabled() throws java.sql.SQLException;
 public abstract boolean isReadInfoMsgEnabled();
 public abstract boolean isReadOnly() throws java.sql.SQLException;
 public abstract boolean isReadOnly(boolean) throws java.sql.SQLException;
 public abstract boolean isRunningOnJDK13();
 public abstract boolean isServerTzUTC();
 public abstract boolean lowerCaseTableNames();
 public abstract void maxRowsChanged(Statement);
 public abstract void pingInternal(boolean, int) throws java.sql.SQLException;
 public abstract void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
 public abstract void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
 public abstract void registerQueryExecutionTime(long);
 public abstract void registerStatement(Statement);
 public abstract void reportNumberOfTablesAccessed(int);
 public abstract boolean serverSupportsConvertFn() throws java.sql.SQLException;
 public abstract void setProxy(MySQLConnection);
 public abstract void setReadInfoMsgEnabled(boolean);
 public abstract void setReadOnlyInternal(boolean) throws java.sql.SQLException;
 public abstract void shutdownServer() throws java.sql.SQLException;
 public abstract boolean storesLowerCaseTableName();
 public abstract void throwConnectionClosedException() throws java.sql.SQLException;
 public abstract void transactionBegun() throws java.sql.SQLException;
 public abstract void transactionCompleted() throws java.sql.SQLException;
 public abstract void unregisterStatement(Statement);
 public abstract void unSafeStatementInterceptors() throws java.sql.SQLException;
 public abstract void unsetMaxRows(Statement) throws java.sql.SQLException;
 public abstract boolean useAnsiQuotedIdentifiers();
 public abstract boolean useMaxRows();
 public abstract MySQLConnection getLoadBalanceSafeProxy();
}
com/mysql/jdbc/MysqlDataTruncation.class
package com.mysql.jdbc;
public synchronized class MysqlDataTruncation extends java.sql.DataTruncation {
 static final long serialVersionUID = 3263928195256986226;
 private String message;
 private int vendorErrorCode;
 public void MysqlDataTruncation(String, int, boolean, boolean, int, int, int);
 public int getErrorCode();
 public String getMessage();
}
com/mysql/jdbc/MysqlDefs.class
package com.mysql.jdbc;
public final synchronized class MysqlDefs {
 static final int COM_BINLOG_DUMP = 18;
 static final int COM_CHANGE_USER = 17;
 static final int COM_CLOSE_STATEMENT = 25;
 static final int COM_CONNECT_OUT = 20;
 static final int COM_END = 29;
 static final int COM_EXECUTE = 23;
 static final int COM_FETCH = 28;
 static final int COM_LONG_DATA = 24;
 static final int COM_PREPARE = 22;
 static final int COM_REGISTER_SLAVE = 21;
 static final int COM_RESET_STMT = 26;
 static final int COM_SET_OPTION = 27;
 static final int COM_TABLE_DUMP = 19;
 static final int CONNECT = 11;
 static final int CREATE_DB
= 5;
 static final int DEBUG = 13;
 static final int DELAYED_INSERT = 16;
 static final int DROP_DB = 6;
 static final int FIELD_LIST = 4;
 static final int FIELD_TYPE_BIT = 16;
 public static final int FIELD_TYPE_BLOB = 252;
 static final int FIELD_TYPE_DATE = 10;
 static final int FIELD_TYPE_DATETIME = 12;
 static final int FIELD_TYPE_DECIMAL = 0;
 static final int FIELD_TYPE_DOUBLE = 5;
 static final int FIELD_TYPE_ENUM = 247;
 static final int FIELD_TYPE_FLOAT = 4;
 static final int FIELD_TYPE_GEOMETRY = 255;
 static final int FIELD_TYPE_INT24 = 9;
 static final int FIELD_TYPE_LONG = 3;
 static final int FIELD_TYPE_LONG_BLOB = 251;
 static final int FIELD_TYPE_LONGLONG = 8;
 static final int FIELD_TYPE_MEDIUM_BLOB = 250;
 static final int FIELD_TYPE_NEW_DECIMAL = 246;
 static final int FIELD_TYPE_NEWDATE = 14;
 static final int FIELD_TYPE_NULL = 6;
 static final int FIELD_TYPE_SET = 248;
 static final int FIELD_TYPE_SHORT = 2;
 static final int FIELD_TYPE_STRING = 254;
 static final int FIELD_TYPE_TIME = 11;
 static final int FIELD_TYPE_TIMESTAMP = 7;
 static final int FIELD_TYPE_TINY = 1;
 static final int FIELD_TYPE_TINY_BLOB = 249;
 static final int FIELD_TYPE_VAR_STRING = 253;
 static final int FIELD_TYPE_VARCHAR = 15;
 static final int FIELD_TYPE_YEAR = 13;
 static final int INIT_DB = 2;
 static final long LENGTH_BLOB = 65535;
 static final long LENGTH_LONGBLOB = 4294967295;
 static final long LENGTH_MEDIUMBLOB = 16777215;
 static final long LENGTH_TINYBLOB = 255;
 static final int MAX_ROWS = 50000000;
 public static final int NO_CHARSET_INFO = -1;
 static final byte OPEN_CURSOR_FLAG = 1;
 static final int PING = 14;
 static final int PROCESS_INFO = 10;
 static final int PROCESS_KILL = 12;
 static final int QUERY = 3;
 static final int QUIT = 1;
 static final int RELOAD = 7;
 static final int SHUTDOWN = 8;
 static final int SLEEP = 0;
 static final int STATISTICS = 9;
 static final int TIME = 15;
 private static java.util.Map mysqlToJdbcTypesMap;
 public void MysqlDefs();
 static int mysqlToJavaType(int);
 static int mysqlToJavaType(String);
 public static String typeToName(int);
 static final void appendJdbcTypeMappingQuery(StringBuffer, String);
 static void <clinit>();
}
com/mysql/jdbc/MysqlErrorNumbers.class
package com.mysql.jdbc;
public final synchronized class MysqlErrorNumbers {
 public static final int ER_ERROR_MESSAGES = 298;
 public static final int ER_HASHCHK = 1000;
 public static final int ER_NISAMCHK = 1001;
 public static final int ER_NO = 1002;
 public static final int ER_YES = 1003;
 public static final int ER_CANT_CREATE_FILE = 1004;
 public static final int ER_CANT_CREATE_TABLE = 1005;
 public static final int ER_CANT_CREATE_DB = 1006;
 public static final int ER_DB_CREATE_EXISTS = 1007;
 public static final int ER_DB_DROP_EXISTS = 1008;
 public static final int ER_DB_DROP_DELETE = 1009;
 public static final int ER_DB_DROP_RMDIR = 1010;
 public static final int ER_CANT_DELETE_FILE = 1011;
 public static final int ER_CANT_FIND_SYSTEM_REC = 1012;
 public static final int ER_CANT_GET_STAT = 1013;
 public static final int ER_CANT_GET_WD = 1014;
 public static final int ER_CANT_LOCK = 1015;
 public static final int ER_CANT_OPEN_FILE = 1016;
 public static final int ER_FILE_NOT_FOUND = 1017;
 public static final int ER_CANT_READ_DIR = 1018;
 public static final int ER_CANT_SET_WD = 1019;
 public static final int ER_CHECKREAD = 1020;
 public static final int ER_DISK_FULL = 1021;
 public static final int ER_DUP_KEY = 1022;
 public static final int ER_ERROR_ON_CLOSE = 1023;
 public static final int ER_ERROR_ON_READ = 1024;
 public static final int ER_ERROR_ON_RENAME = 1025;
 public static final int ER_ERROR_ON_WRITE = 1026;
 public static final int ER_FILE_USED = 1027;
 public static final int ER_FILSORT_ABORT = 1028;
 public static final int ER_FORM_NOT_FOUND = 1029;
 public static final int ER_GET_ERRNO = 1030;
 public static final int ER_ILLEGAL_HA = 1031;
 public static final int ER_KEY_NOT_FOUND = 1032;
 public static final int ER_NOT_FORM_FILE = 1033;
 public static final int ER_NOT_KEYFILE = 1034;
 public static final int ER_OLD_KEYFILE = 1035;
 public static final int ER_OPEN_AS_READONLY = 1036;
 public static final int ER_OUTOFMEMORY = 1037;
 public static final int ER_OUT_OF_SORTMEMORY = 1038;
 public static final int ER_UNEXPECTED_EOF = 1039;
 public static final int ER_CON_COUNT_ERROR = 1040;
 public static final int ER_OUT_OF_RESOURCES = 1041;
 public static final int ER_BAD_HOST_ERROR = 1042;
 public static final int ER_HANDSHAKE_ERROR = 1043;
 public static final int ER_DBACCESS_DENIED_ERROR = 1044;
 public static final int ER_ACCESS_DENIED_ERROR = 1045;
 public static final int ER_NO_DB_ERROR = 1046;
 public static final int ER_UNKNOWN_COM_ERROR = 1047;
 public static final int ER_BAD_NULL_ERROR = 1048;
 public static final int ER_BAD_DB_ERROR = 1049;
 public static final int ER_TABLE_EXISTS_ERROR = 1050;
 public static final int ER_BAD_TABLE_ERROR = 1051;
 public static final int ER_NON_UNIQ_ERROR = 1052;
 public static final int ER_SERVER_SHUTDOWN = 1053;
 public static final int ER_BAD_FIELD_ERROR = 1054;
 public static final int ER_WRONG_FIELD_WITH_GROUP = 1055;
 public static final int ER_WRONG_GROUP_FIELD = 1056;
 public static final int ER_WRONG_SUM_SELECT = 1057;
 public static final int ER_WRONG_VALUE_COUNT = 1058;
 public static final int ER_TOO_LONG_IDENT = 1059;
 public static final int ER_DUP_FIELDNAME = 1060;
 public static final int ER_DUP_KEYNAME = 1061;
 public static final int ER_DUP_ENTRY = 1062;
 public static final int ER_WRONG_FIELD_SPEC = 1063;
 public static final int ER_PARSE_ERROR = 1064;
 public static final int ER_EMPTY_QUERY = 1065;
 public static final int ER_NONUNIQ_TABLE = 1066;
 public static final int ER_INVALID_DEFAULT = 1067;
 public static final int ER_MULTIPLE_PRI_KEY = 1068;
 public static final int ER_TOO_MANY_KEYS = 1069;
 public static final int ER_TOO_MANY_KEY_PARTS = 1070;
 public static final int ER_TOO_LONG_KEY = 1071;
 public static final int ER_KEY_COLUMN_DOES_NOT_EXITS = 1072;
 public static final int ER_BLOB_USED_AS_KEY = 1073;
 public static final int ER_TOO_BIG_FIELDLENGTH = 1074;
 public static final int ER_WRONG_AUTO_KEY = 1075;
 public static final int ER_READY = 1076;
 public static final int ER_NORMAL_SHUTDOWN = 1077;
 public static final int ER_GOT_SIGNAL = 1078;
 public static final int ER_SHUTDOWN_COMPLETE = 1079;
 public static final int ER_FORCING_CLOSE = 1080;
 public static final int ER_IPSOCK_ERROR = 1081;
 public static final int ER_NO_SUCH_INDEX = 1082;
 public static final int ER_WRONG_FIELD_TERMINATORS = 1083;
 public static final int ER_BLOBS_AND_NO_TERMINATED = 1084;
 public static final int ER_TEXTFILE_NOT_READABLE = 1085;
 public static final int ER_FILE_EXISTS_ERROR = 1086;
 public static final int ER_LOAD_INFO = 1087;
 public static final int ER_ALTER_INFO = 1088;
 public static final int ER_WRONG_SUB_KEY = 1089;
 public static final int ER_CANT_REMOVE_ALL_FIELDS = 1090;
 public static final int ER_CANT_DROP_FIELD_OR_KEY = 1091;
 public static final int ER_INSERT_INFO = 1092;
 public static final int ER_UPDATE_TABLE_USED = 1093;
 public static final int ER_NO_SUCH_THREAD = 1094;
 public static final int ER_KILL_DENIED_ERROR = 1095;
 public static final int ER_NO_TABLES_USED = 1096;
 public static final int ER_TOO_BIG_SET = 1097;
 public static final int ER_NO_UNIQUE_LOGFILE
= 1098;
 public static final int ER_TABLE_NOT_LOCKED_FOR_WRITE = 1099;
 public static final int ER_TABLE_NOT_LOCKED = 1100;
 public static final int ER_BLOB_CANT_HAVE_DEFAULT = 1101;
 public static final int ER_WRONG_DB_NAME = 1102;
 public static final int ER_WRONG_TABLE_NAME = 1103;
 public static final int ER_TOO_BIG_SELECT = 1104;
 public static final int ER_UNKNOWN_ERROR = 1105;
 public static final int ER_UNKNOWN_PROCEDURE = 1106;
 public static final int ER_WRONG_PARAMCOUNT_TO_PROCEDURE = 1107;
 public static final int ER_WRONG_PARAMETERS_TO_PROCEDURE = 1108;
 public static final int ER_UNKNOWN_TABLE = 1109;
 public static final int ER_FIELD_SPECIFIED_TWICE = 1110;
 public static final int ER_INVALID_GROUP_FUNC_USE = 1111;
 public static final int ER_UNSUPPORTED_EXTENSION = 1112;
 public static final int ER_TABLE_MUST_HAVE_COLUMNS = 1113;
 public static final int ER_RECORD_FILE_FULL = 1114;
 public static final int ER_UNKNOWN_CHARACTER_SET = 1115;
 public static final int ER_TOO_MANY_TABLES = 1116;
 public static final int ER_TOO_MANY_FIELDS = 1117;
 public static final int ER_TOO_BIG_ROWSIZE = 1118;
 public static final int ER_STACK_OVERRUN = 1119;
 public static final int ER_WRONG_OUTER_JOIN = 1120;
 public static final int ER_NULL_COLUMN_IN_INDEX = 1121;
 public static final int ER_CANT_FIND_UDF = 1122;
 public static final int ER_CANT_INITIALIZE_UDF = 1123;
 public static final int ER_UDF_NO_PATHS = 1124;
 public static final int ER_UDF_EXISTS = 1125;
 public static final int ER_CANT_OPEN_LIBRARY = 1126;
 public static final int ER_CANT_FIND_DL_ENTRY = 1127;
 public static final int ER_FUNCTION_NOT_DEFINED = 1128;
 public static final int ER_HOST_IS_BLOCKED = 1129;
 public static final int ER_HOST_NOT_PRIVILEGED = 1130;
 public static final int ER_PASSWORD_ANONYMOUS_USER = 1131;
 public static final int ER_PASSWORD_NOT_ALLOWED = 1132;
 public static final int ER_PASSWORD_NO_MATCH = 1133;
 public static final int ER_UPDATE_INFO = 1134;
 public static final int ER_CANT_CREATE_THREAD = 1135;
 public static final int ER_WRONG_VALUE_COUNT_ON_ROW = 1136;
 public static final int ER_CANT_REOPEN_TABLE = 1137;
 public static final int ER_INVALID_USE_OF_NULL = 1138;
 public static final int ER_REGEXP_ERROR = 1139;
 public static final int ER_MIX_OF_GROUP_FUNC_AND_FIELDS = 1140;
 public static final int ER_NONEXISTING_GRANT = 1141;
 public static final int ER_TABLEACCESS_DENIED_ERROR = 1142;
 public static final int ER_COLUMNACCESS_DENIED_ERROR = 1143;
 public static final int ER_ILLEGAL_GRANT_FOR_TABLE = 1144;
 public static final int ER_GRANT_WRONG_HOST_OR_USER = 1145;
 public static final int ER_NO_SUCH_TABLE = 1146;
 public static final int ER_NONEXISTING_TABLE_GRANT = 1147;
 public static final int ER_NOT_ALLOWED_COMMAND = 1148;
 public static final int ER_SYNTAX_ERROR = 1149;
 public static final int ER_DELAYED_CANT_CHANGE_LOCK = 1150;
 public static final int ER_TOO_MANY_DELAYED_THREADS = 1151;
 public static final int ER_ABORTING_CONNECTION = 1152;
 public static final int ER_NET_PACKET_TOO_LARGE = 1153;
 public static final int ER_NET_READ_ERROR_FROM_PIPE = 1154;
 public static final int ER_NET_FCNTL_ERROR = 1155;
 public static final int ER_NET_PACKETS_OUT_OF_ORDER = 1156;
 public static final int ER_NET_UNCOMPRESS_ERROR = 1157;
 public static final int ER_NET_READ_ERROR = 1158;
 public static final int ER_NET_READ_INTERRUPTED = 1159;
 public static final int ER_NET_ERROR_ON_WRITE = 1160;
 public static final int ER_NET_WRITE_INTERRUPTED = 1161;
 public static final int ER_TOO_LONG_STRING = 1162;
 public static final int ER_TABLE_CANT_HANDLE_BLOB = 1163;
 public static final int ER_TABLE_CANT_HANDLE_AUTO_INCREMENT = 1164;
 public static final int ER_DELAYED_INSERT_TABLE_LOCKED = 1165;
 public static final int ER_WRONG_COLUMN_NAME = 1166;
 public static final int ER_WRONG_KEY_COLUMN = 1167;
 public static final int ER_WRONG_MRG_TABLE = 1168;
 public static final int ER_DUP_UNIQUE = 1169;
 public static final int ER_BLOB_KEY_WITHOUT_LENGTH = 1170;
 public static final int ER_PRIMARY_CANT_HAVE_NULL = 1171;
 public static final int ER_TOO_MANY_ROWS = 1172;
 public static final int ER_REQUIRES_PRIMARY_KEY = 1173;
 public static final int ER_NO_RAID_COMPILED = 1174;
 public static final int ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE = 1175;
 public static final int ER_KEY_DOES_NOT_EXITS = 1176;
 public static final int ER_CHECK_NO_SUCH_TABLE = 1177;
 public static final int ER_CHECK_NOT_IMPLEMENTED = 1178;
 public static final int ER_CANT_DO_THIS_DURING_AN_TRANSACTION = 1179;
 public static final int ER_ERROR_DURING_COMMIT = 1180;
 public static final int ER_ERROR_DURING_ROLLBACK = 1181;
 public static final int ER_ERROR_DURING_FLUSH_LOGS = 1182;
 public static final int ER_ERROR_DURING_CHECKPOINT = 1183;
 public static final int ER_NEW_ABORTING_CONNECTION = 1184;
 public static final int ER_DUMP_NOT_IMPLEMENTED = 1185;
 public static final int ER_FLUSH_MASTER_BINLOG_CLOSED = 1186;
 public static final int ER_INDEX_REBUILD = 1187;
 public static final int ER_MASTER = 1188;
 public static final int ER_MASTER_NET_READ = 1189;
 public static final int ER_MASTER_NET_WRITE = 1190;
 public static final int ER_FT_MATCHING_KEY_NOT_FOUND = 1191;
 public static final int ER_LOCK_OR_ACTIVE_TRANSACTION = 1192;
 public static final int ER_UNKNOWN_SYSTEM_VARIABLE = 1193;
 public static final int ER_CRASHED_ON_USAGE = 1194;
 public static final int ER_CRASHED_ON_REPAIR = 1195;
 public static final int ER_WARNING_NOT_COMPLETE_ROLLBACK = 1196;
 public static final int ER_TRANS_CACHE_FULL = 1197;
 public static final int ER_SLAVE_MUST_STOP = 1198;
 public static final int ER_SLAVE_NOT_RUNNING = 1199;
 public static final int ER_BAD_SLAVE = 1200;
 public static final int ER_MASTER_INFO = 1201;
 public static final int ER_SLAVE_THREAD = 1202;
 public static final int ER_TOO_MANY_USER_CONNECTIONS = 1203;
 public static final int ER_SET_CONSTANTS_ONLY = 1204;
 public static final int ER_LOCK_WAIT_TIMEOUT = 1205;
 public static final int ER_LOCK_TABLE_FULL = 1206;
 public static final int ER_READ_ONLY_TRANSACTION = 1207;
 public static final int ER_DROP_DB_WITH_READ_LOCK = 1208;
 public static final int ER_CREATE_DB_WITH_READ_LOCK = 1209;
 public static final int ER_WRONG_ARGUMENTS = 1210;
 public static final int ER_NO_PERMISSION_TO_CREATE_USER = 1211;
 public static final int ER_UNION_TABLES_IN_DIFFERENT_DIR = 1212;
 public static final int ER_LOCK_DEADLOCK = 1213;
 public static final int ER_TABLE_CANT_HANDLE_FT = 1214;
 public static final int ER_CANNOT_ADD_FOREIGN = 1215;
 public static final int ER_NO_REFERENCED_ROW = 1216;
 public static final int ER_ROW_IS_REFERENCED = 1217;
 public static final int ER_CONNECT_TO_MASTER = 1218;
 public static final int ER_QUERY_ON_MASTER = 1219;
 public static final int ER_ERROR_WHEN_EXECUTING_COMMAND = 1220;
 public static final int ER_WRONG_USAGE = 1221;
 public static final int ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT = 1222;
 public static final int ER_CANT_UPDATE_WITH_READLOCK = 1223;
 public static final int ER_MIXING_NOT_ALLOWED = 1224;
 public static final int ER_DUP_ARGUMENT = 1225;
 public static final int ER_USER_LIMIT_REACHED = 1226;
 public static final int ER_SPECIFIC_ACCESS_DENIED_ERROR = 1227;
 public static final int ER_LOCAL_VARIABLE = 1228;
 public static final int ER_GLOBAL_VARIABLE = 1229;
 public static final int ER_NO_DEFAULT = 1230;
 public static final int ER_WRONG_VALUE_FOR_VAR = 1231;
 public static final int ER_WRONG_TYPE_FOR_VAR
= 1232;
 public static final int ER_VAR_CANT_BE_READ = 1233;
 public static final int ER_CANT_USE_OPTION_HERE = 1234;
 public static final int ER_NOT_SUPPORTED_YET = 1235;
 public static final int ER_MASTER_FATAL_ERROR_READING_BINLOG = 1236;
 public static final int ER_SLAVE_IGNORED_TABLE = 1237;
 public static final int ER_INCORRECT_GLOBAL_LOCAL_VAR = 1238;
 public static final int ER_WRONG_FK_DEF = 1239;
 public static final int ER_KEY_REF_DO_NOT_MATCH_TABLE_REF = 1240;
 public static final int ER_OPERAND_COLUMNS = 1241;
 public static final int ER_SUBQUERY_NO_1_ROW = 1242;
 public static final int ER_UNKNOWN_STMT_HANDLER = 1243;
 public static final int ER_CORRUPT_HELP_DB = 1244;
 public static final int ER_CYCLIC_REFERENCE = 1245;
 public static final int ER_AUTO_CONVERT = 1246;
 public static final int ER_ILLEGAL_REFERENCE = 1247;
 public static final int ER_DERIVED_MUST_HAVE_ALIAS = 1248;
 public static final int ER_SELECT_REDUCED = 1249;
 public static final int ER_TABLENAME_NOT_ALLOWED_HERE = 1250;
 public static final int ER_NOT_SUPPORTED_AUTH_MODE = 1251;
 public static final int ER_SPATIAL_CANT_HAVE_NULL = 1252;
 public static final int ER_COLLATION_CHARSET_MISMATCH = 1253;
 public static final int ER_SLAVE_WAS_RUNNING = 1254;
 public static final int ER_SLAVE_WAS_NOT_RUNNING = 1255;
 public static final int ER_TOO_BIG_FOR_UNCOMPRESS = 1256;
 public static final int ER_ZLIB_Z_MEM_ERROR = 1257;
 public static final int ER_ZLIB_Z_BUF_ERROR = 1258;
 public static final int ER_ZLIB_Z_DATA_ERROR = 1259;
 public static final int ER_CUT_VALUE_GROUP_CONCAT = 1260;
 public static final int ER_WARN_TOO_FEW_RECORDS = 1261;
 public static final int ER_WARN_TOO_MANY_RECORDS = 1262;
 public static final int ER_WARN_NULL_TO_NOTNULL = 1263;
 public static final int ER_WARN_DATA_OUT_OF_RANGE = 1264;
 public static final int ER_WARN_DATA_TRUNCATED = 1265;
 public static final int ER_WARN_USING_OTHER_HANDLER = 1266;
 public static final int ER_CANT_AGGREGATE_2COLLATIONS = 1267;
 public static final int ER_DROP_USER = 1268;
 public static final int ER_REVOKE_GRANTS = 1269;
 public static final int ER_CANT_AGGREGATE_3COLLATIONS = 1270;
 public static final int ER_CANT_AGGREGATE_NCOLLATIONS = 1271;
 public static final int ER_VARIABLE_IS_NOT_STRUCT = 1272;
 public static final int ER_UNKNOWN_COLLATION = 1273;
 public static final int ER_SLAVE_IGNORED_SSL_PARAMS = 1274;
 public static final int ER_SERVER_IS_IN_SECURE_AUTH_MODE = 1275;
 public static final int ER_WARN_FIELD_RESOLVED = 1276;
 public static final int ER_BAD_SLAVE_UNTIL_COND = 1277;
 public static final int ER_MISSING_SKIP_SLAVE = 1278;
 public static final int ER_UNTIL_COND_IGNORED = 1279;
 public static final int ER_WRONG_NAME_FOR_INDEX = 1280;
 public static final int ER_WRONG_NAME_FOR_CATALOG = 1281;
 public static final int ER_WARN_QC_RESIZE = 1282;
 public static final int ER_BAD_FT_COLUMN = 1283;
 public static final int ER_UNKNOWN_KEY_CACHE = 1284;
 public static final int ER_WARN_HOSTNAME_WONT_WORK = 1285;
 public static final int ER_UNKNOWN_STORAGE_ENGINE = 1286;
 public static final int ER_WARN_DEPRECATED_SYNTAX = 1287;
 public static final int ER_NON_UPDATABLE_TABLE = 1288;
 public static final int ER_FEATURE_DISABLED = 1289;
 public static final int ER_OPTION_PREVENTS_STATEMENT = 1290;
 public static final int ER_DUPLICATED_VALUE_IN_TYPE = 1291;
 public static final int ER_TRUNCATED_WRONG_VALUE = 1292;
 public static final int ER_TOO_MUCH_AUTO_TIMESTAMP_COLS = 1293;
 public static final int ER_INVALID_ON_UPDATE = 1294;
 public static final int ER_UNSUPPORTED_PS = 1295;
 public static final int ER_GET_ERRMSG = 1296;
 public static final int ER_GET_TEMPORARY_ERRMSG = 1297;
 public static final int ER_UNKNOWN_TIME_ZONE = 1298;
 public static final int ER_WARN_INVALID_TIMESTAMP = 1299;
 public static final int ER_INVALID_CHARACTER_STRING = 1300;
 public static final int ER_WARN_ALLOWED_PACKET_OVERFLOWED = 1301;
 public static final int ER_CONFLICTING_DECLARATIONS = 1302;
 public static final int ER_SP_NO_RECURSIVE_CREATE = 1303;
 public static final int ER_SP_ALREADY_EXISTS = 1304;
 public static final int ER_SP_DOES_NOT_EXIST = 1305;
 public static final int ER_SP_DROP_FAILED = 1306;
 public static final int ER_SP_STORE_FAILED = 1307;
 public static final int ER_SP_LILABEL_MISMATCH = 1308;
 public static final int ER_SP_LABEL_REDEFINE = 1309;
 public static final int ER_SP_LABEL_MISMATCH = 1310;
 public static final int ER_SP_UNINIT_VAR = 1311;
 public static final int ER_SP_BADSELECT = 1312;
 public static final int ER_SP_BADRETURN = 1313;
 public static final int ER_SP_BADSTATEMENT = 1314;
 public static final int ER_UPDATE_LOG_DEPRECATED_IGNORED = 1315;
 public static final int ER_UPDATE_LOG_DEPRECATED_TRANSLATED = 1316;
 public static final int ER_QUERY_INTERRUPTED = 1317;
 public static final int ER_SP_WRONG_NO_OF_ARGS = 1318;
 public static final int ER_SP_COND_MISMATCH = 1319;
 public static final int ER_SP_NORETURN = 1320;
 public static final int ER_SP_NORETURNEND = 1321;
 public static final int ER_SP_BAD_CURSOR_QUERY = 1322;
 public static final int ER_SP_BAD_CURSOR_SELECT = 1323;
 public static final int ER_SP_CURSOR_MISMATCH = 1324;
 public static final int ER_SP_CURSOR_ALREADY_OPEN = 1325;
 public static final int ER_SP_CURSOR_NOT_OPEN = 1326;
 public static final int ER_SP_UNDECLARED_VAR = 1327;
 public static final int ER_SP_WRONG_NO_OF_FETCH_ARGS = 1328;
 public static final int ER_SP_FETCH_NO_DATA = 1329;
 public static final int ER_SP_DUP_PARAM = 1330;
 public static final int ER_SP_DUP_VAR = 1331;
 public static final int ER_SP_DUP_COND = 1332;
 public static final int ER_SP_DUP_CURS = 1333;
 public static final int ER_SP_CANT_ALTER = 1334;
 public static final int ER_SP_SUBSELECT_NYI = 1335;
 public static final int ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG = 1336;
 public static final int ER_SP_VARCOND_AFTER_CURSHNDLR = 1337;
 public static final int ER_SP_CURSOR_AFTER_HANDLER = 1338;
 public static final int ER_SP_CASE_NOT_FOUND = 1339;
 public static final int ER_FPARSER_TOO_BIG_FILE = 1340;
 public static final int ER_FPARSER_BAD_HEADER = 1341;
 public static final int ER_FPARSER_EOF_IN_COMMENT = 1342;
 public static final int ER_FPARSER_ERROR_IN_PARAMETER = 1343;
 public static final int ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER = 1344;
 public static final int ER_VIEW_NO_EXPLAIN = 1345;
 public static final int ER_FRM_UNKNOWN_TYPE = 1346;
 public static final int ER_WRONG_OBJECT = 1347;
 public static final int ER_NONUPDATEABLE_COLUMN = 1348;
 public static final int ER_VIEW_SELECT_DERIVED = 1349;
 public static final int ER_VIEW_SELECT_CLAUSE = 1350;
 public static final int ER_VIEW_SELECT_VARIABLE = 1351;
 public static final int ER_VIEW_SELECT_TMPTABLE = 1352;
 public static final int ER_VIEW_WRONG_LIST = 1353;
 public static final int ER_WARN_VIEW_MERGE = 1354;
 public static final int ER_WARN_VIEW_WITHOUT_KEY = 1355;
 public static final int ER_VIEW_INVALID = 1356;
 public static final int ER_SP_NO_DROP_SP = 1357;
 public static final int ER_SP_GOTO_IN_HNDLR = 1358;
 public static final int ER_TRG_ALREADY_EXISTS = 1359;
 public static final int ER_TRG_DOES_NOT_EXIST = 1360;
 public static final int ER_TRG_ON_VIEW_OR_TEMP_TABLE = 1361;
 public static final int ER_TRG_CANT_CHANGE_ROW = 1362;
 public static final int ER_TRG_NO_SUCH_ROW_IN_TRG = 1363;
 public static final int ER_NO_DEFAULT_FOR_FIELD = 1364;
 public static final int ER_DIVISION_BY_ZERO = 1365;
 public static final int ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
= 1366;
 public static final int ER_ILLEGAL_VALUE_FOR_TYPE = 1367;
 public static final int ER_VIEW_NONUPD_CHECK = 1368;
 public static final int ER_VIEW_CHECK_FAILED = 1369;
 public static final int ER_PROCACCESS_DENIED_ERROR = 1370;
 public static final int ER_RELAY_LOG_FAIL = 1371;
 public static final int ER_PASSWD_LENGTH = 1372;
 public static final int ER_UNKNOWN_TARGET_BINLOG = 1373;
 public static final int ER_IO_ERR_LOG_INDEX_READ = 1374;
 public static final int ER_BINLOG_PURGE_PROHIBITED = 1375;
 public static final int ER_FSEEK_FAIL = 1376;
 public static final int ER_BINLOG_PURGE_FATAL_ERR = 1377;
 public static final int ER_LOG_IN_USE = 1378;
 public static final int ER_LOG_PURGE_UNKNOWN_ERR = 1379;
 public static final int ER_RELAY_LOG_INIT = 1380;
 public static final int ER_NO_BINARY_LOGGING = 1381;
 public static final int ER_RESERVED_SYNTAX = 1382;
 public static final int ER_WSAS_FAILED = 1383;
 public static final int ER_DIFF_GROUPS_PROC = 1384;
 public static final int ER_NO_GROUP_FOR_PROC = 1385;
 public static final int ER_ORDER_WITH_PROC = 1386;
 public static final int ER_LOGGING_PROHIBIT_CHANGING_OF = 1387;
 public static final int ER_NO_FILE_MAPPING = 1388;
 public static final int ER_WRONG_MAGIC = 1389;
 public static final int ER_PS_MANY_PARAM = 1390;
 public static final int ER_KEY_PART_0 = 1391;
 public static final int ER_VIEW_CHECKSUM = 1392;
 public static final int ER_VIEW_MULTIUPDATE = 1393;
 public static final int ER_VIEW_NO_INSERT_FIELD_LIST = 1394;
 public static final int ER_VIEW_DELETE_MERGE_VIEW = 1395;
 public static final int ER_CANNOT_USER = 1396;
 public static final int ER_XAER_NOTA = 1397;
 public static final int ER_XAER_INVAL = 1398;
 public static final int ER_XAER_RMFAIL = 1399;
 public static final int ER_XAER_OUTSIDE = 1400;
 public static final int ER_XA_RMERR = 1401;
 public static final int ER_XA_RBROLLBACK = 1402;
 public static final int ER_NONEXISTING_PROC_GRANT = 1403;
 public static final int ER_PROC_AUTO_GRANT_FAIL = 1404;
 public static final int ER_PROC_AUTO_REVOKE_FAIL = 1405;
 public static final int ER_DATA_TOO_LONG = 1406;
 public static final int ER_SP_BAD_SQLSTATE = 1407;
 public static final int ER_STARTUP = 1408;
 public static final int ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR = 1409;
 public static final int ER_CANT_CREATE_USER_WITH_GRANT = 1410;
 public static final int ER_WRONG_VALUE_FOR_TYPE = 1411;
 public static final int ER_TABLE_DEF_CHANGED = 1412;
 public static final int ER_SP_DUP_HANDLER = 1413;
 public static final int ER_SP_NOT_VAR_ARG = 1414;
 public static final int ER_SP_NO_RETSET = 1415;
 public static final int ER_CANT_CREATE_GEOMETRY_OBJECT = 1416;
 public static final int ER_FAILED_ROUTINE_BREAK_BINLOG = 1417;
 public static final int ER_BINLOG_UNSAFE_ROUTINE = 1418;
 public static final int ER_BINLOG_CREATE_ROUTINE_NEED_SUPER = 1419;
 public static final int ER_EXEC_STMT_WITH_OPEN_CURSOR = 1420;
 public static final int ER_STMT_HAS_NO_OPEN_CURSOR = 1421;
 public static final int ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG = 1422;
 public static final int ER_NO_DEFAULT_FOR_VIEW_FIELD = 1423;
 public static final int ER_SP_NO_RECURSION = 1424;
 public static final int ER_TOO_BIG_SCALE = 1425;
 public static final int ER_TOO_BIG_PRECISION = 1426;
 public static final int ER_M_BIGGER_THAN_D = 1427;
 public static final int ER_WRONG_LOCK_OF_SYSTEM_TABLE = 1428;
 public static final int ER_CONNECT_TO_FOREIGN_DATA_SOURCE = 1429;
 public static final int ER_QUERY_ON_FOREIGN_DATA_SOURCE = 1430;
 public static final int ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST = 1431;
 public static final int ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE = 1432;
 public static final int ER_FOREIGN_DATA_STRING_INVALID = 1433;
 public static final int ER_CANT_CREATE_FEDERATED_TABLE = 1434;
 public static final int ER_TRG_IN_WRONG_SCHEMA = 1435;
 public static final int ER_STACK_OVERRUN_NEED_MORE = 1436;
 public static final int ER_TOO_LONG_BODY = 1437;
 public static final int ER_WARN_CANT_DROP_DEFAULT_KEYCACHE = 1438;
 public static final int ER_TOO_BIG_DISPLAYWIDTH = 1439;
 public static final int ER_XAER_DUPID = 1440;
 public static final int ER_DATETIME_FUNCTION_OVERFLOW = 1441;
 public static final int ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG = 1442;
 public static final int ER_VIEW_PREVENT_UPDATE = 1443;
 public static final int ER_PS_NO_RECURSION = 1444;
 public static final int ER_SP_CANT_SET_AUTOCOMMIT = 1445;
 public static final int ER_MALFORMED_DEFINER = 1446;
 public static final int ER_VIEW_FRM_NO_USER = 1447;
 public static final int ER_VIEW_OTHER_USER = 1448;
 public static final int ER_NO_SUCH_USER = 1449;
 public static final int ER_FORBID_SCHEMA_CHANGE = 1450;
 public static final int ER_ROW_IS_REFERENCED_2 = 1451;
 public static final int ER_NO_REFERENCED_ROW_2 = 1452;
 public static final int ER_SP_BAD_VAR_SHADOW = 1453;
 public static final int ER_TRG_NO_DEFINER = 1454;
 public static final int ER_OLD_FILE_FORMAT = 1455;
 public static final int ER_SP_RECURSION_LIMIT = 1456;
 public static final int ER_SP_PROC_TABLE_CORRUPT = 1457;
 public static final int ER_SP_WRONG_NAME = 1458;
 public static final int ER_TABLE_NEEDS_UPGRADE = 1459;
 public static final int ER_SP_NO_AGGREGATE = 1460;
 public static final int ER_MAX_PREPARED_STMT_COUNT_REACHED = 1461;
 public static final int ER_VIEW_RECURSIVE = 1462;
 public static final int ER_NON_GROUPING_FIELD_USED = 1463;
 public static final int ER_TABLE_CANT_HANDLE_SPKEYS = 1464;
 public static final int ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA = 1465;
 public static final int ER_REMOVED_SPACES = 1466;
 public static final int ER_AUTOINC_READ_FAILED = 1467;
 public static final int ER_USERNAME = 1468;
 public static final int ER_HOSTNAME = 1469;
 public static final int ER_WRONG_STRING_LENGTH = 1470;
 public static final int ER_NON_INSERTABLE_TABLE = 1471;
 public static final int ER_ADMIN_WRONG_MRG_TABLE = 1472;
 public static final int ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT = 1473;
 public static final int ER_NAME_BECOMES_EMPTY = 1474;
 public static final int ER_AMBIGUOUS_FIELD_TERM = 1475;
 public static final int ER_FOREIGN_SERVER_EXISTS = 1476;
 public static final int ER_FOREIGN_SERVER_DOESNT_EXIST = 1477;
 public static final int ER_ILLEGAL_HA_CREATE_OPTION = 1478;
 public static final int ER_PARTITION_REQUIRES_VALUES_ERROR = 1479;
 public static final int ER_PARTITION_WRONG_VALUES_ERROR = 1480;
 public static final int ER_PARTITION_MAXVALUE_ERROR = 1481;
 public static final int ER_PARTITION_SUBPARTITION_ERROR = 1482;
 public static final int ER_PARTITION_SUBPART_MIX_ERROR = 1483;
 public static final int ER_PARTITION_WRONG_NO_PART_ERROR = 1484;
 public static final int ER_PARTITION_WRONG_NO_SUBPART_ERROR = 1485;
 public static final int ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR = 1486;
 public static final int ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR = 1487;
 public static final int ER_FIELD_NOT_FOUND_PART_ERROR = 1488;
 public static final int ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR = 1489;
 public static final int ER_INCONSISTENT_PARTITION_INFO_ERROR = 1490;
 public static final int ER_PARTITION_FUNC_NOT_ALLOWED_ERROR = 1491;
 public static final int ER_PARTITIONS_MUST_BE_DEFINED_ERROR = 1492;
 public static final int ER_RANGE_NOT_INCREASING_ERROR = 1493;
 public static final int ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR = 1494;
 public static final int ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR = 1495;
 public static final int ER_PARTITION_ENTRY_ERROR = 1496;
 public static final
int ER_MIX_HANDLER_ERROR = 1497;
 public static final int ER_PARTITION_NOT_DEFINED_ERROR = 1498;
 public static final int ER_TOO_MANY_PARTITIONS_ERROR = 1499;
 public static final int ER_SUBPARTITION_ERROR = 1500;
 public static final int ER_CANT_CREATE_HANDLER_FILE = 1501;
 public static final int ER_BLOB_FIELD_IN_PART_FUNC_ERROR = 1502;
 public static final int ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF = 1503;
 public static final int ER_NO_PARTS_ERROR = 1504;
 public static final int ER_PARTITION_MGMT_ON_NONPARTITIONED = 1505;
 public static final int ER_FOREIGN_KEY_ON_PARTITIONED = 1506;
 public static final int ER_DROP_PARTITION_NON_EXISTENT = 1507;
 public static final int ER_DROP_LAST_PARTITION = 1508;
 public static final int ER_COALESCE_ONLY_ON_HASH_PARTITION = 1509;
 public static final int ER_REORG_HASH_ONLY_ON_SAME_NO = 1510;
 public static final int ER_REORG_NO_PARAM_ERROR = 1511;
 public static final int ER_ONLY_ON_RANGE_LIST_PARTITION = 1512;
 public static final int ER_ADD_PARTITION_SUBPART_ERROR = 1513;
 public static final int ER_ADD_PARTITION_NO_NEW_PARTITION = 1514;
 public static final int ER_COALESCE_PARTITION_NO_PARTITION = 1515;
 public static final int ER_REORG_PARTITION_NOT_EXIST = 1516;
 public static final int ER_SAME_NAME_PARTITION = 1517;
 public static final int ER_NO_BINLOG_ERROR = 1518;
 public static final int ER_CONSECUTIVE_REORG_PARTITIONS = 1519;
 public static final int ER_REORG_OUTSIDE_RANGE = 1520;
 public static final int ER_PARTITION_FUNCTION_FAILURE = 1521;
 public static final int ER_PART_STATE_ERROR = 1522;
 public static final int ER_LIMITED_PART_RANGE = 1523;
 public static final int ER_PLUGIN_IS_NOT_LOADED = 1524;
 public static final int ER_WRONG_VALUE = 1525;
 public static final int ER_NO_PARTITION_FOR_GIVEN_VALUE = 1526;
 public static final int ER_FILEGROUP_OPTION_ONLY_ONCE = 1527;
 public static final int ER_CREATE_FILEGROUP_FAILED = 1528;
 public static final int ER_DROP_FILEGROUP_FAILED = 1529;
 public static final int ER_TABLESPACE_AUTO_EXTEND_ERROR = 1530;
 public static final int ER_WRONG_SIZE_NUMBER = 1531;
 public static final int ER_SIZE_OVERFLOW_ERROR = 1532;
 public static final int ER_ALTER_FILEGROUP_FAILED = 1533;
 public static final int ER_BINLOG_ROW_LOGGING_FAILED = 1534;
 public static final int ER_BINLOG_ROW_WRONG_TABLE_DEF = 1535;
 public static final int ER_BINLOG_ROW_RBR_TO_SBR = 1536;
 public static final int ER_EVENT_ALREADY_EXISTS = 1537;
 public static final int ER_EVENT_STORE_FAILED = 1538;
 public static final int ER_EVENT_DOES_NOT_EXIST = 1539;
 public static final int ER_EVENT_CANT_ALTER = 1540;
 public static final int ER_EVENT_DROP_FAILED = 1541;
 public static final int ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG = 1542;
 public static final int ER_EVENT_ENDS_BEFORE_STARTS = 1543;
 public static final int ER_EVENT_EXEC_TIME_IN_THE_PAST = 1544;
 public static final int ER_EVENT_OPEN_TABLE_FAILED = 1545;
 public static final int ER_EVENT_NEITHER_M_EXPR_NOR_M_AT = 1546;
 public static final int ER_COL_COUNT_DOESNT_MATCH_CORRUPTED = 1547;
 public static final int ER_CANNOT_LOAD_FROM_TABLE = 1548;
 public static final int ER_EVENT_CANNOT_DELETE = 1549;
 public static final int ER_EVENT_COMPILE_ERROR = 1550;
 public static final int ER_EVENT_SAME_NAME = 1551;
 public static final int ER_EVENT_DATA_TOO_LONG = 1552;
 public static final int ER_DROP_INDEX_FK = 1553;
 public static final int ER_WARN_DEPRECATED_SYNTAX_WITH_VER = 1554;
 public static final int ER_CANT_WRITE_LOCK_LOG_TABLE = 1555;
 public static final int ER_CANT_LOCK_LOG_TABLE = 1556;
 public static final int ER_FOREIGN_DUPLICATE_KEY = 1557;
 public static final int ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE = 1558;
 public static final int ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR = 1559;
 public static final int ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1560;
 public static final int ER_NDB_CANT_SWITCH_BINLOG_FORMAT = 1561;
 public static final int ER_PARTITION_NO_TEMPORARY = 1562;
 public static final int ER_PARTITION_CONST_DOMAIN_ERROR = 1563;
 public static final int ER_PARTITION_FUNCTION_IS_NOT_ALLOWED = 1564;
 public static final int ER_DDL_LOG_ERROR = 1565;
 public static final int ER_NULL_IN_VALUES_LESS_THAN = 1566;
 public static final int ER_WRONG_PARTITION_NAME = 1567;
 public static final int ER_CANT_CHANGE_TX_ISOLATION = 1568;
 public static final int ER_DUP_ENTRY_AUTOINCREMENT_CASE = 1569;
 public static final int ER_EVENT_MODIFY_QUEUE_ERROR = 1570;
 public static final int ER_EVENT_SET_VAR_ERROR = 1571;
 public static final int ER_PARTITION_MERGE_ERROR = 1572;
 public static final int ER_CANT_ACTIVATE_LOG = 1573;
 public static final int ER_RBR_NOT_AVAILABLE = 1574;
 public static final int ER_BASE64_DECODE_ERROR = 1575;
 public static final int ER_EVENT_RECURSION_FORBIDDEN = 1576;
 public static final int ER_EVENTS_DB_ERROR = 1577;
 public static final int ER_ONLY_INTEGERS_ALLOWED = 1578;
 public static final int ER_UNSUPORTED_LOG_ENGINE = 1579;
 public static final int ER_BAD_LOG_STATEMENT = 1580;
 public static final int ER_CANT_RENAME_LOG_TABLE = 1581;
 public static final int ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT = 1582;
 public static final int ER_WRONG_PARAMETERS_TO_NATIVE_FCT = 1583;
 public static final int ER_WRONG_PARAMETERS_TO_STORED_FCT = 1584;
 public static final int ER_NATIVE_FCT_NAME_COLLISION = 1585;
 public static final int ER_DUP_ENTRY_WITH_KEY_NAME = 1586;
 public static final int ER_BINLOG_PURGE_EMFILE = 1587;
 public static final int ER_EVENT_CANNOT_CREATE_IN_THE_PAST = 1588;
 public static final int ER_EVENT_CANNOT_ALTER_IN_THE_PAST = 1589;
 public static final int ER_SLAVE_INCIDENT = 1590;
 public static final int ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT = 1591;
 public static final int ER_BINLOG_UNSAFE_STATEMENT = 1592;
 public static final int ER_SLAVE_FATAL_ERROR = 1593;
 public static final int ER_SLAVE_RELAY_LOG_READ_FAILURE = 1594;
 public static final int ER_SLAVE_RELAY_LOG_WRITE_FAILURE = 1595;
 public static final int ER_SLAVE_CREATE_EVENT_FAILURE = 1596;
 public static final int ER_SLAVE_MASTER_COM_FAILURE = 1597;
 public static final int ER_BINLOG_LOGGING_IMPOSSIBLE = 1598;
 public static final int ER_VIEW_NO_CREATION_CTX = 1599;
 public static final int ER_VIEW_INVALID_CREATION_CTX = 1600;
 public static final int ER_SR_INVALID_CREATION_CTX = 1601;
 public static final int ER_TRG_CORRUPTED_FILE = 1602;
 public static final int ER_TRG_NO_CREATION_CTX = 1603;
 public static final int ER_TRG_INVALID_CREATION_CTX = 1604;
 public static final int ER_EVENT_INVALID_CREATION_CTX = 1605;
 public static final int ER_TRG_CANT_OPEN_TABLE = 1606;
 public static final int ER_CANT_CREATE_SROUTINE = 1607;
 public static final int ER_NEVER_USED = 1608;
 public static final int ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT = 1609;
 public static final int ER_SLAVE_CORRUPT_EVENT = 1610;
 public static final int ER_LOAD_DATA_INVALID_COLUMN = 1611;
 public static final int ER_LOG_PURGE_NO_FILE = 1612;
 public static final int ER_XA_RBTIMEOUT = 1613;
 public static final int ER_XA_RBDEADLOCK = 1614;
 public static final int ER_NEED_REPREPARE = 1615;
 public static final int ER_DELAYED_NOT_SUPPORTED = 1616;
 public static final int WARN_NO_MASTER_INFO = 1617;
 public static final int WARN_OPTION_IGNORED = 1618;
 public static final int WARN_PLUGIN_DELETE_BUILTIN = 1619;
 public static final int WARN_PLUGIN_BUSY = 1620;
 public static final int ER_VARIABLE_IS_READONLY = 1621;
 public static final int ER_WARN_ENGINE_TRANSACTION_ROLLBACK =
1622;
 public static final int ER_SLAVE_HEARTBEAT_FAILURE = 1623;
 public static final int ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE = 1624;
 public static final int ER_NDB_REPLICATION_SCHEMA_ERROR = 1625;
 public static final int ER_CONFLICT_FN_PARSE_ERROR = 1626;
 public static final int ER_EXCEPTIONS_WRITE_ERROR = 1627;
 public static final int ER_TOO_LONG_TABLE_COMMENT = 1628;
 public static final int ER_TOO_LONG_FIELD_COMMENT = 1629;
 public static final int ER_FUNC_INEXISTENT_NAME_COLLISION = 1630;
 public static final int ER_DATABASE_NAME = 1631;
 public static final int ER_TABLE_NAME = 1632;
 public static final int ER_PARTITION_NAME = 1633;
 public static final int ER_SUBPARTITION_NAME = 1634;
 public static final int ER_TEMPORARY_NAME = 1635;
 public static final int ER_RENAMED_NAME = 1636;
 public static final int ER_TOO_MANY_CONCURRENT_TRXS = 1637;
 public static final int WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED = 1638;
 public static final int ER_DEBUG_SYNC_TIMEOUT = 1639;
 public static final int ER_DEBUG_SYNC_HIT_LIMIT = 1640;
 public static final int ER_DUP_SIGNAL_SET = 1641;
 public static final int ER_SIGNAL_WARN = 1642;
 public static final int ER_SIGNAL_NOT_FOUND = 1643;
 public static final int ER_SIGNAL_EXCEPTION = 1644;
 public static final int ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER = 1645;
 public static final int ER_SIGNAL_BAD_CONDITION_TYPE = 1646;
 public static final int WARN_COND_ITEM_TRUNCATED = 1647;
 public static final int ER_COND_ITEM_TOO_LONG = 1648;
 public static final int ER_UNKNOWN_LOCALE = 1649;
 public static final int ER_SLAVE_IGNORE_SERVER_IDS = 1650;
 public static final int ER_QUERY_CACHE_DISABLED = 1651;
 public static final int ER_SAME_NAME_PARTITION_FIELD = 1652;
 public static final int ER_PARTITION_COLUMN_LIST_ERROR = 1653;
 public static final int ER_WRONG_TYPE_COLUMN_VALUE_ERROR = 1654;
 public static final int ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR = 1655;
 public static final int ER_MAXVALUE_IN_VALUES_IN = 1656;
 public static final int ER_TOO_MANY_VALUES_ERROR = 1657;
 public static final int ER_ROW_SINGLE_PARTITION_FIELD_ERROR = 1658;
 public static final int ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD = 1659;
 public static final int ER_PARTITION_FIELDS_TOO_LONG = 1660;
 public static final int ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE = 1661;
 public static final int ER_BINLOG_ROW_MODE_AND_STMT_ENGINE = 1662;
 public static final int ER_BINLOG_UNSAFE_AND_STMT_ENGINE = 1663;
 public static final int ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE = 1664;
 public static final int ER_BINLOG_STMT_MODE_AND_ROW_ENGINE = 1665;
 public static final int ER_BINLOG_ROW_INJECTION_AND_STMT_MODE = 1666;
 public static final int ER_BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1667;
 public static final int ER_BINLOG_UNSAFE_LIMIT = 1668;
 public static final int ER_BINLOG_UNSAFE_INSERT_DELAYED = 1669;
 public static final int ER_BINLOG_UNSAFE_SYSTEM_TABLE = 1670;
 public static final int ER_BINLOG_UNSAFE_AUTOINC_COLUMNS = 1671;
 public static final int ER_BINLOG_UNSAFE_UDF = 1672;
 public static final int ER_BINLOG_UNSAFE_SYSTEM_VARIABLE = 1673;
 public static final int ER_BINLOG_UNSAFE_SYSTEM_FUNCTION = 1674;
 public static final int ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS = 1675;
 public static final int ER_MESSAGE_AND_STATEMENT = 1676;
 public static final int ER_SLAVE_CONVERSION_FAILED = 1677;
 public static final int ER_SLAVE_CANT_CREATE_CONVERSION = 1678;
 public static final int ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1679;
 public static final int ER_PATH_LENGTH = 1680;
 public static final int ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT = 1681;
 public static final int ER_WRONG_NATIVE_TABLE_STRUCTURE = 1682;
 public static final int ER_WRONG_PERFSCHEMA_USAGE = 1683;
 public static final int ER_WARN_I_S_SKIPPED_TABLE = 1684;
 public static final int ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1685;
 public static final int ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1686;
 public static final int ER_SPATIAL_MUST_HAVE_GEOM_COL = 1687;
 public static final int ER_TOO_LONG_INDEX_COMMENT = 1688;
 public static final int ER_LOCK_ABORTED = 1689;
 public static final int ER_DATA_OUT_OF_RANGE = 1690;
 public static final int ER_WRONG_SPVAR_TYPE_IN_LIMIT = 1691;
 public static final int ER_BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1692;
 public static final int ER_BINLOG_UNSAFE_MIXED_STATEMENT = 1693;
 public static final int ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1694;
 public static final int ER_STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1695;
 public static final int ER_FAILED_READ_FROM_PAR_FILE = 1696;
 public static final int ER_VALUES_IS_NOT_INT_TYPE_ERROR = 1697;
 public static final int ER_ACCESS_DENIED_NO_PASSWORD_ERROR = 1698;
 public static final int ER_SET_PASSWORD_AUTH_PLUGIN = 1699;
 public static final int ER_GRANT_PLUGIN_USER_EXISTS = 1700;
 public static final int ER_TRUNCATE_ILLEGAL_FK = 1701;
 public static final int ER_PLUGIN_IS_PERMANENT = 1702;
 public static final int ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN = 1703;
 public static final int ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX = 1704;
 public static final int ER_STMT_CACHE_FULL = 1705;
 public static final int ER_MULTI_UPDATE_KEY_CONFLICT = 1706;
 public static final int ER_TABLE_NEEDS_REBUILD = 1707;
 public static final int WARN_OPTION_BELOW_LIMIT = 1708;
 public static final int ER_INDEX_COLUMN_TOO_LONG = 1709;
 public static final int ER_ERROR_IN_TRIGGER_BODY = 1710;
 public static final int ER_ERROR_IN_UNKNOWN_TRIGGER_BODY = 1711;
 public static final int ER_INDEX_CORRUPT = 1712;
 public static final int ER_UNDO_RECORD_TOO_BIG = 1713;
 public static final int ER_BINLOG_UNSAFE_INSERT_IGNORE_SELECT = 1714;
 public static final int ER_BINLOG_UNSAFE_INSERT_SELECT_UPDATE = 1715;
 public static final int ER_BINLOG_UNSAFE_REPLACE_SELECT = 1716;
 public static final int ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT = 1717;
 public static final int ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT = 1718;
 public static final int ER_BINLOG_UNSAFE_UPDATE_IGNORE = 1719;
 public static final int ER_PLUGIN_NO_UNINSTALL = 1720;
 public static final int ER_PLUGIN_NO_INSTALL = 1721;
 public static final int ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT = 1722;
 public static final int ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC = 1723;
 public static final int ER_BINLOG_UNSAFE_INSERT_TWO_KEYS = 1724;
 public static final int ER_TABLE_IN_FK_CHECK = 1725;
 public static final int ER_UNSUPPORTED_ENGINE = 1726;
 public static final int ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST = 1727;
 public static final int ER_CANNOT_LOAD_FROM_TABLE_V2 = 1728;
 public static final int ER_MASTER_DELAY_VALUE_OUT_OF_RANGE = 1729;
 public static final int ER_ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT = 1730;
 public static final int ER_PARTITION_EXCHANGE_DIFFERENT_OPTION = 1731;
 public static final int ER_PARTITION_EXCHANGE_PART_TABLE = 1732;
 public static final int ER_PARTITION_EXCHANGE_TEMP_TABLE = 1733;
 public static final int ER_PARTITION_INSTEAD_OF_SUBPARTITION = 1734;
 public static final int ER_UNKNOWN_PARTITION = 1735;
 public static final int ER_TABLES_DIFFERENT_METADATA = 1736;
 public static final int ER_ROW_DOES_NOT_MATCH_PARTITION = 1737;
 public static final int ER_BINLOG_CACHE_SIZE_GREATER_THAN_MAX = 1738;
 public static final int ER_WARN_INDEX_NOT_APPLICABLE = 1739;
 public static final int ER_PARTITION_EXCHANGE_FOREIGN_KEY = 1740;
 public static final int ER_NO_SUCH_KEY_VALUE = 1741;
 public static final int
ER_RPL_INFO_DATA_TOO_LONG = 1742;
 public static final int ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE = 1743;
 public static final int ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE = 1744;
 public static final int ER_BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX = 1745;
 public static final int ER_CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT = 1746;
 public static final int ER_PARTITION_CLAUSE_ON_NONPARTITIONED = 1747;
 public static final int ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET = 1748;
 public static final int ER_NO_SUCH_PARTITION__UNUSED = 1749;
 public static final int ER_CHANGE_RPL_INFO_REPOSITORY_FAILURE = 1750;
 public static final int ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE = 1751;
 public static final int ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE = 1752;
 public static final int ER_MTS_FEATURE_IS_NOT_SUPPORTED = 1753;
 public static final int ER_MTS_UPDATED_DBS_GREATER_MAX = 1754;
 public static final int ER_MTS_CANT_PARALLEL = 1755;
 public static final int ER_MTS_INCONSISTENT_DATA = 1756;
 public static final int ER_FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING = 1757;
 public static final int ER_DA_INVALID_CONDITION_NUMBER = 1758;
 public static final int ER_INSECURE_PLAIN_TEXT = 1759;
 public static final int ER_INSECURE_CHANGE_MASTER = 1760;
 public static final int ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO = 1761;
 public static final int ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO = 1762;
 public static final int ER_SQLTHREAD_WITH_SECURE_SLAVE = 1763;
 public static final int ER_TABLE_HAS_NO_FT = 1764;
 public static final int ER_VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER = 1765;
 public static final int ER_VARIABLE_NOT_SETTABLE_IN_TRANSACTION = 1766;
 public static final int ER_GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST = 1767;
 public static final int ER_CANT_CHANGE_GTID_NEXT_IN_TRANSACTION_WHEN_GTID_NEXT_LIST_IS_NULL = 1768;
 public static final int ER_SET_STATEMENT_CANNOT_INVOKE_FUNCTION = 1769;
 public static final int ER_GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL = 1770;
 public static final int ER_SKIPPING_LOGGED_TRANSACTION = 1771;
 public static final int ER_MALFORMED_GTID_SET_SPECIFICATION = 1772;
 public static final int ER_MALFORMED_GTID_SET_ENCODING = 1773;
 public static final int ER_MALFORMED_GTID_SPECIFICATION = 1774;
 public static final int ER_GNO_EXHAUSTED = 1775;
 public static final int ER_BAD_SLAVE_AUTO_POSITION = 1776;
 public static final int ER_AUTO_POSITION_REQUIRES_GTID_MODE_ON = 1777;
 public static final int ER_CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET = 1778;
 public static final int ER_GTID_MODE_2_OR_3_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON = 1779;
 public static final int ER_GTID_MODE_REQUIRES_BINLOG = 1780;
 public static final int ER_CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF = 1781;
 public static final int ER_CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON = 1782;
 public static final int ER_CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF = 1783;
 public static final int ER_FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF = 1784;
 public static final int ER_GTID_UNSAFE_NON_TRANSACTIONAL_TABLE = 1785;
 public static final int ER_GTID_UNSAFE_CREATE_SELECT = 1786;
 public static final int ER_GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION = 1787;
 public static final int ER_GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME = 1788;
 public static final int ER_MASTER_HAS_PURGED_REQUIRED_GTIDS = 1789;
 public static final int ER_CANT_SET_GTID_NEXT_WHEN_OWNING_GTID = 1790;
 public static final int ER_UNKNOWN_EXPLAIN_FORMAT = 1791;
 public static final int ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION = 1792;
 public static final int ER_TOO_LONG_TABLE_PARTITION_COMMENT = 1793;
 public static final int ER_SLAVE_CONFIGURATION = 1794;
 public static final int ER_INNODB_FT_LIMIT = 1795;
 public static final int ER_INNODB_NO_FT_TEMP_TABLE = 1796;
 public static final int ER_INNODB_FT_WRONG_DOCID_COLUMN = 1797;
 public static final int ER_INNODB_FT_WRONG_DOCID_INDEX = 1798;
 public static final int ER_INNODB_ONLINE_LOG_TOO_BIG = 1799;
 public static final int ER_UNKNOWN_ALTER_ALGORITHM = 1800;
 public static final int ER_UNKNOWN_ALTER_LOCK = 1801;
 public static final int ER_MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS = 1802;
 public static final int ER_MTS_RECOVERY_FAILURE = 1803;
 public static final int ER_MTS_RESET_WORKERS = 1804;
 public static final int ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2 = 1805;
 public static final int ER_SLAVE_SILENT_RETRY_TRANSACTION = 1806;
 public static final int ER_DISCARD_FK_CHECKS_RUNNING = 1807;
 public static final int ER_TABLE_SCHEMA_MISMATCH = 1808;
 public static final int ER_TABLE_IN_SYSTEM_TABLESPACE = 1809;
 public static final int ER_IO_READ_ERROR = 1810;
 public static final int ER_IO_WRITE_ERROR = 1811;
 public static final int ER_TABLESPACE_MISSING = 1812;
 public static final int ER_TABLESPACE_EXISTS = 1813;
 public static final int ER_TABLESPACE_DISCARDED = 1814;
 public static final int ER_INTERNAL_ERROR = 1815;
 public static final int ER_INNODB_IMPORT_ERROR = 1816;
 public static final int ER_INNODB_INDEX_CORRUPT = 1817;
 public static final int ER_INVALID_YEAR_COLUMN_LENGTH = 1818;
 public static final int ER_NOT_VALID_PASSWORD = 1819;
 public static final int ER_MUST_CHANGE_PASSWORD = 1820;
 public static final int ER_FK_NO_INDEX_CHILD = 1821;
 public static final int ER_FK_NO_INDEX_PARENT = 1822;
 public static final int ER_FK_FAIL_ADD_SYSTEM = 1823;
 public static final int ER_FK_CANNOT_OPEN_PARENT = 1824;
 public static final int ER_FK_INCORRECT_OPTION = 1825;
 public static final int ER_FK_DUP_NAME = 1826;
 public static final int ER_PASSWORD_FORMAT = 1827;
 public static final int ER_FK_COLUMN_CANNOT_DROP = 1828;
 public static final int ER_FK_COLUMN_CANNOT_DROP_CHILD = 1829;
 public static final int ER_FK_COLUMN_NOT_NULL = 1830;
 public static final int ER_DUP_INDEX = 1831;
 public static final int ER_FK_COLUMN_CANNOT_CHANGE = 1832;
 public static final int ER_FK_COLUMN_CANNOT_CHANGE_CHILD = 1833;
 public static final int ER_FK_CANNOT_DELETE_PARENT = 1834;
 public static final int ER_MALFORMED_PACKET = 1835;
 public static final int ER_READ_ONLY_MODE = 1836;
 public static final int ER_GTID_NEXT_TYPE_UNDEFINED_GROUP = 1837;
 public static final int ER_VARIABLE_NOT_SETTABLE_IN_SP = 1838;
 public static final int ER_CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF = 1839;
 public static final int ER_CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY = 1840;
 public static final int ER_CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY = 1841;
 public static final int ER_GTID_PURGED_WAS_CHANGED = 1842;
 public static final int ER_GTID_EXECUTED_WAS_CHANGED = 1843;
 public static final int ER_BINLOG_STMT_MODE_AND_NO_REPL_TABLES = 1844;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED = 1845;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON = 1846;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY = 1847;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION = 1848;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME = 1849;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE = 1850;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK = 1851;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_IGNORE = 1852;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK = 1853;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC = 1854;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS
= 1855;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS = 1856;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS = 1857;
 public static final int ER_SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE = 1858;
 public static final int ER_DUP_UNKNOWN_IN_INDEX = 1859;
 public static final int ER_IDENT_CAUSES_TOO_LONG_PATH = 1860;
 public static final int ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL = 1861;
 private void MysqlErrorNumbers();
}
com/mysql/jdbc/MysqlIO.class
package com.mysql.jdbc;
public synchronized class MysqlIO {
 private static final int UTF8_CHARSET_INDEX = 33;
 private static final String CODE_PAGE_1252 = Cp1252;
 protected static final int NULL_LENGTH = -1;
 protected static final int COMP_HEADER_LENGTH = 3;
 protected static final int MIN_COMPRESS_LEN = 50;
 protected static final int HEADER_LENGTH = 4;
 protected static final int AUTH_411_OVERHEAD = 33;
 private static int maxBufferSize;
 private static final int CLIENT_COMPRESS = 32;
 protected static final int CLIENT_CONNECT_WITH_DB = 8;
 private static final int CLIENT_FOUND_ROWS = 2;
 private static final int CLIENT_LOCAL_FILES = 128;
 private static final int CLIENT_LONG_FLAG = 4;
 private static final int CLIENT_LONG_PASSWORD = 1;
 private static final int CLIENT_PROTOCOL_41 = 512;
 private static final int CLIENT_INTERACTIVE = 1024;
 protected static final int CLIENT_SSL = 2048;
 private static final int CLIENT_TRANSACTIONS = 8192;
 protected static final int CLIENT_RESERVED = 16384;
 protected static final int CLIENT_SECURE_CONNECTION = 32768;
 private static final int CLIENT_MULTI_QUERIES = 65536;
 private static final int CLIENT_MULTI_RESULTS = 131072;
 private static final int CLIENT_PLUGIN_AUTH = 524288;
 private static final int CLIENT_CAN_HANDLE_EXPIRED_PASSWORD = 4194304;
 private static final int SERVER_STATUS_IN_TRANS = 1;
 private static final int SERVER_STATUS_AUTOCOMMIT = 2;
 static final int SERVER_MORE_RESULTS_EXISTS = 8;
 private static final int SERVER_QUERY_NO_GOOD_INDEX_USED = 16;
 private static final int SERVER_QUERY_NO_INDEX_USED = 32;
 private static final int SERVER_QUERY_WAS_SLOW = 2048;
 private static final int SERVER_STATUS_CURSOR_EXISTS = 64;
 private static final String FALSE_SCRAMBLE = xxxxxxxx;
 protected static final int MAX_QUERY_SIZE_TO_LOG = 1024;
 protected static final int MAX_QUERY_SIZE_TO_EXPLAIN = 1048576;
 protected static final int INITIAL_PACKET_SIZE = 1024;
 private static String jvmPlatformCharset;
 protected static final String ZERO_DATE_VALUE_MARKER = 0000-00-00;
 protected static final String ZERO_DATETIME_VALUE_MARKER = 0000-00-00 00:00:00;
 private static final int MAX_PACKET_DUMP_LENGTH = 1024;
 private boolean packetSequenceReset;
 protected int serverCharsetIndex;
 private Buffer reusablePacket;
 private Buffer sendPacket;
 private Buffer sharedSendPacket;
 protected java.io.BufferedOutputStream mysqlOutput;
 protected MySQLConnection connection;
 private java.util.zip.Deflater deflater;
 protected java.io.InputStream mysqlInput;
 private java.util.LinkedList packetDebugRingBuffer;
 private RowData streamingData;
 protected java.net.Socket mysqlConnection;
 protected SocketFactory socketFactory;
 private ref.SoftReference loadFileBufRef;
 private ref.SoftReference splitBufRef;
 private ref.SoftReference compressBufRef;
 protected String host;
 protected String seed;
 private String serverVersion;
 private String socketFactoryClassName;
 private byte[] packetHeaderBuf;
 private boolean colDecimalNeedsBump;
 private boolean hadWarnings;
 private boolean has41NewNewProt;
 private boolean hasLongColumnInfo;
 private boolean isInteractiveClient;
 private boolean logSlowQueries;
 private boolean platformDbCharsetMatches;
 private boolean profileSql;
 private boolean queryBadIndexUsed;
 private boolean queryNoIndexUsed;
 private boolean serverQueryWasSlow;
 private boolean use41Extensions;
 private boolean useCompression;
 private boolean useNewLargePackets;
 private boolean useNewUpdateCounts;
 private byte packetSequence;
 private byte compressedPacketSequence;
 private byte readPacketSequence;
 private boolean checkPacketSequence;
 private byte protocolVersion;
 private int maxAllowedPacket;
 protected int maxThreeBytes;
 protected int port;
 protected int serverCapabilities;
 private int serverMajorVersion;
 private int serverMinorVersion;
 private int oldServerStatus;
 private int serverStatus;
 private int serverSubMinorVersion;
 private int warningCount;
 protected long clientParam;
 protected long lastPacketSentTimeMs;
 protected long lastPacketReceivedTimeMs;
 private boolean traceProtocol;
 private boolean enablePacketDebug;
 private boolean useConnectWithDb;
 private boolean needToGrabQueryFromPacket;
 private boolean autoGenerateTestcaseScript;
 private long threadId;
 private boolean useNanosForElapsedTime;
 private long slowQueryThreshold;
 private String queryTimingUnits;
 private boolean useDirectRowUnpack;
 private int useBufferRowSizeThreshold;
 private int commandCount;
 private java.util.List statementInterceptors;
 private ExceptionInterceptor exceptionInterceptor;
 private int authPluginDataLength;
 private java.util.Map authenticationPlugins;
 private java.util.List disabledAuthenticationPlugins;
 private String defaultAuthenticationPlugin;
 private String defaultAuthenticationPluginProtocolName;
 private int statementExecutionDepth;
 private boolean useAutoSlowLog;
 public void MysqlIO(String, int, java.util.Properties, String, MySQLConnection, int, int) throws java.io.IOException, java.sql.SQLException;
 public boolean hasLongColumnInfo();
 protected boolean isDataAvailable() throws java.sql.SQLException;
 protected long getLastPacketSentTimeMs();
 protected long getLastPacketReceivedTimeMs();
 protected ResultSetImpl getResultSet(StatementImpl, long, int, int, int, boolean, String, boolean, Field[]) throws java.sql.SQLException;
 protected NetworkResources getNetworkResources();
 protected final void forceClose();
 protected final void skipPacket() throws java.sql.SQLException;
 protected final Buffer readPacket() throws java.sql.SQLException;
 protected final Field unpackField(Buffer, boolean) throws java.sql.SQLException;
 private int adjustStartForFieldLength(int, int);
 protected boolean isSetNeededForAutoCommitMode(boolean);
 protected boolean inTransactionOnServer();
 protected void changeUser(String, String, String) throws java.sql.SQLException;
 protected Buffer checkErrorPacket() throws java.sql.SQLException;
 protected void checkForCharsetMismatch();
 protected void clearInputStream() throws java.sql.SQLException;
 protected void resetReadPacketSequence();
 protected void dumpPacketRingBuffer() throws java.sql.SQLException;
 protected void explainSlowQuery(byte[], String) throws java.sql.SQLException;
 static int getMaxBuf();
 final int getServerMajorVersion();
 final int getServerMinorVersion();
 final int getServerSubMinorVersion();
 String getServerVersion();
 void doHandshake(String, String, String) throws java.sql.SQLException;
 private void loadAuthenticationPlugins() throws java.sql.SQLException;
 private boolean addAuthenticationPlugin(AuthenticationPlugin) throws java.sql.SQLException;
 private AuthenticationPlugin getAuthenticationPlugin(String) throws java.sql.SQLException;
 private void checkConfidentiality(AuthenticationPlugin) throws java.sql.SQLException;
 private
void proceedHandshakeWithPluggableAuthentication(String, String, String, Buffer) throws java.sql.SQLException;
 private void changeDatabaseTo(String) throws java.sql.SQLException;
 final ResultSetRow nextRow(Field[], int, boolean, int, boolean, boolean, boolean, Buffer) throws java.sql.SQLException;
 final ResultSetRow nextRowFast(Field[], int, boolean, int, boolean, boolean, boolean) throws java.sql.SQLException;
 final void quit() throws java.sql.SQLException;
 Buffer getSharedSendPacket();
 void closeStreamer(RowData) throws java.sql.SQLException;
 boolean tackOnMoreStreamingResults(ResultSetImpl) throws java.sql.SQLException;
 ResultSetImpl readAllResults(StatementImpl, int, int, int, boolean, String, Buffer, boolean, long, Field[]) throws java.sql.SQLException;
 void resetMaxBuf();
 final Buffer sendCommand(int, String, Buffer, boolean, String, int) throws java.sql.SQLException;
 protected boolean shouldIntercept();
 final ResultSetInternalMethods sqlQueryDirect(StatementImpl, String, String, Buffer, int, int, int, boolean, String, Field[]) throws Exception;
 ResultSetInternalMethods invokeStatementInterceptorsPre(String, Statement, boolean) throws java.sql.SQLException;
 ResultSetInternalMethods invokeStatementInterceptorsPost(String, Statement, ResultSetInternalMethods, boolean, java.sql.SQLException) throws java.sql.SQLException;
 private void calculateSlowQueryThreshold();
 protected long getCurrentTimeNanosOrMillis();
 String getHost();
 boolean isVersion(int, int, int);
 boolean versionMeetsMinimum(int, int, int);
 private static final String getPacketDumpToLog(Buffer, int);
 private final int readFully(java.io.InputStream, byte[], int, int) throws java.io.IOException;
 private final long skipFully(java.io.InputStream, long) throws java.io.IOException;
 protected final ResultSetImpl readResultsForQueryOrUpdate(StatementImpl, int, int, int, boolean, String, Buffer, boolean, long, Field[]) throws java.sql.SQLException;
 private int alignPacketSize(int, int);
 private ResultSetImpl buildResultSetWithRows(StatementImpl, String, Field[], RowData, int, int, boolean) throws java.sql.SQLException;
 private ResultSetImpl buildResultSetWithUpdates(StatementImpl, Buffer) throws java.sql.SQLException;
 private void setServerSlowQueryFlags();
 private void checkForOutstandingStreamingData() throws java.sql.SQLException;
 private Buffer compressPacket(Buffer, int, int) throws java.sql.SQLException;
 private final void readServerStatusForResultSets(Buffer) throws java.sql.SQLException;
 private SocketFactory createSocketFactory() throws java.sql.SQLException;
 private void enqueuePacketForDebugging(boolean, boolean, int, byte[], Buffer) throws java.sql.SQLException;
 private RowData readSingleRowSet(long, int, int, boolean, Field[]) throws java.sql.SQLException;
 public static boolean useBufferRowExplicit(Field[]);
 private void reclaimLargeReusablePacket();
 private final Buffer reuseAndReadPacket(Buffer) throws java.sql.SQLException;
 private final Buffer reuseAndReadPacket(Buffer, int) throws java.sql.SQLException;
 private int readRemainingMultiPackets(Buffer, byte) throws java.io.IOException, java.sql.SQLException;
 private void checkPacketSequencing(byte) throws java.sql.SQLException;
 void enableMultiQueries() throws java.sql.SQLException;
 void disableMultiQueries() throws java.sql.SQLException;
 private final void send(Buffer, int) throws java.sql.SQLException;
 private final ResultSetImpl sendFileToServer(StatementImpl, String) throws java.sql.SQLException;
 private Buffer checkErrorPacket(int) throws java.sql.SQLException;
 private void checkErrorPacket(Buffer) throws java.sql.SQLException;
 private void appendDeadlockStatusInformation(String, StringBuffer) throws java.sql.SQLException;
 private final void sendSplitPackets(Buffer, int) throws java.sql.SQLException;
 private void reclaimLargeSharedSendPacket();
 boolean hadWarnings();
 void scanForAndThrowDataTruncation() throws java.sql.SQLException;
 private void secureAuth(Buffer, int, String, String, String, boolean) throws java.sql.SQLException;
 void secureAuth411(Buffer, int, String, String, String, boolean) throws java.sql.SQLException;
 private final ResultSetRow unpackBinaryResultSetRow(Field[], Buffer, int) throws java.sql.SQLException;
 private final void extractNativeEncodedColumn(Buffer, Field[], int, byte[][]) throws java.sql.SQLException;
 private final void unpackNativeEncodedColumn(Buffer, Field[], int, byte[][]) throws java.sql.SQLException;
 private void negotiateSSLConnection(String, String, String, int) throws java.sql.SQLException;
 protected int getServerStatus();
 protected java.util.List fetchRowsViaCursor(java.util.List, long, Field[], int, boolean) throws java.sql.SQLException;
 protected long getThreadId();
 protected boolean useNanosForElapsedTime();
 protected long getSlowQueryThreshold();
 protected String getQueryTimingUnits();
 protected int getCommandCount();
 private void checkTransactionState(int) throws java.sql.SQLException;
 protected void setStatementInterceptors(java.util.List);
 protected ExceptionInterceptor getExceptionInterceptor();
 protected void setSocketTimeout(int) throws java.sql.SQLException;
 static void <clinit>();
}
com/mysql/jdbc/MysqlParameterMetadata.class
package com.mysql.jdbc;
public synchronized class MysqlParameterMetadata implements java.sql.ParameterMetaData {
 boolean returnSimpleMetadata;
 ResultSetMetaData metadata;
 int parameterCount;
 private ExceptionInterceptor exceptionInterceptor;
 void MysqlParameterMetadata(Field[], int, ExceptionInterceptor);
 void MysqlParameterMetadata(int);
 public int getParameterCount() throws java.sql.SQLException;
 public int isNullable(int) throws java.sql.SQLException;
 private void checkAvailable() throws java.sql.SQLException;
 public boolean isSigned(int) throws java.sql.SQLException;
 public int getPrecision(int) throws java.sql.SQLException;
 public int getScale(int) throws java.sql.SQLException;
 public int getParameterType(int) throws java.sql.SQLException;
 public String getParameterTypeName(int) throws java.sql.SQLException;
 public String getParameterClassName(int) throws java.sql.SQLException;
 public int getParameterMode(int) throws java.sql.SQLException;
 private void checkBounds(int) throws java.sql.SQLException;
 public boolean isWrapperFor(Class) throws java.sql.SQLException;
 public Object unwrap(Class) throws java.sql.SQLException;
}
com/mysql/jdbc/MysqlSavepoint.class
package com.mysql.jdbc;
public synchronized class MysqlSavepoint implements java.sql.Savepoint {
 private String savepointName;
 private ExceptionInterceptor exceptionInterceptor;
 private static String getUniqueId();
 void MysqlSavepoint(ExceptionInterceptor) throws java.sql.SQLException;
 void MysqlSavepoint(String, ExceptionInterceptor) throws java.sql.SQLException;
 public int getSavepointId() throws java.sql.SQLException;
 public String getSavepointName() throws java.sql.SQLException;
}
com/mysql/jdbc/NamedPipeSocketFactory$NamedPipeSocket.class
package com.mysql.jdbc;
synchronized class NamedPipeSocketFactory$NamedPipeSocket extends java.net.Socket {
 private boolean isClosed;
 private java.io.RandomAccessFile namedPipeFile;
 void NamedPipeSocketFactory$NamedPipeSocket(NamedPipeSocketFactory, String) throws java.io.IOException;
 public synchronized void close() throws java.io.IOException;
 public java.io.InputStream getInputStream() throws java.io.IOException;
 public java.io.OutputStream getOutputStream() throws java.io.IOException;
 public boolean isClosed();
}
com/mysql/jdbc/NamedPipeSocketFactory$RandomAccessFileInputStream.class
package com.mysql.jdbc;
synchronized class NamedPipeSocketFactory$RandomAccessFileInputStream extends java.io.InputStream {
 java.io.RandomAccessFile raFile;
 void NamedPipeSocketFactory$RandomAccessFileInputStream(NamedPipeSocketFactory, java.io.RandomAccessFile);
 public int available() throws java.io.IOException;
 public void close() throws java.io.IOException;
 public int read() throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
}
com/mysql/jdbc/NamedPipeSocketFactory$RandomAccessFileOutputStream.class
package com.mysql.jdbc;
synchronized class NamedPipeSocketFactory$RandomAccessFileOutputStream extends java.io.OutputStream {
 java.io.RandomAccessFile raFile;
 void NamedPipeSocketFactory$RandomAccessFileOutputStream(NamedPipeSocketFactory, java.io.RandomAccessFile);
 public void close() throws java.io.IOException;
 public void write(byte[]) throws java.io.IOException;
 public void write(byte[], int, int) throws java.io.IOException;
 public void write(int) throws java.io.IOException;
}
com/mysql/jdbc/NamedPipeSocketFactory.class
package com.mysql.jdbc;
public synchronized class NamedPipeSocketFactory implements SocketFactory, SocketMetadata {
 public static final String NAMED_PIPE_PROP_NAME = namedPipePath;
 private java.net.Socket namedPipeSocket;
 public void NamedPipeSocketFactory();
 public java.net.Socket afterHandshake() throws java.net.SocketException, java.io.IOException;
 public java.net.Socket beforeHandshake() throws java.net.SocketException, java.io.IOException;
 public java.net.Socket connect(String, int, java.util.Properties) throws java.net.SocketException, java.io.IOException;
 public boolean isLocallyConnected(ConnectionImpl) throws java.sql.SQLException;
}
com/mysql/jdbc/NdbLoadBalanceExceptionChecker.class
package com.mysql.jdbc;
public synchronized class NdbLoadBalanceExceptionChecker extends StandardLoadBalanceExceptionChecker {
 public void NdbLoadBalanceExceptionChecker();
 public boolean shouldExceptionTriggerFailover(java.sql.SQLException);
 private boolean checkNdbException(java.sql.SQLException);
}
com/mysql/jdbc/NetworkResources.class
package com.mysql.jdbc;
synchronized class NetworkResources {
 private final java.net.Socket mysqlConnection;
 private final java.io.InputStream mysqlInput;
 private final java.io.OutputStream mysqlOutput;
 protected void NetworkResources(java.net.Socket, java.io.InputStream, java.io.OutputStream);
 protected final void forceClose();
}
com/mysql/jdbc/NoSubInterceptorWrapper.class
package com.mysql.jdbc;
public synchronized class NoSubInterceptorWrapper implements StatementInterceptorV2 {
 private final StatementInterceptorV2 underlyingInterceptor;
 public void NoSubInterceptorWrapper(StatementInterceptorV2);
 public void destroy();
 public boolean executeTopLevelOnly();
 public void init(Connection, java.util.Properties) throws java.sql.SQLException;
 public ResultSetInternalMethods postProcess(String, Statement, ResultSetInternalMethods, Connection, int, boolean, boolean, java.sql.SQLException) throws java.sql.SQLException;
 public ResultSetInternalMethods preProcess(String, Statement, Connection) throws java.sql.SQLException;
 public StatementInterceptorV2 getUnderlyingInterceptor();
}
com/mysql/jdbc/NonRegisteringDriver$ConnectionPhantomReference.class
package com.mysql.jdbc;
synchronized class NonRegisteringDriver$ConnectionPhantomReference extends ref.PhantomReference {
 private NetworkResources io;
 void NonRegisteringDriver$ConnectionPhantomReference(ConnectionImpl, ref.ReferenceQueue);
 void cleanup();
}
com/mysql/jdbc/NonRegisteringDriver.class
package com.mysql.jdbc;
public synchronized class NonRegisteringDriver implements java.sql.Driver {
 private static final String ALLOWED_QUOTES = "';
 private static final String REPLICATION_URL_PREFIX = jdbc:mysql:replication://;
 private static final String URL_PREFIX = jdbc:mysql://;
 private static final String MXJ_URL_PREFIX = jdbc:mysql:mxj://;
 private static final String LOADBALANCE_URL_PREFIX = jdbc:mysql:loadbalance://;
 protected static final java.util.concurrent.ConcurrentHashMap connectionPhantomRefs;
 protected static final ref.ReferenceQueue refQueue;
 public static final String DBNAME_PROPERTY_KEY = DBNAME;
 public static final boolean DEBUG = 0;
 public static final int HOST_NAME_INDEX = 0;
 public static final String HOST_PROPERTY_KEY = HOST;
 public static final String NUM_HOSTS_PROPERTY_KEY = NUM_HOSTS;
 public static final String PASSWORD_PROPERTY_KEY = password;
 public static final int PORT_NUMBER_INDEX = 1;
 public static final String PORT_PROPERTY_KEY = PORT;
 public static final String PROPERTIES_TRANSFORM_KEY = propertiesTransform;
 public static final boolean TRACE = 0;
 public static final String USE_CONFIG_PROPERTY_KEY = useConfigs;
 public static final String USER_PROPERTY_KEY = user;
 public static final String PROTOCOL_PROPERTY_KEY = PROTOCOL;
 public static final String PATH_PROPERTY_KEY = PATH;
 static int getMajorVersionInternal();
 static int getMinorVersionInternal();
 protected static String[] parseHostPortPair(String) throws java.sql.SQLException;
 private static int safeIntParse(String);
 public void NonRegisteringDriver() throws java.sql.SQLException;
 public boolean acceptsURL(String) throws java.sql.SQLException;
 public java.sql.Connection connect(String, java.util.Properties) throws java.sql.SQLException;
 protected static void trackConnection(Connection);
 private java.sql.Connection connectLoadBalanced(String, java.util.Properties) throws java.sql.SQLException;
 private java.sql.Connection connectFailover(String, java.util.Properties) throws java.sql.SQLException;
 protected java.sql.Connection connectReplicationConnection(String, java.util.Properties) throws java.sql.SQLException;
 public String database(java.util.Properties);
 public int getMajorVersion();
 public int getMinorVersion();
 public java.sql.DriverPropertyInfo[] getPropertyInfo(String, java.util.Properties) throws java.sql.SQLException;
 public String host(java.util.Properties);
 public boolean jdbcCompliant();
 public java.util.Properties parseURL(String, java.util.Properties) throws java.sql.SQLException;
 public int port(java.util.Properties);
 public String property(String, java.util.Properties);
 public static java.util.Properties expandHostKeyValues(String);
 public static boolean isHostPropertiesList(String);
 static void <clinit>();
}
com/mysql/jdbc/NonRegisteringReplicationDriver.class
package com.mysql.jdbc;
public synchronized class NonRegisteringReplicationDriver extends NonRegisteringDriver {
 public void NonRegisteringReplicationDriver() throws java.sql.SQLException;
 public java.sql.Connection connect(String, java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/NotImplemented.class
package com.mysql.jdbc;
public synchronized class NotImplemented extends java.sql.SQLException {
 static final long serialVersionUID = 7768433826547599990;
 public void NotImplemented();
}
com/mysql/jdbc/NotUpdatable.class
package com.mysql.jdbc;
public synchronized class NotUpdatable extends java.sql.SQLException {
 private static final long serialVersionUID = 8084742846039782258;
 public static final String NOT_UPDATEABLE_MESSAGE;
 public void NotUpdatable();
 public void NotUpdatable(String);
 static void <clinit>();
}
com/mysql/jdbc/OperationNotSupportedException.class
package com.mysql.jdbc;
synchronized class OperationNotSupportedException extends java.sql.SQLException {
 static

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina