Java advance 5

profilewilden
java_advance_4.zip

Java Advance 4/deleteQuery.PNG

Java Advance 4/deleteQuerySuccess.PNG

Java Advance 4/insertQuery.PNG

Java Advance 4/insertQuerySuccess.PNG

Java Advance 4/Instructions.docx

1. Open netBean Project

2. Export war file or use exported file I provided

3. Go to webapps directory of Apache Tomcat.

4. Paste war file there

5. Go to web browser and enter url : http://localhost:8080/wildenProj/myservlet

6. 8080 is a port that my tomcat is using

Java Advance 4/Project.zip

wildenProj/build/web/index.html

Customer Number: Customer Name: Product Name: Product Quantity:

The data from servlet: ${message}

List productValues ${listProdValues}

List CustomerValues ${listCustValues}

wildenProj/build/web/META-INF/context.xml

wildenProj/build/web/META-INF/MANIFEST.MF

Manifest-Version: 1.0

wildenProj/build/web/WEB-INF/classes/.netbeans_automatic_build

wildenProj/build/web/WEB-INF/classes/.netbeans_update_resources

wildenProj/build/web/WEB-INF/classes/myservlet.class

                    public 
                    synchronized 
                    class myservlet 
                    extends javax.servlet.http.HttpServlet {
    
                    public void myservlet();
    
                    protected void 
                    processRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 
                    throws javax.servlet.ServletException, java.io.IOException;
    
                    protected void 
                    doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 
                    throws javax.servlet.ServletException, java.io.IOException;
    
                    protected void 
                    doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 
                    throws javax.servlet.ServletException, java.io.IOException;
    
                    public String 
                    getServletInfo();
}

                

wildenProj/build/web/WEB-INF/lib/mysql-connector-java-5.1.22-bin.jar

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.22 Bundle-Name: Sun Microsystems' JDBC Driver for MySQL Bundle-ManifestVersion: 2 Bundle-SymbolicName: com.mysql.jdbc Export-Package: com.mysql.jdbc;version="5.1.22";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.22";uses:="com.mysql.jdbc,com.m ysql.jdbc.log,javax.naming,javax.sql,javax.transaction.xa",com.mysql. jdbc.log;version="5.1.22",com.mysql.jdbc.profiler;version="5.1.22";us es:="com.mysql.jdbc",com.mysql.jdbc.util;version="5.1.22";uses:="com. mysql.jdbc.log",com.mysql.jdbc.exceptions;version="5.1.22",com.mysql. jdbc.exceptions.jdbc4;version="5.1.22";uses:="com.mysql.jdbc",com.mys ql.jdbc.interceptors;version="5.1.22";uses:="com.mysql.jdbc",com.mysq l.jdbc.integration.c3p0;version="5.1.22",com.mysql.jdbc.integration.j boss;version="5.1.22",com.mysql.jdbc.configs;version="5.1.22",org.gjt .mm.mysql;version="5.1.22" 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.22 Implementation-Vendor-Id: com.mysql Implementation-Vendor: Oracle

META-INF/services/java.sql.Driver

com.mysql.jdbc.Driver

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);
}

                    

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_big5 = big5;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_dec8 = dec8;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_cp850 = cp850;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_hp8 = hp8;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_koi8r = koi8r;
    
                        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_swe7 = swe7;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_ascii = ascii;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_ujis = ujis;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_sjis = sjis;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_hebrew = hebrew;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_tis620 = tis620;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_euckr = euckr;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_koi8u = koi8u;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_gb2312 = gb2312;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_greek = greek;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_cp1250 = cp1250;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_gbk = gbk;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_latin5 = latin5;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_armscii8 = armscii8;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_utf8 = utf8;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_ucs2 = ucs2;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_cp866 = cp866;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_keybcs2 = keybcs2;
    
                        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_cp852 = cp852;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_latin7 = latin7;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_utf8mb4 = utf8mb4;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_cp1251 = cp1251;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_utf16 = utf16;
    
                        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_utf32 = utf32;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_binary = binary;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_geostd8 = geostd8;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_cp932 = cp932;
    
                        private 
                        static 
                        final String 
                        MYSQL_CHARSET_NAME_eucjpms = eucjpms;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_czech = czech;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_dos = dos;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_german1 = german1;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_koi8_ru = koi8_ru;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_usa7 = usa7;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_danish = danish;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_win1251 = win1251;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_euc_kr = euc_kr;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_estonia = estonia;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_hungarian = hungarian;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_koi8_ukr = koi8_ukr;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_win1251ukr = win1251ukr;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_win1250 = win1250;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_croat = croat;
    
                        private 
                        static 
                        final String 
                        MYSQL_4_0_CHARSET_NAME_latin1_de = latin1_de;
    
                        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 
                        implements Runnable {
    void ConnectionImpl$10(ConnectionImpl);
    
                        public void 
                        run();
}

                    

com/mysql/jdbc/ConnectionImpl$11.class

                        package com.mysql.jdbc;

                        synchronized 
                        class ConnectionImpl$11 
                        implements Runnable {
    void ConnectionImpl$11(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 
                        extends IterateBlock {
    void ConnectionImpl$4(ConnectionImpl, java.util.Iterator) 
                        throws java.sql.SQLException;
    void 
                        forEach(Extension) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/ConnectionImpl$5.class

                        package com.mysql.jdbc;

                        synchronized 
                        class ConnectionImpl$5 
                        extends IterateBlock {
    void ConnectionImpl$5(ConnectionImpl, java.util.Iterator, java.sql.Savepoint) 
                        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, boolean) 
                        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, String) 
                        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) 
                        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;
    
                        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 
                        static 
                        final java.util.Map 
                        serverConfigByUrl;
    
                        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 Throwable 
                        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 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 
                        isRunningOnJDK13();
    
                        public 
                        synchronized boolean 
                        isSameResource(Connection);
    
                        public boolean 
                        isServerTzUTC();
    
                        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();
}

                    

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$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;
    
                        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();
    
                        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 
                        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;
}

                    

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. # # 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 
                        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;
    
                        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 
                        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;
    
                        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 
                        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, 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) 
                        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$1.class

                        package com.mysql.jdbc;

                        synchronized 
                        class NonRegisteringDriver$1 
                        extends Thread {
    void NonRegisteringDriver$1(String);
    
                        public void 
                        run();
}

                    

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 
                        final long 
                        serialVersionUID = 474918612056813430;
    void OperationNotSupportedException();
}

                    

com/mysql/jdbc/OutputStreamWatcher.class

                        package com.mysql.jdbc;

                        abstract 
                        interface OutputStreamWatcher {
    
                        public 
                        abstract void 
                        streamClosed(WatchableOutputStream);
}

                    

com/mysql/jdbc/PacketTooBigException.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class PacketTooBigException 
                        extends java.sql.SQLException {
    
                        static 
                        final long 
                        serialVersionUID = 7248633977685452174;
    
                        public void PacketTooBigException(long, long);
}

                    

com/mysql/jdbc/ParameterBindings.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface ParameterBindings {
    
                        public 
                        abstract java.sql.Array 
                        getArray(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.InputStream 
                        getAsciiStream(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.math.BigDecimal 
                        getBigDecimal(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.InputStream 
                        getBinaryStream(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Blob 
                        getBlob(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        getBoolean(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract byte 
                        getByte(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract byte[] 
                        getBytes(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.Reader 
                        getCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Clob 
                        getClob(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Date 
                        getDate(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract double 
                        getDouble(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract float 
                        getFloat(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract int 
                        getInt(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract long 
                        getLong(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.Reader 
                        getNCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.Reader 
                        getNClob(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract Object 
                        getObject(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Ref 
                        getRef(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract short 
                        getShort(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract String 
                        getString(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Time 
                        getTime(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Timestamp 
                        getTimestamp(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.net.URL 
                        getURL(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isNull(int) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/PerConnectionLRUFactory$PerConnectionLRU.class

                        package com.mysql.jdbc;

                        synchronized 
                        class PerConnectionLRUFactory$PerConnectionLRU 
                        implements CacheAdapter {
    
                        private 
                        final int 
                        cacheSqlLimit;
    
                        private 
                        final util.LRUCache 
                        cache;
    
                        private 
                        final Connection 
                        conn;
    
                        protected void PerConnectionLRUFactory$PerConnectionLRU(PerConnectionLRUFactory, Connection, int, int);
    
                        public PreparedStatement$ParseInfo 
                        get(String);
    
                        public void 
                        put(String, PreparedStatement$ParseInfo);
}

                    

com/mysql/jdbc/PerConnectionLRUFactory.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class PerConnectionLRUFactory 
                        implements CacheAdapterFactory {
    
                        public void PerConnectionLRUFactory();
    
                        public CacheAdapter 
                        getInstance(Connection, String, int, int, java.util.Properties) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/PingTarget.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface PingTarget {
    
                        public 
                        abstract void 
                        doPing() 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/PreparedStatement$AppendingBatchVisitor.class

                        package com.mysql.jdbc;

                        synchronized 
                        class PreparedStatement$AppendingBatchVisitor 
                        implements PreparedStatement$BatchVisitor {
    java.util.LinkedList 
                        statementComponents;
    void PreparedStatement$AppendingBatchVisitor(PreparedStatement);
    
                        public PreparedStatement$BatchVisitor 
                        append(byte[]);
    
                        public PreparedStatement$BatchVisitor 
                        increment();
    
                        public PreparedStatement$BatchVisitor 
                        decrement();
    
                        public PreparedStatement$BatchVisitor 
                        merge(byte[], byte[]);
    
                        public byte[][] 
                        getStaticSqlStrings();
    
                        public String 
                        toString();
}

                    

com/mysql/jdbc/PreparedStatement$BatchParams.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class PreparedStatement$BatchParams {
    
                        public boolean[] 
                        isNull;
    
                        public boolean[] 
                        isStream;
    
                        public java.io.InputStream[] 
                        parameterStreams;
    
                        public byte[][] 
                        parameterStrings;
    
                        public int[] 
                        streamLengths;
    void PreparedStatement$BatchParams(PreparedStatement, byte[][], java.io.InputStream[], boolean[], int[], boolean[]);
}

                    

com/mysql/jdbc/PreparedStatement$BatchVisitor.class

                        package com.mysql.jdbc;

                        abstract 
                        interface PreparedStatement$BatchVisitor {
    
                        public 
                        abstract PreparedStatement$BatchVisitor 
                        increment();
    
                        public 
                        abstract PreparedStatement$BatchVisitor 
                        decrement();
    
                        public 
                        abstract PreparedStatement$BatchVisitor 
                        append(byte[]);
    
                        public 
                        abstract PreparedStatement$BatchVisitor 
                        merge(byte[], byte[]);
}

                    

com/mysql/jdbc/PreparedStatement$EmulatedPreparedStatementBindings.class

                        package com.mysql.jdbc;

                        synchronized 
                        class PreparedStatement$EmulatedPreparedStatementBindings 
                        implements ParameterBindings {
    
                        private ResultSetImpl 
                        bindingsAsRs;
    
                        private boolean[] 
                        parameterIsNull;
    void PreparedStatement$EmulatedPreparedStatementBindings(PreparedStatement) 
                        throws java.sql.SQLException;
    
                        public java.sql.Array 
                        getArray(int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getAsciiStream(int) 
                        throws java.sql.SQLException;
    
                        public java.math.BigDecimal 
                        getBigDecimal(int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getBinaryStream(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Blob 
                        getBlob(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getBoolean(int) 
                        throws java.sql.SQLException;
    
                        public byte 
                        getByte(int) 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytes(int) 
                        throws java.sql.SQLException;
    
                        public java.io.Reader 
                        getCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Clob 
                        getClob(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Date 
                        getDate(int) 
                        throws java.sql.SQLException;
    
                        public double 
                        getDouble(int) 
                        throws java.sql.SQLException;
    
                        public float 
                        getFloat(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getInt(int) 
                        throws java.sql.SQLException;
    
                        public long 
                        getLong(int) 
                        throws java.sql.SQLException;
    
                        public java.io.Reader 
                        getNCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        public java.io.Reader 
                        getNClob(int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Ref 
                        getRef(int) 
                        throws java.sql.SQLException;
    
                        public short 
                        getShort(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getString(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Time 
                        getTime(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Timestamp 
                        getTimestamp(int) 
                        throws java.sql.SQLException;
    
                        public java.net.URL 
                        getURL(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isNull(int) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/PreparedStatement$EndPoint.class

                        package com.mysql.jdbc;

                        synchronized 
                        class PreparedStatement$EndPoint {
    int 
                        begin;
    int 
                        end;
    void PreparedStatement$EndPoint(PreparedStatement, int, int);
}

                    

com/mysql/jdbc/PreparedStatement$ParseInfo.class

                        package com.mysql.jdbc;

                        synchronized 
                        class PreparedStatement$ParseInfo {
    char 
                        firstStmtChar;
    boolean 
                        foundLimitClause;
    boolean 
                        foundLoadData;
    long 
                        lastUsed;
    int 
                        statementLength;
    int 
                        statementStartPos;
    boolean 
                        canRewriteAsMultiValueInsert;
    byte[][] 
                        staticSql;
    boolean 
                        isOnDuplicateKeyUpdate;
    int 
                        locationOfOnDuplicateKeyUpdate;
    String 
                        valuesClause;
    boolean 
                        parametersInDuplicateKeyClause;
    
                        private PreparedStatement$ParseInfo 
                        batchHead;
    
                        private PreparedStatement$ParseInfo 
                        batchValues;
    
                        private PreparedStatement$ParseInfo 
                        batchODKUClause;
    void PreparedStatement$ParseInfo(PreparedStatement, String, MySQLConnection, java.sql.DatabaseMetaData, String, SingleByteCharsetConverter) 
                        throws java.sql.SQLException;
    
                        public void PreparedStatement$ParseInfo(PreparedStatement, String, MySQLConnection, java.sql.DatabaseMetaData, String, SingleByteCharsetConverter, boolean) 
                        throws java.sql.SQLException;
    
                        private void 
                        buildRewriteBatchedParams(String, MySQLConnection, java.sql.DatabaseMetaData, String, SingleByteCharsetConverter) 
                        throws java.sql.SQLException;
    
                        private String 
                        extractValuesClause(String) 
                        throws java.sql.SQLException;
    
                        synchronized PreparedStatement$ParseInfo 
                        getParseInfoForBatch(int);
    String 
                        getSqlForBatch(int) 
                        throws java.io.UnsupportedEncodingException;
    String 
                        getSqlForBatch(PreparedStatement$ParseInfo) 
                        throws java.io.UnsupportedEncodingException;
    
                        private void 
                        buildInfoForBatch(int, PreparedStatement$BatchVisitor);
    
                        private void PreparedStatement$ParseInfo(PreparedStatement, byte[][], char, boolean, boolean, boolean, int, int, int);
}

                    

com/mysql/jdbc/PreparedStatement.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class PreparedStatement 
                        extends StatementImpl 
                        implements java.sql.PreparedStatement {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_PSTMT_2_ARG_CTOR;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_PSTMT_3_ARG_CTOR;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_PSTMT_4_ARG_CTOR;
    
                        private 
                        static 
                        final byte[] 
                        HEX_DIGITS;
    
                        protected boolean 
                        batchHasPlainStatements;
    
                        private java.sql.DatabaseMetaData 
                        dbmd;
    
                        protected char 
                        firstCharOfStmt;
    
                        protected boolean 
                        hasLimitClause;
    
                        protected boolean 
                        isLoadDataQuery;
    
                        protected boolean[] 
                        isNull;
    
                        private boolean[] 
                        isStream;
    
                        protected int 
                        numberOfExecutions;
    
                        protected String 
                        originalSql;
    
                        protected int 
                        parameterCount;
    
                        protected MysqlParameterMetadata 
                        parameterMetaData;
    
                        private java.io.InputStream[] 
                        parameterStreams;
    
                        private byte[][] 
                        parameterValues;
    
                        protected int[] 
                        parameterTypes;
    
                        protected PreparedStatement$ParseInfo 
                        parseInfo;
    
                        private java.sql.ResultSetMetaData 
                        pstmtResultMetaData;
    
                        private byte[][] 
                        staticSqlStrings;
    
                        private byte[] 
                        streamConvertBuf;
    
                        private int[] 
                        streamLengths;
    
                        private java.text.SimpleDateFormat 
                        tsdf;
    
                        protected boolean 
                        useTrueBoolean;
    
                        protected boolean 
                        usingAnsiMode;
    
                        protected String 
                        batchedValuesClause;
    
                        private boolean 
                        doPingInstead;
    
                        private java.text.SimpleDateFormat 
                        ddf;
    
                        private java.text.SimpleDateFormat 
                        tdf;
    
                        private boolean 
                        compensateForOnDuplicateKeyUpdate;
    
                        private java.nio.charset.CharsetEncoder 
                        charsetEncoder;
    
                        protected int 
                        batchCommandIndex;
    
                        protected boolean 
                        serverSupportsFracSecs;
    
                        protected int 
                        rewrittenBatchSize;
    
                        protected 
                        static int 
                        readFully(java.io.Reader, char[], int) 
                        throws java.io.IOException;
    
                        protected 
                        static PreparedStatement 
                        getInstance(MySQLConnection, String) 
                        throws java.sql.SQLException;
    
                        protected 
                        static PreparedStatement 
                        getInstance(MySQLConnection, String, String) 
                        throws java.sql.SQLException;
    
                        protected 
                        static PreparedStatement 
                        getInstance(MySQLConnection, String, String, PreparedStatement$ParseInfo) 
                        throws java.sql.SQLException;
    
                        public void PreparedStatement(MySQLConnection, String) 
                        throws java.sql.SQLException;
    
                        protected void 
                        detectFractionalSecondsSupport() 
                        throws java.sql.SQLException;
    
                        public void PreparedStatement(MySQLConnection, String, String) 
                        throws java.sql.SQLException;
    
                        public void PreparedStatement(MySQLConnection, String, String, PreparedStatement$ParseInfo) 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch() 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch(String) 
                        throws java.sql.SQLException;
    
                        protected String 
                        asSql() 
                        throws java.sql.SQLException;
    
                        protected String 
                        asSql(boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        clearBatch() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearParameters() 
                        throws java.sql.SQLException;
    
                        private 
                        final void 
                        escapeblockFast(byte[], Buffer, int) 
                        throws java.sql.SQLException;
    
                        private 
                        final void 
                        escapeblockFast(byte[], java.io.ByteArrayOutputStream, int);
    
                        protected boolean 
                        checkReadOnlySafeStatement() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute() 
                        throws java.sql.SQLException;
    
                        public int[] 
                        executeBatch() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        canRewriteAsMultiValueInsertAtSqlLevel() 
                        throws java.sql.SQLException;
    
                        protected int 
                        getLocationOfOnDuplicateKeyUpdate() 
                        throws java.sql.SQLException;
    
                        protected int[] 
                        executePreparedBatchAsMultiStatement(int) 
                        throws java.sql.SQLException;
    
                        private String 
                        generateMultiStatementForBatch(int) 
                        throws java.sql.SQLException;
    
                        protected int[] 
                        executeBatchedInserts(int) 
                        throws java.sql.SQLException;
    
                        protected String 
                        getValuesClause() 
                        throws java.sql.SQLException;
    
                        protected int 
                        computeBatchSize(int) 
                        throws java.sql.SQLException;
    
                        protected long[] 
                        computeMaxParameterSetSizeAndBatchSize(int) 
                        throws java.sql.SQLException;
    
                        protected int[] 
                        executeBatchSerially(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getDateTime(String);
    
                        protected ResultSetInternalMethods 
                        executeInternal(int, Buffer, boolean, boolean, Field[], boolean) 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSet 
                        executeQuery() 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate() 
                        throws java.sql.SQLException;
    
                        protected int 
                        executeUpdate(boolean, boolean) 
                        throws java.sql.SQLException;
    
                        protected int 
                        executeUpdate(byte[][], java.io.InputStream[], boolean[], int[], boolean[], boolean) 
                        throws java.sql.SQLException;
    
                        protected boolean 
                        containsOnDuplicateKeyUpdateInSQL();
    
                        protected Buffer 
                        fillSendPacket() 
                        throws java.sql.SQLException;
    
                        protected Buffer 
                        fillSendPacket(byte[][], java.io.InputStream[], boolean[], int[]) 
                        throws java.sql.SQLException;
    
                        private void 
                        checkAllParametersSet(byte[], java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        protected PreparedStatement 
                        prepareBatchedInsertSQL(MySQLConnection, int) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setRetrieveGeneratedKeys(boolean) 
                        throws java.sql.SQLException;
    
                        public int 
                        getRewrittenBatchSize();
    
                        public String 
                        getNonRewrittenSql() 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytesRepresentation(int) 
                        throws java.sql.SQLException;
    
                        protected byte[] 
                        getBytesRepresentationForBatch(int, int) 
                        throws java.sql.SQLException;
    
                        private 
                        final String 
                        getDateTimePattern(String, boolean) 
                        throws Exception;
    
                        public java.sql.ResultSetMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        protected boolean 
                        isSelectQuery() 
                        throws java.sql.SQLException;
    
                        public java.sql.ParameterMetaData 
                        getParameterMetaData() 
                        throws java.sql.SQLException;
    PreparedStatement$ParseInfo 
                        getParseInfo();
    
                        private 
                        final char 
                        getSuccessor(char, int);
    
                        private 
                        final void 
                        hexEscapeBlock(byte[], Buffer, int) 
                        throws java.sql.SQLException;
    
                        private void 
                        initializeFromParseInfo() 
                        throws java.sql.SQLException;
    boolean 
                        isNull(int) 
                        throws java.sql.SQLException;
    
                        private 
                        final int 
                        readblock(java.io.InputStream, byte[]) 
                        throws java.sql.SQLException;
    
                        private 
                        final int 
                        readblock(java.io.InputStream, byte[], int) 
                        throws java.sql.SQLException;
    
                        protected void 
                        realClose(boolean, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setArray(int, java.sql.Array) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBigDecimal(int, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBoolean(int, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setByte(int, byte) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBytes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setBytes(int, byte[], boolean, boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setBytesNoEscape(int, byte[]) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setBytesNoEscapeNoQuotes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDouble(int, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFloat(int, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        setInt(int, int) 
                        throws java.sql.SQLException;
    
                        protected 
                        final void 
                        setInternal(int, byte[]) 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkBounds(int, int) 
                        throws java.sql.SQLException;
    
                        protected 
                        final void 
                        setInternal(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setLong(int, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int, String) 
                        throws java.sql.SQLException;
    
                        private void 
                        setNumericObject(int, Object, int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object, int, int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        setOneBatchedParameterSet(java.sql.PreparedStatement, int, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        setRef(int, java.sql.Ref) 
                        throws java.sql.SQLException;
    
                        private 
                        final void 
                        setSerializableObject(int, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        setShort(int, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        setString(int, String) 
                        throws java.sql.SQLException;
    
                        private boolean 
                        isEscapeNeededForString(String, int);
    
                        public void 
                        setTime(int, java.sql.Time, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(int, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        private void 
                        setTimeInternal(int, java.sql.Time, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        private void 
                        setTimestampInternal(int, java.sql.Timestamp, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        private void 
                        newSetTimestampInternal(int, java.sql.Timestamp, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        private String 
                        formatNanos(int);
    
                        private void 
                        newSetTimeInternal(int, java.sql.Time, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        private void 
                        newSetDateInternal(int, java.sql.Date, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        private void 
                        doSSPSCompatibleTimezoneShift(int, java.sql.Timestamp, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setUnicodeStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setURL(int, java.net.URL) 
                        throws java.sql.SQLException;
    
                        private 
                        final void 
                        streamToBytes(Buffer, java.io.InputStream, boolean, int, boolean) 
                        throws java.sql.SQLException;
    
                        private 
                        final byte[] 
                        streamToBytes(java.io.InputStream, boolean, int, boolean) 
                        throws java.sql.SQLException;
    
                        public String 
                        toString();
    
                        protected int 
                        getParameterIndexOffset();
    
                        public void 
                        setAsciiStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public ParameterBindings 
                        getParameterBindings() 
                        throws java.sql.SQLException;
    
                        public String 
                        getPreparedSql();
    
                        public int 
                        getUpdateCount() 
                        throws java.sql.SQLException;
    
                        protected 
                        static boolean 
                        canRewrite(String, boolean, int, int);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/ProfilerEventHandlerFactory.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ProfilerEventHandlerFactory {
    
                        private 
                        static 
                        final java.util.Map 
                        CONNECTIONS_TO_SINKS;
    
                        private Connection 
                        ownerConnection;
    
                        protected log.Log 
                        log;
    
                        public 
                        static 
                        synchronized profiler.ProfilerEventHandler 
                        getInstance(MySQLConnection) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        synchronized void 
                        removeInstance(Connection);
    
                        private void ProfilerEventHandlerFactory(Connection);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/RandomBalanceStrategy.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class RandomBalanceStrategy 
                        implements BalanceStrategy {
    
                        public void RandomBalanceStrategy();
    
                        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;
    
                        private java.util.Map 
                        getArrayIndexMap(java.util.List);
}

                    

com/mysql/jdbc/ReflectiveStatementInterceptorAdapter.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ReflectiveStatementInterceptorAdapter 
                        implements StatementInterceptorV2 {
    
                        private 
                        final StatementInterceptor 
                        toProxy;
    
                        final reflect.Method 
                        v2PostProcessMethod;
    
                        public void ReflectiveStatementInterceptorAdapter(StatementInterceptor);
    
                        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 
                        static 
                        final reflect.Method 
                        getV2PostProcessMethod(Class);
}

                    

com/mysql/jdbc/ReplicationConnection.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ReplicationConnection 
                        implements Connection, PingTarget {
    
                        protected Connection 
                        currentConnection;
    
                        protected Connection 
                        masterConnection;
    
                        protected Connection 
                        slavesConnection;
    
                        protected void ReplicationConnection();
    
                        public void ReplicationConnection(java.util.Properties, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        clearWarnings() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        commit() 
                        throws java.sql.SQLException;
    
                        public java.sql.Statement 
                        createStatement() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.Statement 
                        createStatement(int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.Statement 
                        createStatement(int, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        getAutoCommit() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized String 
                        getCatalog() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Connection 
                        getCurrentConnection();
    
                        public 
                        synchronized int 
                        getHoldability() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Connection 
                        getMasterConnection();
    
                        public 
                        synchronized java.sql.DatabaseMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Connection 
                        getSlavesConnection();
    
                        public 
                        synchronized int 
                        getTransactionIsolation() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.util.Map 
                        getTypeMap() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.SQLWarning 
                        getWarnings() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isReadOnly() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized String 
                        nativeSQL(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.CallableStatement 
                        prepareCall(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.CallableStatement 
                        prepareCall(String, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.CallableStatement 
                        prepareCall(String, int, int, int) 
                        throws java.sql.SQLException;
    
                        public java.sql.PreparedStatement 
                        prepareStatement(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        prepareStatement(String, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        prepareStatement(String, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        prepareStatement(String, int, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        prepareStatement(String, int[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        prepareStatement(String, String[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        releaseSavepoint(java.sql.Savepoint) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        rollback() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        rollback(java.sql.Savepoint) 
                        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 
                        setHoldability(int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        setReadOnly(boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.Savepoint 
                        setSavepoint() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.Savepoint 
                        setSavepoint(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        setTransactionIsolation(int) 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        switchToMasterConnection() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        switchToSlavesConnection() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        swapConnections(Connection, Connection) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        doPing() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        changeUser(String, String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        clearHasTriedMaster();
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String, int[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String, int, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        clientPrepareStatement(String, String[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized int 
                        getActiveStatementCount();
    
                        public 
                        synchronized long 
                        getIdleFor();
    
                        public 
                        synchronized log.Log 
                        getLog() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized String 
                        getServerCharacterEncoding();
    
                        public 
                        synchronized java.util.TimeZone 
                        getServerTimezoneTZ();
    
                        public 
                        synchronized String 
                        getStatementComment();
    
                        public 
                        synchronized boolean 
                        hasTriedMaster();
    
                        public 
                        synchronized void 
                        initializeExtension(Extension) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isAbonormallyLongQuery(long);
    
                        public 
                        synchronized boolean 
                        isInGlobalTx();
    
                        public 
                        synchronized boolean 
                        isMasterConnection();
    
                        public 
                        synchronized boolean 
                        isNoBackslashEscapesSet();
    
                        public 
                        synchronized boolean 
                        lowerCaseTableNames();
    
                        public 
                        synchronized boolean 
                        parserKnowsUnicode();
    
                        public 
                        synchronized void 
                        ping() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        reportQueryTime(long);
    
                        public 
                        synchronized void 
                        resetServerState() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String, int, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String, int[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized java.sql.PreparedStatement 
                        serverPrepareStatement(String, String[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        setFailedOver(boolean);
    
                        public 
                        synchronized void 
                        setPreferSlaveDuringFailover(boolean);
    
                        public 
                        synchronized void 
                        setStatementComment(String);
    
                        public 
                        synchronized void 
                        shutdownServer() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        supportsIsolationLevel();
    
                        public 
                        synchronized boolean 
                        supportsQuotedIdentifiers();
    
                        public 
                        synchronized boolean 
                        supportsTransactions();
    
                        public 
                        synchronized boolean 
                        versionMeetsMinimum(int, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized String 
                        exposeAsXml() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        getAllowLoadLocalInfile();
    
                        public 
                        synchronized boolean 
                        getAllowMultiQueries();
    
                        public 
                        synchronized boolean 
                        getAllowNanAndInf();
    
                        public 
                        synchronized boolean 
                        getAllowUrlInLocalInfile();
    
                        public 
                        synchronized boolean 
                        getAlwaysSendSetIsolation();
    
                        public 
                        synchronized boolean 
                        getAutoClosePStmtStreams();
    
                        public 
                        synchronized boolean 
                        getAutoDeserialize();
    
                        public 
                        synchronized boolean 
                        getAutoGenerateTestcaseScript();
    
                        public 
                        synchronized boolean 
                        getAutoReconnectForPools();
    
                        public 
                        synchronized boolean 
                        getAutoSlowLog();
    
                        public 
                        synchronized int 
                        getBlobSendChunkSize();
    
                        public 
                        synchronized boolean 
                        getBlobsAreStrings();
    
                        public 
                        synchronized boolean 
                        getCacheCallableStatements();
    
                        public 
                        synchronized boolean 
                        getCacheCallableStmts();
    
                        public 
                        synchronized boolean 
                        getCachePrepStmts();
    
                        public 
                        synchronized boolean 
                        getCachePreparedStatements();
    
                        public 
                        synchronized boolean 
                        getCacheResultSetMetadata();
    
                        public 
                        synchronized boolean 
                        getCacheServerConfiguration();
    
                        public 
                        synchronized int 
                        getCallableStatementCacheSize();
    
                        public 
                        synchronized int 
                        getCallableStmtCacheSize();
    
                        public 
                        synchronized boolean 
                        getCapitalizeTypeNames();
    
                        public 
                        synchronized String 
                        getCharacterSetResults();
    
                        public 
                        synchronized String 
                        getClientCertificateKeyStorePassword();
    
                        public 
                        synchronized String 
                        getClientCertificateKeyStoreType();
    
                        public 
                        synchronized String 
                        getClientCertificateKeyStoreUrl();
    
                        public 
                        synchronized String 
                        getClientInfoProvider();
    
                        public 
                        synchronized String 
                        getClobCharacterEncoding();
    
                        public 
                        synchronized boolean 
                        getClobberStreamingResults();
    
                        public 
                        synchronized int 
                        getConnectTimeout();
    
                        public 
                        synchronized String 
                        getConnectionCollation();
    
                        public 
                        synchronized String 
                        getConnectionLifecycleInterceptors();
    
                        public 
                        synchronized boolean 
                        getContinueBatchOnError();
    
                        public 
                        synchronized boolean 
                        getCreateDatabaseIfNotExist();
    
                        public 
                        synchronized int 
                        getDefaultFetchSize();
    
                        public 
                        synchronized boolean 
                        getDontTrackOpenResources();
    
                        public 
                        synchronized boolean 
                        getDumpMetadataOnColumnNotFound();
    
                        public 
                        synchronized boolean 
                        getDumpQueriesOnException();
    
                        public 
                        synchronized boolean 
                        getDynamicCalendars();
    
                        public 
                        synchronized boolean 
                        getElideSetAutoCommits();
    
                        public 
                        synchronized boolean 
                        getEmptyStringsConvertToZero();
    
                        public 
                        synchronized boolean 
                        getEmulateLocators();
    
                        public 
                        synchronized boolean 
                        getEmulateUnsupportedPstmts();
    
                        public 
                        synchronized boolean 
                        getEnablePacketDebug();
    
                        public 
                        synchronized boolean 
                        getEnableQueryTimeouts();
    
                        public 
                        synchronized String 
                        getEncoding();
    
                        public 
                        synchronized boolean 
                        getExplainSlowQueries();
    
                        public 
                        synchronized boolean 
                        getFailOverReadOnly();
    
                        public 
                        synchronized boolean 
                        getFunctionsNeverReturnBlobs();
    
                        public 
                        synchronized boolean 
                        getGatherPerfMetrics();
    
                        public 
                        synchronized boolean 
                        getGatherPerformanceMetrics();
    
                        public 
                        synchronized boolean 
                        getGenerateSimpleParameterMetadata();
    
                        public 
                        synchronized boolean 
                        getHoldResultsOpenOverStatementClose();
    
                        public 
                        synchronized boolean 
                        getIgnoreNonTxTables();
    
                        public 
                        synchronized boolean 
                        getIncludeInnodbStatusInDeadlockExceptions();
    
                        public 
                        synchronized int 
                        getInitialTimeout();
    
                        public 
                        synchronized boolean 
                        getInteractiveClient();
    
                        public 
                        synchronized boolean 
                        getIsInteractiveClient();
    
                        public 
                        synchronized boolean 
                        getJdbcCompliantTruncation();
    
                        public 
                        synchronized boolean 
                        getJdbcCompliantTruncationForReads();
    
                        public 
                        synchronized String 
                        getLargeRowSizeThreshold();
    
                        public 
                        synchronized String 
                        getLoadBalanceStrategy();
    
                        public 
                        synchronized String 
                        getLocalSocketAddress();
    
                        public 
                        synchronized int 
                        getLocatorFetchBufferSize();
    
                        public 
                        synchronized boolean 
                        getLogSlowQueries();
    
                        public 
                        synchronized boolean 
                        getLogXaCommands();
    
                        public 
                        synchronized String 
                        getLogger();
    
                        public 
                        synchronized String 
                        getLoggerClassName();
    
                        public 
                        synchronized boolean 
                        getMaintainTimeStats();
    
                        public 
                        synchronized int 
                        getMaxQuerySizeToLog();
    
                        public 
                        synchronized int 
                        getMaxReconnects();
    
                        public 
                        synchronized int 
                        getMaxRows();
    
                        public 
                        synchronized int 
                        getMetadataCacheSize();
    
                        public 
                        synchronized int 
                        getNetTimeoutForStreamingResults();
    
                        public 
                        synchronized boolean 
                        getNoAccessToProcedureBodies();
    
                        public 
                        synchronized boolean 
                        getNoDatetimeStringSync();
    
                        public 
                        synchronized boolean 
                        getNoTimezoneConversionForTimeType();
    
                        public 
                        synchronized boolean 
                        getNullCatalogMeansCurrent();
    
                        public 
                        synchronized boolean 
                        getNullNamePatternMatchesAll();
    
                        public 
                        synchronized boolean 
                        getOverrideSupportsIntegrityEnhancementFacility();
    
                        public 
                        synchronized int 
                        getPacketDebugBufferSize();
    
                        public 
                        synchronized boolean 
                        getPadCharsWithSpace();
    
                        public 
                        synchronized boolean 
                        getParanoid();
    
                        public 
                        synchronized boolean 
                        getPedantic();
    
                        public 
                        synchronized boolean 
                        getPinGlobalTxToPhysicalConnection();
    
                        public 
                        synchronized boolean 
                        getPopulateInsertRowWithDefaultValues();
    
                        public 
                        synchronized int 
                        getPrepStmtCacheSize();
    
                        public 
                        synchronized int 
                        getPrepStmtCacheSqlLimit();
    
                        public 
                        synchronized int 
                        getPreparedStatementCacheSize();
    
                        public 
                        synchronized int 
                        getPreparedStatementCacheSqlLimit();
    
                        public 
                        synchronized boolean 
                        getProcessEscapeCodesForPrepStmts();
    
                        public 
                        synchronized boolean 
                        getProfileSQL();
    
                        public 
                        synchronized boolean 
                        getProfileSql();
    
                        public 
                        synchronized String 
                        getProfilerEventHandler();
    
                        public 
                        synchronized String 
                        getPropertiesTransform();
    
                        public 
                        synchronized int 
                        getQueriesBeforeRetryMaster();
    
                        public 
                        synchronized boolean 
                        getReconnectAtTxEnd();
    
                        public 
                        synchronized boolean 
                        getRelaxAutoCommit();
    
                        public 
                        synchronized int 
                        getReportMetricsIntervalMillis();
    
                        public 
                        synchronized boolean 
                        getRequireSSL();
    
                        public 
                        synchronized String 
                        getResourceId();
    
                        public 
                        synchronized int 
                        getResultSetSizeThreshold();
    
                        public 
                        synchronized boolean 
                        getRewriteBatchedStatements();
    
                        public 
                        synchronized boolean 
                        getRollbackOnPooledClose();
    
                        public 
                        synchronized boolean 
                        getRoundRobinLoadBalance();
    
                        public 
                        synchronized boolean 
                        getRunningCTS13();
    
                        public 
                        synchronized int 
                        getSecondsBeforeRetryMaster();
    
                        public 
                        synchronized int 
                        getSelfDestructOnPingMaxOperations();
    
                        public 
                        synchronized int 
                        getSelfDestructOnPingSecondsLifetime();
    
                        public 
                        synchronized String 
                        getServerTimezone();
    
                        public 
                        synchronized String 
                        getSessionVariables();
    
                        public 
                        synchronized int 
                        getSlowQueryThresholdMillis();
    
                        public 
                        synchronized long 
                        getSlowQueryThresholdNanos();
    
                        public 
                        synchronized String 
                        getSocketFactory();
    
                        public 
                        synchronized String 
                        getSocketFactoryClassName();
    
                        public 
                        synchronized int 
                        getSocketTimeout();
    
                        public 
                        synchronized String 
                        getStatementInterceptors();
    
                        public 
                        synchronized boolean 
                        getStrictFloatingPoint();
    
                        public 
                        synchronized boolean 
                        getStrictUpdates();
    
                        public 
                        synchronized boolean 
                        getTcpKeepAlive();
    
                        public 
                        synchronized boolean 
                        getTcpNoDelay();
    
                        public 
                        synchronized int 
                        getTcpRcvBuf();
    
                        public 
                        synchronized int 
                        getTcpSndBuf();
    
                        public 
                        synchronized int 
                        getTcpTrafficClass();
    
                        public 
                        synchronized boolean 
                        getTinyInt1isBit();
    
                        public 
                        synchronized boolean 
                        getTraceProtocol();
    
                        public 
                        synchronized boolean 
                        getTransformedBitIsBoolean();
    
                        public 
                        synchronized boolean 
                        getTreatUtilDateAsTimestamp();
    
                        public 
                        synchronized String 
                        getTrustCertificateKeyStorePassword();
    
                        public 
                        synchronized String 
                        getTrustCertificateKeyStoreType();
    
                        public 
                        synchronized String 
                        getTrustCertificateKeyStoreUrl();
    
                        public 
                        synchronized boolean 
                        getUltraDevHack();
    
                        public 
                        synchronized boolean 
                        getUseBlobToStoreUTF8OutsideBMP();
    
                        public 
                        synchronized boolean 
                        getUseCompression();
    
                        public 
                        synchronized String 
                        getUseConfigs();
    
                        public 
                        synchronized boolean 
                        getUseCursorFetch();
    
                        public 
                        synchronized boolean 
                        getUseDirectRowUnpack();
    
                        public 
                        synchronized boolean 
                        getUseDynamicCharsetInfo();
    
                        public 
                        synchronized boolean 
                        getUseFastDateParsing();
    
                        public 
                        synchronized boolean 
                        getUseFastIntParsing();
    
                        public 
                        synchronized boolean 
                        getUseGmtMillisForDatetimes();
    
                        public 
                        synchronized boolean 
                        getUseHostsInPrivileges();
    
                        public 
                        synchronized boolean 
                        getUseInformationSchema();
    
                        public 
                        synchronized boolean 
                        getUseJDBCCompliantTimezoneShift();
    
                        public 
                        synchronized boolean 
                        getUseJvmCharsetConverters();
    
                        public 
                        synchronized boolean 
                        getUseLegacyDatetimeCode();
    
                        public 
                        synchronized boolean 
                        getUseLocalSessionState();
    
                        public 
                        synchronized boolean 
                        getUseNanosForElapsedTime();
    
                        public 
                        synchronized boolean 
                        getUseOldAliasMetadataBehavior();
    
                        public 
                        synchronized boolean 
                        getUseOldUTF8Behavior();
    
                        public 
                        synchronized boolean 
                        getUseOnlyServerErrorMessages();
    
                        public 
                        synchronized boolean 
                        getUseReadAheadInput();
    
                        public 
                        synchronized boolean 
                        getUseSSL();
    
                        public 
                        synchronized boolean 
                        getUseSSPSCompatibleTimezoneShift();
    
                        public 
                        synchronized boolean 
                        getUseServerPrepStmts();
    
                        public 
                        synchronized boolean 
                        getUseServerPreparedStmts();
    
                        public 
                        synchronized boolean 
                        getUseSqlStateCodes();
    
                        public 
                        synchronized boolean 
                        getUseStreamLengthsInPrepStmts();
    
                        public 
                        synchronized boolean 
                        getUseTimezone();
    
                        public 
                        synchronized boolean 
                        getUseUltraDevWorkAround();
    
                        public 
                        synchronized boolean 
                        getUseUnbufferedInput();
    
                        public 
                        synchronized boolean 
                        getUseUnicode();
    
                        public 
                        synchronized boolean 
                        getUseUsageAdvisor();
    
                        public 
                        synchronized String 
                        getUtf8OutsideBmpExcludedColumnNamePattern();
    
                        public 
                        synchronized String 
                        getUtf8OutsideBmpIncludedColumnNamePattern();
    
                        public 
                        synchronized boolean 
                        getVerifyServerCertificate();
    
                        public 
                        synchronized boolean 
                        getYearIsDateType();
    
                        public 
                        synchronized String 
                        getZeroDateTimeBehavior();
    
                        public 
                        synchronized void 
                        setAllowLoadLocalInfile(boolean);
    
                        public 
                        synchronized void 
                        setAllowMultiQueries(boolean);
    
                        public 
                        synchronized void 
                        setAllowNanAndInf(boolean);
    
                        public 
                        synchronized void 
                        setAllowUrlInLocalInfile(boolean);
    
                        public 
                        synchronized void 
                        setAlwaysSendSetIsolation(boolean);
    
                        public 
                        synchronized void 
                        setAutoClosePStmtStreams(boolean);
    
                        public 
                        synchronized void 
                        setAutoDeserialize(boolean);
    
                        public 
                        synchronized void 
                        setAutoGenerateTestcaseScript(boolean);
    
                        public 
                        synchronized void 
                        setAutoReconnect(boolean);
    
                        public 
                        synchronized void 
                        setAutoReconnectForConnectionPools(boolean);
    
                        public 
                        synchronized void 
                        setAutoReconnectForPools(boolean);
    
                        public 
                        synchronized void 
                        setAutoSlowLog(boolean);
    
                        public 
                        synchronized void 
                        setBlobSendChunkSize(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        setBlobsAreStrings(boolean);
    
                        public 
                        synchronized void 
                        setCacheCallableStatements(boolean);
    
                        public 
                        synchronized void 
                        setCacheCallableStmts(boolean);
    
                        public 
                        synchronized void 
                        setCachePrepStmts(boolean);
    
                        public 
                        synchronized void 
                        setCachePreparedStatements(boolean);
    
                        public 
                        synchronized void 
                        setCacheResultSetMetadata(boolean);
    
                        public 
                        synchronized void 
                        setCacheServerConfiguration(boolean);
    
                        public 
                        synchronized void 
                        setCallableStatementCacheSize(int);
    
                        public 
                        synchronized void 
                        setCallableStmtCacheSize(int);
    
                        public 
                        synchronized void 
                        setCapitalizeDBMDTypes(boolean);
    
                        public 
                        synchronized void 
                        setCapitalizeTypeNames(boolean);
    
                        public 
                        synchronized void 
                        setCharacterEncoding(String);
    
                        public 
                        synchronized void 
                        setCharacterSetResults(String);
    
                        public 
                        synchronized void 
                        setClientCertificateKeyStorePassword(String);
    
                        public 
                        synchronized void 
                        setClientCertificateKeyStoreType(String);
    
                        public 
                        synchronized void 
                        setClientCertificateKeyStoreUrl(String);
    
                        public 
                        synchronized void 
                        setClientInfoProvider(String);
    
                        public 
                        synchronized void 
                        setClobCharacterEncoding(String);
    
                        public 
                        synchronized void 
                        setClobberStreamingResults(boolean);
    
                        public 
                        synchronized void 
                        setConnectTimeout(int);
    
                        public 
                        synchronized void 
                        setConnectionCollation(String);
    
                        public 
                        synchronized void 
                        setConnectionLifecycleInterceptors(String);
    
                        public 
                        synchronized void 
                        setContinueBatchOnError(boolean);
    
                        public 
                        synchronized void 
                        setCreateDatabaseIfNotExist(boolean);
    
                        public 
                        synchronized void 
                        setDefaultFetchSize(int);
    
                        public 
                        synchronized void 
                        setDetectServerPreparedStmts(boolean);
    
                        public 
                        synchronized void 
                        setDontTrackOpenResources(boolean);
    
                        public 
                        synchronized void 
                        setDumpMetadataOnColumnNotFound(boolean);
    
                        public 
                        synchronized void 
                        setDumpQueriesOnException(boolean);
    
                        public 
                        synchronized void 
                        setDynamicCalendars(boolean);
    
                        public 
                        synchronized void 
                        setElideSetAutoCommits(boolean);
    
                        public 
                        synchronized void 
                        setEmptyStringsConvertToZero(boolean);
    
                        public 
                        synchronized void 
                        setEmulateLocators(boolean);
    
                        public 
                        synchronized void 
                        setEmulateUnsupportedPstmts(boolean);
    
                        public 
                        synchronized void 
                        setEnablePacketDebug(boolean);
    
                        public 
                        synchronized void 
                        setEnableQueryTimeouts(boolean);
    
                        public 
                        synchronized void 
                        setEncoding(String);
    
                        public 
                        synchronized void 
                        setExplainSlowQueries(boolean);
    
                        public 
                        synchronized void 
                        setFailOverReadOnly(boolean);
    
                        public 
                        synchronized void 
                        setFunctionsNeverReturnBlobs(boolean);
    
                        public 
                        synchronized void 
                        setGatherPerfMetrics(boolean);
    
                        public 
                        synchronized void 
                        setGatherPerformanceMetrics(boolean);
    
                        public 
                        synchronized void 
                        setGenerateSimpleParameterMetadata(boolean);
    
                        public 
                        synchronized void 
                        setHoldResultsOpenOverStatementClose(boolean);
    
                        public 
                        synchronized void 
                        setIgnoreNonTxTables(boolean);
    
                        public 
                        synchronized void 
                        setIncludeInnodbStatusInDeadlockExceptions(boolean);
    
                        public 
                        synchronized void 
                        setInitialTimeout(int);
    
                        public 
                        synchronized void 
                        setInteractiveClient(boolean);
    
                        public 
                        synchronized void 
                        setIsInteractiveClient(boolean);
    
                        public 
                        synchronized void 
                        setJdbcCompliantTruncation(boolean);
    
                        public 
                        synchronized void 
                        setJdbcCompliantTruncationForReads(boolean);
    
                        public 
                        synchronized void 
                        setLargeRowSizeThreshold(String);
    
                        public 
                        synchronized void 
                        setLoadBalanceStrategy(String);
    
                        public 
                        synchronized void 
                        setLocalSocketAddress(String);
    
                        public 
                        synchronized void 
                        setLocatorFetchBufferSize(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        setLogSlowQueries(boolean);
    
                        public 
                        synchronized void 
                        setLogXaCommands(boolean);
    
                        public 
                        synchronized void 
                        setLogger(String);
    
                        public 
                        synchronized void 
                        setLoggerClassName(String);
    
                        public 
                        synchronized void 
                        setMaintainTimeStats(boolean);
    
                        public 
                        synchronized void 
                        setMaxQuerySizeToLog(int);
    
                        public 
                        synchronized void 
                        setMaxReconnects(int);
    
                        public 
                        synchronized void 
                        setMaxRows(int);
    
                        public 
                        synchronized void 
                        setMetadataCacheSize(int);
    
                        public 
                        synchronized void 
                        setNetTimeoutForStreamingResults(int);
    
                        public 
                        synchronized void 
                        setNoAccessToProcedureBodies(boolean);
    
                        public 
                        synchronized void 
                        setNoDatetimeStringSync(boolean);
    
                        public 
                        synchronized void 
                        setNoTimezoneConversionForTimeType(boolean);
    
                        public 
                        synchronized void 
                        setNullCatalogMeansCurrent(boolean);
    
                        public 
                        synchronized void 
                        setNullNamePatternMatchesAll(boolean);
    
                        public 
                        synchronized void 
                        setOverrideSupportsIntegrityEnhancementFacility(boolean);
    
                        public 
                        synchronized void 
                        setPacketDebugBufferSize(int);
    
                        public 
                        synchronized void 
                        setPadCharsWithSpace(boolean);
    
                        public 
                        synchronized void 
                        setParanoid(boolean);
    
                        public 
                        synchronized void 
                        setPedantic(boolean);
    
                        public 
                        synchronized void 
                        setPinGlobalTxToPhysicalConnection(boolean);
    
                        public 
                        synchronized void 
                        setPopulateInsertRowWithDefaultValues(boolean);
    
                        public 
                        synchronized void 
                        setPrepStmtCacheSize(int);
    
                        public 
                        synchronized void 
                        setPrepStmtCacheSqlLimit(int);
    
                        public 
                        synchronized void 
                        setPreparedStatementCacheSize(int);
    
                        public 
                        synchronized void 
                        setPreparedStatementCacheSqlLimit(int);
    
                        public 
                        synchronized void 
                        setProcessEscapeCodesForPrepStmts(boolean);
    
                        public 
                        synchronized void 
                        setProfileSQL(boolean);
    
                        public 
                        synchronized void 
                        setProfileSql(boolean);
    
                        public 
                        synchronized void 
                        setProfilerEventHandler(String);
    
                        public 
                        synchronized void 
                        setPropertiesTransform(String);
    
                        public 
                        synchronized void 
                        setQueriesBeforeRetryMaster(int);
    
                        public 
                        synchronized void 
                        setReconnectAtTxEnd(boolean);
    
                        public 
                        synchronized void 
                        setRelaxAutoCommit(boolean);
    
                        public 
                        synchronized void 
                        setReportMetricsIntervalMillis(int);
    
                        public 
                        synchronized void 
                        setRequireSSL(boolean);
    
                        public 
                        synchronized void 
                        setResourceId(String);
    
                        public 
                        synchronized void 
                        setResultSetSizeThreshold(int);
    
                        public 
                        synchronized void 
                        setRetainStatementAfterResultSetClose(boolean);
    
                        public 
                        synchronized void 
                        setRewriteBatchedStatements(boolean);
    
                        public 
                        synchronized void 
                        setRollbackOnPooledClose(boolean);
    
                        public 
                        synchronized void 
                        setRoundRobinLoadBalance(boolean);
    
                        public 
                        synchronized void 
                        setRunningCTS13(boolean);
    
                        public 
                        synchronized void 
                        setSecondsBeforeRetryMaster(int);
    
                        public 
                        synchronized void 
                        setSelfDestructOnPingMaxOperations(int);
    
                        public 
                        synchronized void 
                        setSelfDestructOnPingSecondsLifetime(int);
    
                        public 
                        synchronized void 
                        setServerTimezone(String);
    
                        public 
                        synchronized void 
                        setSessionVariables(String);
    
                        public 
                        synchronized void 
                        setSlowQueryThresholdMillis(int);
    
                        public 
                        synchronized void 
                        setSlowQueryThresholdNanos(long);
    
                        public 
                        synchronized void 
                        setSocketFactory(String);
    
                        public 
                        synchronized void 
                        setSocketFactoryClassName(String);
    
                        public 
                        synchronized void 
                        setSocketTimeout(int);
    
                        public 
                        synchronized void 
                        setStatementInterceptors(String);
    
                        public 
                        synchronized void 
                        setStrictFloatingPoint(boolean);
    
                        public 
                        synchronized void 
                        setStrictUpdates(boolean);
    
                        public 
                        synchronized void 
                        setTcpKeepAlive(boolean);
    
                        public 
                        synchronized void 
                        setTcpNoDelay(boolean);
    
                        public 
                        synchronized void 
                        setTcpRcvBuf(int);
    
                        public 
                        synchronized void 
                        setTcpSndBuf(int);
    
                        public 
                        synchronized void 
                        setTcpTrafficClass(int);
    
                        public 
                        synchronized void 
                        setTinyInt1isBit(boolean);
    
                        public 
                        synchronized void 
                        setTraceProtocol(boolean);
    
                        public 
                        synchronized void 
                        setTransformedBitIsBoolean(boolean);
    
                        public 
                        synchronized void 
                        setTreatUtilDateAsTimestamp(boolean);
    
                        public 
                        synchronized void 
                        setTrustCertificateKeyStorePassword(String);
    
                        public 
                        synchronized void 
                        setTrustCertificateKeyStoreType(String);
    
                        public 
                        synchronized void 
                        setTrustCertificateKeyStoreUrl(String);
    
                        public 
                        synchronized void 
                        setUltraDevHack(boolean);
    
                        public 
                        synchronized void 
                        setUseBlobToStoreUTF8OutsideBMP(boolean);
    
                        public 
                        synchronized void 
                        setUseCompression(boolean);
    
                        public 
                        synchronized void 
                        setUseConfigs(String);
    
                        public 
                        synchronized void 
                        setUseCursorFetch(boolean);
    
                        public 
                        synchronized void 
                        setUseDirectRowUnpack(boolean);
    
                        public 
                        synchronized void 
                        setUseDynamicCharsetInfo(boolean);
    
                        public 
                        synchronized void 
                        setUseFastDateParsing(boolean);
    
                        public 
                        synchronized void 
                        setUseFastIntParsing(boolean);
    
                        public 
                        synchronized void 
                        setUseGmtMillisForDatetimes(boolean);
    
                        public 
                        synchronized void 
                        setUseHostsInPrivileges(boolean);
    
                        public 
                        synchronized void 
                        setUseInformationSchema(boolean);
    
                        public 
                        synchronized void 
                        setUseJDBCCompliantTimezoneShift(boolean);
    
                        public 
                        synchronized void 
                        setUseJvmCharsetConverters(boolean);
    
                        public 
                        synchronized void 
                        setUseLegacyDatetimeCode(boolean);
    
                        public 
                        synchronized void 
                        setUseLocalSessionState(boolean);
    
                        public 
                        synchronized void 
                        setUseNanosForElapsedTime(boolean);
    
                        public 
                        synchronized void 
                        setUseOldAliasMetadataBehavior(boolean);
    
                        public 
                        synchronized void 
                        setUseOldUTF8Behavior(boolean);
    
                        public 
                        synchronized void 
                        setUseOnlyServerErrorMessages(boolean);
    
                        public 
                        synchronized void 
                        setUseReadAheadInput(boolean);
    
                        public 
                        synchronized void 
                        setUseSSL(boolean);
    
                        public 
                        synchronized void 
                        setUseSSPSCompatibleTimezoneShift(boolean);
    
                        public 
                        synchronized void 
                        setUseServerPrepStmts(boolean);
    
                        public 
                        synchronized void 
                        setUseServerPreparedStmts(boolean);
    
                        public 
                        synchronized void 
                        setUseSqlStateCodes(boolean);
    
                        public 
                        synchronized void 
                        setUseStreamLengthsInPrepStmts(boolean);
    
                        public 
                        synchronized void 
                        setUseTimezone(boolean);
    
                        public 
                        synchronized void 
                        setUseUltraDevWorkAround(boolean);
    
                        public 
                        synchronized void 
                        setUseUnbufferedInput(boolean);
    
                        public 
                        synchronized void 
                        setUseUnicode(boolean);
    
                        public 
                        synchronized void 
                        setUseUsageAdvisor(boolean);
    
                        public 
                        synchronized void 
                        setUtf8OutsideBmpExcludedColumnNamePattern(String);
    
                        public 
                        synchronized void 
                        setUtf8OutsideBmpIncludedColumnNamePattern(String);
    
                        public 
                        synchronized void 
                        setVerifyServerCertificate(boolean);
    
                        public 
                        synchronized void 
                        setYearIsDateType(boolean);
    
                        public 
                        synchronized void 
                        setZeroDateTimeBehavior(String);
    
                        public 
                        synchronized boolean 
                        useUnbufferedInput();
    
                        public 
                        synchronized boolean 
                        isSameResource(Connection);
    
                        public void 
                        setInGlobalTx(boolean);
    
                        public boolean 
                        getUseColumnNamesInFindColumn();
    
                        public void 
                        setUseColumnNamesInFindColumn(boolean);
    
                        public boolean 
                        getUseLocalTransactionState();
    
                        public void 
                        setUseLocalTransactionState(boolean);
    
                        public boolean 
                        getCompensateOnDuplicateKeyUpdateCounts();
    
                        public void 
                        setCompensateOnDuplicateKeyUpdateCounts(boolean);
    
                        public boolean 
                        getUseAffectedRows();
    
                        public void 
                        setUseAffectedRows(boolean);
    
                        public String 
                        getPasswordCharacterEncoding();
    
                        public void 
                        setPasswordCharacterEncoding(String);
    
                        public int 
                        getAutoIncrementIncrement();
    
                        public int 
                        getLoadBalanceBlacklistTimeout();
    
                        public void 
                        setLoadBalanceBlacklistTimeout(int);
    
                        public int 
                        getLoadBalancePingTimeout();
    
                        public void 
                        setLoadBalancePingTimeout(int);
    
                        public boolean 
                        getLoadBalanceValidateConnectionOnSwapServer();
    
                        public void 
                        setLoadBalanceValidateConnectionOnSwapServer(boolean);
    
                        public int 
                        getRetriesAllDown();
    
                        public void 
                        setRetriesAllDown(int);
    
                        public ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        public String 
                        getExceptionInterceptors();
    
                        public void 
                        setExceptionInterceptors(String);
    
                        public boolean 
                        getQueryTimeoutKillsConnection();
    
                        public void 
                        setQueryTimeoutKillsConnection(boolean);
    
                        public boolean 
                        hasSameProperties(Connection);
    
                        public java.util.Properties 
                        getProperties();
    
                        public String 
                        getHost();
    
                        public void 
                        setProxy(MySQLConnection);
    
                        public 
                        synchronized boolean 
                        getRetainStatementAfterResultSetClose();
    
                        public int 
                        getMaxAllowedPacket();
    
                        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 String 
                        getLoadBalanceAutoCommitStatementRegex();
    
                        public int 
                        getLoadBalanceAutoCommitStatementThreshold();
    
                        public void 
                        setLoadBalanceAutoCommitStatementRegex(String);
    
                        public void 
                        setLoadBalanceAutoCommitStatementThreshold(int);
    
                        public void 
                        setTypeMap(java.util.Map) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getIncludeThreadDumpInDeadlockExceptions();
    
                        public void 
                        setIncludeThreadDumpInDeadlockExceptions(boolean);
    
                        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;
}

                    

com/mysql/jdbc/ReplicationDriver.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ReplicationDriver 
                        extends NonRegisteringReplicationDriver 
                        implements java.sql.Driver {
    
                        public void ReplicationDriver() 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/ResultSetImpl.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ResultSetImpl 
                        implements ResultSetInternalMethods {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_RS_4_ARG_CTOR;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_RS_6_ARG_CTOR;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_UPD_RS_6_ARG_CTOR;
    
                        protected 
                        static 
                        final double 
                        MIN_DIFF_PREC;
    
                        protected 
                        static 
                        final double 
                        MAX_DIFF_PREC;
    
                        static int 
                        resultCounter;
    
                        protected String 
                        catalog;
    
                        protected java.util.Map 
                        columnLabelToIndex;
    
                        protected java.util.Map 
                        columnToIndexCache;
    
                        protected boolean[] 
                        columnUsed;
    
                        protected 
                        volatile MySQLConnection 
                        connection;
    
                        protected long 
                        connectionId;
    
                        protected int 
                        currentRow;
    java.util.TimeZone 
                        defaultTimeZone;
    
                        protected boolean 
                        doingUpdates;
    
                        protected profiler.ProfilerEventHandler 
                        eventSink;
    java.util.Calendar 
                        fastDateCal;
    
                        protected int 
                        fetchDirection;
    
                        protected int 
                        fetchSize;
    
                        protected Field[] 
                        fields;
    
                        protected char 
                        firstCharOfQuery;
    
                        protected java.util.Map 
                        fullColumnNameToIndex;
    
                        protected java.util.Map 
                        columnNameToIndex;
    
                        protected boolean 
                        hasBuiltIndexMapping;
    
                        protected boolean 
                        isBinaryEncoded;
    
                        protected boolean 
                        isClosed;
    
                        protected ResultSetInternalMethods 
                        nextResultSet;
    
                        protected boolean 
                        onInsertRow;
    
                        protected StatementImpl 
                        owningStatement;
    
                        protected Throwable 
                        pointOfOrigin;
    
                        protected boolean 
                        profileSql;
    
                        protected boolean 
                        reallyResult;
    
                        protected int 
                        resultId;
    
                        protected int 
                        resultSetConcurrency;
    
                        protected int 
                        resultSetType;
    
                        protected RowData 
                        rowData;
    
                        protected String 
                        serverInfo;
    PreparedStatement 
                        statementUsedForFetchingRows;
    
                        protected ResultSetRow 
                        thisRow;
    
                        protected long 
                        updateCount;
    
                        protected long 
                        updateId;
    
                        private boolean 
                        useStrictFloatingPoint;
    
                        protected boolean 
                        useUsageAdvisor;
    
                        protected java.sql.SQLWarning 
                        warningChain;
    
                        protected boolean 
                        wasNullFlag;
    
                        protected java.sql.Statement 
                        wrapperStatement;
    
                        protected boolean 
                        retainOwningStatement;
    
                        protected java.util.Calendar 
                        gmtCalendar;
    
                        protected boolean 
                        useFastDateParsing;
    
                        private boolean 
                        padCharsWithSpace;
    
                        private boolean 
                        jdbcCompliantTruncationForReads;
    
                        private boolean 
                        useFastIntParsing;
    
                        private boolean 
                        useColumnNamesInFindColumn;
    
                        private ExceptionInterceptor 
                        exceptionInterceptor;
    
                        static 
                        final char[] 
                        EMPTY_SPACE;
    
                        private boolean 
                        onValidRow;
    
                        private String 
                        invalidRowReason;
    
                        protected boolean 
                        useLegacyDatetimeCode;
    
                        private java.util.TimeZone 
                        serverTimeZoneTz;
    
                        protected 
                        static java.math.BigInteger 
                        convertLongToUlong(long);
    
                        protected 
                        static ResultSetImpl 
                        getInstance(long, long, MySQLConnection, StatementImpl) 
                        throws java.sql.SQLException;
    
                        protected 
                        static ResultSetImpl 
                        getInstance(String, Field[], RowData, MySQLConnection, StatementImpl, boolean) 
                        throws java.sql.SQLException;
    
                        public void ResultSetImpl(long, long, MySQLConnection, StatementImpl);
    
                        public void ResultSetImpl(String, Field[], RowData, MySQLConnection, StatementImpl) 
                        throws java.sql.SQLException;
    
                        public void 
                        initializeWithMetadata() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        createCalendarIfNeeded();
    
                        public boolean 
                        absolute(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        afterLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        beforeFirst() 
                        throws java.sql.SQLException;
    
                        public void 
                        buildIndexMapping() 
                        throws java.sql.SQLException;
    
                        public void 
                        cancelRowUpdates() 
                        throws java.sql.SQLException;
    
                        protected 
                        final MySQLConnection 
                        checkClosed() 
                        throws java.sql.SQLException;
    
                        protected 
                        final void 
                        checkColumnBounds(int) 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkRowPos() 
                        throws java.sql.SQLException;
    
                        private void 
                        setRowPositionValidity() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        clearNextResult();
    
                        public void 
                        clearWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        private int 
                        convertToZeroWithEmptyCheck() 
                        throws java.sql.SQLException;
    
                        private String 
                        convertToZeroLiteralStringWithEmptyCheck() 
                        throws java.sql.SQLException;
    
                        public ResultSetInternalMethods 
                        copy() 
                        throws java.sql.SQLException;
    
                        public void 
                        redefineFieldsForDBMD(Field[]);
    
                        public void 
                        populateCachedMetaData(CachedResultSetMetaData) 
                        throws java.sql.SQLException;
    
                        public void 
                        initializeFromCachedMetaData(CachedResultSetMetaData);
    
                        public void 
                        deleteRow() 
                        throws java.sql.SQLException;
    
                        private String 
                        extractStringFromNativeColumn(int, int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Date 
                        fastDateCreate(java.util.Calendar, int, int, int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Time 
                        fastTimeCreate(java.util.Calendar, int, int, int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Timestamp 
                        fastTimestampCreate(java.util.Calendar, int, int, int, int, int, int, int) 
                        throws java.sql.SQLException;
    
                        public int 
                        findColumn(String) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        first() 
                        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.io.InputStream 
                        getAsciiStream(int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getAsciiStream(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.math.BigDecimal 
                        getBigDecimal(String, int) 
                        throws java.sql.SQLException;
    
                        private 
                        final java.math.BigDecimal 
                        getBigDecimalFromString(String, int, int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getBinaryStream(int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getBinaryStream(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;
    
                        private boolean 
                        byteArrayToBoolean(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getBoolean(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final boolean 
                        getBooleanFromString(String) 
                        throws java.sql.SQLException;
    
                        public byte 
                        getByte(int) 
                        throws java.sql.SQLException;
    
                        public byte 
                        getByte(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final byte 
                        getByteFromString(String, int) 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytes(int) 
                        throws java.sql.SQLException;
    
                        protected byte[] 
                        getBytes(int, boolean) 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytes(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final byte[] 
                        getBytesFromString(String) 
                        throws java.sql.SQLException;
    
                        public int 
                        getBytesSize() 
                        throws java.sql.SQLException;
    
                        protected java.util.Calendar 
                        getCalendarInstanceForSessionOrNew() 
                        throws java.sql.SQLException;
    
                        public java.io.Reader 
                        getCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        public java.io.Reader 
                        getCharacterStream(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final java.io.Reader 
                        getCharacterStreamFromString(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;
    
                        private 
                        final java.sql.Clob 
                        getClobFromString(String) 
                        throws java.sql.SQLException;
    
                        public int 
                        getConcurrency() 
                        throws java.sql.SQLException;
    
                        public String 
                        getCursorName() 
                        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;
    
                        private 
                        final java.sql.Date 
                        getDateFromString(String, int, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        private java.util.TimeZone 
                        getDefaultTimeZone();
    
                        public double 
                        getDouble(int) 
                        throws java.sql.SQLException;
    
                        public double 
                        getDouble(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final double 
                        getDoubleFromString(String, int) 
                        throws java.sql.SQLException;
    
                        protected double 
                        getDoubleInternal(int) 
                        throws java.sql.SQLException;
    
                        protected double 
                        getDoubleInternal(String, int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchDirection() 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchSize() 
                        throws java.sql.SQLException;
    
                        public char 
                        getFirstCharOfQuery();
    
                        public float 
                        getFloat(int) 
                        throws java.sql.SQLException;
    
                        public float 
                        getFloat(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final float 
                        getFloatFromString(String, int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getInt(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getInt(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final int 
                        getIntFromString(String, int) 
                        throws java.sql.SQLException;
    
                        public long 
                        getLong(int) 
                        throws java.sql.SQLException;
    
                        private long 
                        getLong(int, boolean) 
                        throws java.sql.SQLException;
    
                        public long 
                        getLong(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final long 
                        getLongFromString(String, int) 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSetMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        protected java.sql.Array 
                        getNativeArray(int) 
                        throws java.sql.SQLException;
    
                        protected java.io.InputStream 
                        getNativeAsciiStream(int) 
                        throws java.sql.SQLException;
    
                        protected java.math.BigDecimal 
                        getNativeBigDecimal(int) 
                        throws java.sql.SQLException;
    
                        protected java.math.BigDecimal 
                        getNativeBigDecimal(int, int) 
                        throws java.sql.SQLException;
    
                        protected java.io.InputStream 
                        getNativeBinaryStream(int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Blob 
                        getNativeBlob(int) 
                        throws java.sql.SQLException;
    
                        public 
                        static boolean 
                        arraysEqual(byte[], byte[]);
    
                        protected byte 
                        getNativeByte(int) 
                        throws java.sql.SQLException;
    
                        protected byte 
                        getNativeByte(int, boolean) 
                        throws java.sql.SQLException;
    
                        protected byte[] 
                        getNativeBytes(int, boolean) 
                        throws java.sql.SQLException;
    
                        protected java.io.Reader 
                        getNativeCharacterStream(int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Clob 
                        getNativeClob(int) 
                        throws java.sql.SQLException;
    
                        private String 
                        getNativeConvertToString(int, Field) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Date 
                        getNativeDate(int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Date 
                        getNativeDate(int, java.util.Calendar) 
                        throws java.sql.SQLException;
    java.sql.Date 
                        getNativeDateViaParseConversion(int) 
                        throws java.sql.SQLException;
    
                        protected double 
                        getNativeDouble(int) 
                        throws java.sql.SQLException;
    
                        protected float 
                        getNativeFloat(int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        getNativeInt(int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        getNativeInt(int, boolean) 
                        throws java.sql.SQLException;
    
                        protected long 
                        getNativeLong(int) 
                        throws java.sql.SQLException;
    
                        protected long 
                        getNativeLong(int, boolean, boolean) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Ref 
                        getNativeRef(int) 
                        throws java.sql.SQLException;
    
                        protected short 
                        getNativeShort(int) 
                        throws java.sql.SQLException;
    
                        protected short 
                        getNativeShort(int, boolean) 
                        throws java.sql.SQLException;
    
                        protected String 
                        getNativeString(int) 
                        throws java.sql.SQLException;
    
                        private java.sql.Time 
                        getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    java.sql.Time 
                        getNativeTimeViaParseConversion(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        private java.sql.Timestamp 
                        getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    java.sql.Timestamp 
                        getNativeTimestampViaParseConversion(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        protected java.io.InputStream 
                        getNativeUnicodeStream(int) 
                        throws java.sql.SQLException;
    
                        protected java.net.URL 
                        getNativeURL(int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized ResultSetInternalMethods 
                        getNextResultSet();
    
                        public Object 
                        getObject(int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(int, Class) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(String, Class) 
                        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 
                        getObjectStoredProc(int, int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObjectStoredProc(int, java.util.Map, int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObjectStoredProc(String, int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObjectStoredProc(String, java.util.Map, int) 
                        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 int 
                        getRow() 
                        throws java.sql.SQLException;
    
                        public String 
                        getServerInfo();
    
                        private long 
                        getNumericRepresentationOfSQLBitType(int) 
                        throws java.sql.SQLException;
    
                        public short 
                        getShort(int) 
                        throws java.sql.SQLException;
    
                        public short 
                        getShort(String) 
                        throws java.sql.SQLException;
    
                        private 
                        final short 
                        getShortFromString(String, int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Statement 
                        getStatement() 
                        throws java.sql.SQLException;
    
                        public String 
                        getString(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getString(String) 
                        throws java.sql.SQLException;
    
                        private String 
                        getStringForClob(int) 
                        throws java.sql.SQLException;
    
                        protected String 
                        getStringInternal(int, boolean) 
                        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;
    
                        private java.sql.Time 
                        getTimeFromString(String, java.util.Calendar, int, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        private java.sql.Time 
                        getTimeInternal(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        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;
    
                        private java.sql.Timestamp 
                        getTimestampFromString(int, java.util.Calendar, String, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        private java.sql.Timestamp 
                        getTimestampInternal(int, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        public int 
                        getType() 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getUnicodeStream(int) 
                        throws java.sql.SQLException;
    
                        public java.io.InputStream 
                        getUnicodeStream(String) 
                        throws java.sql.SQLException;
    
                        public long 
                        getUpdateCount();
    
                        public long 
                        getUpdateID();
    
                        public java.net.URL 
                        getURL(int) 
                        throws java.sql.SQLException;
    
                        public java.net.URL 
                        getURL(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.SQLWarning 
                        getWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        insertRow() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isAfterLast() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isBeforeFirst() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isFirst() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isLast() 
                        throws java.sql.SQLException;
    
                        private void 
                        issueConversionViaParsingWarning(String, int, Object, Field, int[]) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        last() 
                        throws java.sql.SQLException;
    
                        public void 
                        moveToCurrentRow() 
                        throws java.sql.SQLException;
    
                        public void 
                        moveToInsertRow() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        next() 
                        throws java.sql.SQLException;
    
                        private int 
                        parseIntAsDouble(int, String) 
                        throws NumberFormatException, java.sql.SQLException;
    
                        private int 
                        getIntWithOverflowCheck(int) 
                        throws java.sql.SQLException;
    
                        private void 
                        checkForIntegerTruncation(int, byte[], int) 
                        throws java.sql.SQLException;
    
                        private long 
                        parseLongAsDouble(int, String) 
                        throws NumberFormatException, java.sql.SQLException;
    
                        private long 
                        getLongWithOverflowCheck(int, boolean) 
                        throws java.sql.SQLException;
    
                        private long 
                        parseLongWithOverflowCheck(int, byte[], String, boolean) 
                        throws NumberFormatException, java.sql.SQLException;
    
                        private void 
                        checkForLongTruncation(int, byte[], long) 
                        throws java.sql.SQLException;
    
                        private short 
                        parseShortAsDouble(int, String) 
                        throws NumberFormatException, java.sql.SQLException;
    
                        private short 
                        parseShortWithOverflowCheck(int, byte[], String) 
                        throws NumberFormatException, java.sql.SQLException;
    
                        public boolean 
                        prev() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        previous() 
                        throws java.sql.SQLException;
    
                        public void 
                        realClose(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        reallyResult();
    
                        public void 
                        refreshRow() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        relative(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        rowDeleted() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        rowInserted() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        rowUpdated() 
                        throws java.sql.SQLException;
    
                        protected void 
                        setBinaryEncoded();
    
                        private void 
                        setDefaultTimeZone(java.util.TimeZone) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchDirection(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchSize(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFirstCharOfQuery(char);
    
                        protected 
                        synchronized void 
                        setNextResultSet(ResultSetInternalMethods);
    
                        public void 
                        setOwningStatement(StatementImpl);
    
                        protected 
                        synchronized void 
                        setResultSetConcurrency(int);
    
                        protected 
                        synchronized void 
                        setResultSetType(int);
    
                        protected 
                        synchronized void 
                        setServerInfo(String);
    
                        public 
                        synchronized void 
                        setStatementUsedForFetchingRows(PreparedStatement);
    
                        public 
                        synchronized void 
                        setWrapperStatement(java.sql.Statement);
    
                        private void 
                        throwRangeException(String, int, int) 
                        throws java.sql.SQLException;
    
                        public String 
                        toString();
    
                        public void 
                        updateArray(int, java.sql.Array) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateArray(String, java.sql.Array) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateAsciiStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateAsciiStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBigDecimal(int, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBigDecimal(String, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBinaryStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBinaryStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBlob(int, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBlob(String, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBoolean(int, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBoolean(String, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateByte(int, byte) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateByte(String, byte) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBytes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateBytes(String, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateCharacterStream(int, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateCharacterStream(String, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateClob(int, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateClob(String, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateDate(int, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateDate(String, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateDouble(int, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateDouble(String, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateFloat(int, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateFloat(String, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateInt(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateInt(String, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateLong(int, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateLong(String, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateNull(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateNull(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateObject(int, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateObject(int, Object, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateObject(String, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateObject(String, Object, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateRef(int, java.sql.Ref) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateRef(String, java.sql.Ref) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateRow() 
                        throws java.sql.SQLException;
    
                        public void 
                        updateShort(int, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateShort(String, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateString(String, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateTime(int, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateTime(String, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateTimestamp(int, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateTimestamp(String, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        wasNull() 
                        throws java.sql.SQLException;
    
                        protected java.util.Calendar 
                        getGmtCalendar();
    
                        protected ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/ResultSetInternalMethods.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface ResultSetInternalMethods 
                        extends java.sql.ResultSet {
    
                        public 
                        abstract ResultSetInternalMethods 
                        copy() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        reallyResult();
    
                        public 
                        abstract Object 
                        getObjectStoredProc(int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract Object 
                        getObjectStoredProc(int, java.util.Map, int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract Object 
                        getObjectStoredProc(String, int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract Object 
                        getObjectStoredProc(String, java.util.Map, int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract String 
                        getServerInfo();
    
                        public 
                        abstract long 
                        getUpdateCount();
    
                        public 
                        abstract long 
                        getUpdateID();
    
                        public 
                        abstract void 
                        realClose(boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        setFirstCharOfQuery(char);
    
                        public 
                        abstract void 
                        setOwningStatement(StatementImpl);
    
                        public 
                        abstract char 
                        getFirstCharOfQuery();
    
                        public 
                        abstract void 
                        clearNextResult();
    
                        public 
                        abstract ResultSetInternalMethods 
                        getNextResultSet();
    
                        public 
                        abstract void 
                        setStatementUsedForFetchingRows(PreparedStatement);
    
                        public 
                        abstract void 
                        setWrapperStatement(java.sql.Statement);
    
                        public 
                        abstract void 
                        buildIndexMapping() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        initializeWithMetadata() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        redefineFieldsForDBMD(Field[]);
    
                        public 
                        abstract void 
                        populateCachedMetaData(CachedResultSetMetaData) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        initializeFromCachedMetaData(CachedResultSetMetaData);
    
                        public 
                        abstract int 
                        getBytesSize() 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/ResultSetMetaData.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ResultSetMetaData 
                        implements java.sql.ResultSetMetaData {
    Field[] 
                        fields;
    boolean 
                        useOldAliasBehavior;
    
                        private ExceptionInterceptor 
                        exceptionInterceptor;
    
                        private 
                        static int 
                        clampedGetLength(Field);
    
                        private 
                        static 
                        final boolean 
                        isDecimalType(int);
    
                        public void ResultSetMetaData(Field[], boolean, ExceptionInterceptor);
    
                        public String 
                        getCatalogName(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnCharacterEncoding(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnCharacterSet(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnClassName(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getColumnCount() 
                        throws java.sql.SQLException;
    
                        public int 
                        getColumnDisplaySize(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnLabel(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnName(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getColumnType(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getColumnTypeName(int) 
                        throws java.sql.SQLException;
    
                        protected Field 
                        getField(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getPrecision(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getScale(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getSchemaName(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getTableName(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isAutoIncrement(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isCaseSensitive(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isCurrency(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isDefinitelyWritable(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        isNullable(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isReadOnly(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isSearchable(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isSigned(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isWritable(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        toString();
    
                        static String 
                        getClassNameForJavaType(int, boolean, int, boolean, boolean);
    
                        public boolean 
                        isWrapperFor(Class) 
                        throws java.sql.SQLException;
    
                        public Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/ResultSetRow.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        synchronized 
                        class ResultSetRow {
    
                        protected ExceptionInterceptor 
                        exceptionInterceptor;
    
                        protected Field[] 
                        metadata;
    
                        protected void ResultSetRow(ExceptionInterceptor);
    
                        public 
                        abstract void 
                        closeOpenStreams();
    
                        public 
                        abstract java.io.InputStream 
                        getBinaryInputStream(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract byte[] 
                        getColumnValue(int) 
                        throws java.sql.SQLException;
    
                        protected 
                        final java.sql.Date 
                        getDateFast(int, byte[], int, int, MySQLConnection, ResultSetImpl, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Date 
                        getDateFast(int, MySQLConnection, ResultSetImpl, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract int 
                        getInt(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract long 
                        getLong(int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Date 
                        getNativeDate(int, byte[], int, int, MySQLConnection, ResultSetImpl, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Date 
                        getNativeDate(int, MySQLConnection, ResultSetImpl, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        protected Object 
                        getNativeDateTimeValue(int, byte[], int, int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract Object 
                        getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        protected double 
                        getNativeDouble(byte[], int);
    
                        public 
                        abstract double 
                        getNativeDouble(int) 
                        throws java.sql.SQLException;
    
                        protected float 
                        getNativeFloat(byte[], int);
    
                        public 
                        abstract float 
                        getNativeFloat(int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        getNativeInt(byte[], int);
    
                        public 
                        abstract int 
                        getNativeInt(int) 
                        throws java.sql.SQLException;
    
                        protected long 
                        getNativeLong(byte[], int);
    
                        public 
                        abstract long 
                        getNativeLong(int) 
                        throws java.sql.SQLException;
    
                        protected short 
                        getNativeShort(byte[], int);
    
                        public 
                        abstract short 
                        getNativeShort(int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Time 
                        getNativeTime(int, byte[], int, int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Time 
                        getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Timestamp 
                        getNativeTimestamp(byte[], int, int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Timestamp 
                        getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.io.Reader 
                        getReader(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract String 
                        getString(int, String, MySQLConnection) 
                        throws java.sql.SQLException;
    
                        protected String 
                        getString(String, MySQLConnection, byte[], int, int) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Time 
                        getTimeFast(int, byte[], int, int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Time 
                        getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        protected java.sql.Timestamp 
                        getTimestampFast(int, byte[], int, int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract java.sql.Timestamp 
                        getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isFloatingPointNumber(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isNull(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract long 
                        length(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        setColumnValue(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public ResultSetRow 
                        setMetadata(Field[]) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract int 
                        getBytesSize();
}

                    

com/mysql/jdbc/RowData.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface RowData {
    
                        public 
                        static 
                        final int 
                        RESULT_SET_SIZE_UNKNOWN = -1;
    
                        public 
                        abstract void 
                        addRow(ResultSetRow) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        afterLast() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        beforeFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        beforeLast() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        close() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetRow 
                        getAt(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract int 
                        getCurrentRowNumber() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetInternalMethods 
                        getOwner();
    
                        public 
                        abstract boolean 
                        hasNext() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isAfterLast() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isBeforeFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isDynamic() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isEmpty() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        isLast() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        moveRowRelative(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetRow 
                        next() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        removeRow(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        setCurrentRow(int) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        setOwner(ResultSetImpl);
    
                        public 
                        abstract int 
                        size() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        wasEmpty();
    
                        public 
                        abstract void 
                        setMetadata(Field[]);
}

                    

com/mysql/jdbc/RowDataCursor.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class RowDataCursor 
                        implements RowData {
    
                        private 
                        static 
                        final int 
                        BEFORE_START_OF_ROWS = -1;
    
                        private java.util.List 
                        fetchedRows;
    
                        private int 
                        currentPositionInEntireResult;
    
                        private int 
                        currentPositionInFetchedRows;
    
                        private ResultSetImpl 
                        owner;
    
                        private boolean 
                        lastRowFetched;
    
                        private Field[] 
                        metadata;
    
                        private MysqlIO 
                        mysql;
    
                        private long 
                        statementIdOnServer;
    
                        private ServerPreparedStatement 
                        prepStmt;
    
                        private 
                        static 
                        final int 
                        SERVER_STATUS_LAST_ROW_SENT = 128;
    
                        private boolean 
                        firstFetchCompleted;
    
                        private boolean 
                        wasEmpty;
    
                        private boolean 
                        useBufferRowExplicit;
    
                        public void RowDataCursor(MysqlIO, ServerPreparedStatement, Field[]);
    
                        public boolean 
                        isAfterLast();
    
                        public ResultSetRow 
                        getAt(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isBeforeFirst() 
                        throws java.sql.SQLException;
    
                        public void 
                        setCurrentRow(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getCurrentRowNumber() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isDynamic();
    
                        public boolean 
                        isEmpty() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isFirst() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        addRow(ResultSetRow) 
                        throws java.sql.SQLException;
    
                        public void 
                        afterLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        beforeFirst() 
                        throws java.sql.SQLException;
    
                        public void 
                        beforeLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        hasNext() 
                        throws java.sql.SQLException;
    
                        public void 
                        moveRowRelative(int) 
                        throws java.sql.SQLException;
    
                        public ResultSetRow 
                        next() 
                        throws java.sql.SQLException;
    
                        private void 
                        fetchMoreRows() 
                        throws java.sql.SQLException;
    
                        public void 
                        removeRow(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        size();
    
                        protected void 
                        nextRecord() 
                        throws java.sql.SQLException;
    
                        private void 
                        notSupported() 
                        throws java.sql.SQLException;
    
                        public void 
                        setOwner(ResultSetImpl);
    
                        public ResultSetInternalMethods 
                        getOwner();
    
                        public boolean 
                        wasEmpty();
    
                        public void 
                        setMetadata(Field[]);
}

                    

com/mysql/jdbc/RowDataDynamic$OperationNotSupportedException.class

                        package com.mysql.jdbc;

                        synchronized 
                        class RowDataDynamic$OperationNotSupportedException 
                        extends java.sql.SQLException {
    
                        static 
                        final long 
                        serialVersionUID = 5582227030787355276;
    void RowDataDynamic$OperationNotSupportedException(RowDataDynamic);
}

                    

com/mysql/jdbc/RowDataDynamic.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class RowDataDynamic 
                        implements RowData {
    
                        private int 
                        columnCount;
    
                        private Field[] 
                        metadata;
    
                        private int 
                        index;
    
                        private MysqlIO 
                        io;
    
                        private boolean 
                        isAfterEnd;
    
                        private boolean 
                        noMoreRows;
    
                        private boolean 
                        isBinaryEncoded;
    
                        private ResultSetRow 
                        nextRow;
    
                        private ResultSetImpl 
                        owner;
    
                        private boolean 
                        streamerClosed;
    
                        private boolean 
                        wasEmpty;
    
                        private boolean 
                        useBufferRowExplicit;
    
                        private boolean 
                        moreResultsExisted;
    
                        private ExceptionInterceptor 
                        exceptionInterceptor;
    
                        public void RowDataDynamic(MysqlIO, int, Field[], boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        addRow(ResultSetRow) 
                        throws java.sql.SQLException;
    
                        public void 
                        afterLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        beforeFirst() 
                        throws java.sql.SQLException;
    
                        public void 
                        beforeLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public ResultSetRow 
                        getAt(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getCurrentRowNumber() 
                        throws java.sql.SQLException;
    
                        public ResultSetInternalMethods 
                        getOwner();
    
                        public boolean 
                        hasNext() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isAfterLast() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isBeforeFirst() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isDynamic();
    
                        public boolean 
                        isEmpty() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isFirst() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isLast() 
                        throws java.sql.SQLException;
    
                        public void 
                        moveRowRelative(int) 
                        throws java.sql.SQLException;
    
                        public ResultSetRow 
                        next() 
                        throws java.sql.SQLException;
    
                        private void 
                        nextRecord() 
                        throws java.sql.SQLException;
    
                        private void 
                        notSupported() 
                        throws java.sql.SQLException;
    
                        public void 
                        removeRow(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCurrentRow(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setOwner(ResultSetImpl);
    
                        public int 
                        size();
    
                        public boolean 
                        wasEmpty();
    
                        public void 
                        setMetadata(Field[]);
}

                    

com/mysql/jdbc/RowDataStatic.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class RowDataStatic 
                        implements RowData {
    
                        private Field[] 
                        metadata;
    
                        private int 
                        index;
    ResultSetImpl 
                        owner;
    
                        private java.util.List 
                        rows;
    
                        public void RowDataStatic(java.util.List);
    
                        public void 
                        addRow(ResultSetRow);
    
                        public void 
                        afterLast();
    
                        public void 
                        beforeFirst();
    
                        public void 
                        beforeLast();
    
                        public void 
                        close();
    
                        public ResultSetRow 
                        getAt(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getCurrentRowNumber();
    
                        public ResultSetInternalMethods 
                        getOwner();
    
                        public boolean 
                        hasNext();
    
                        public boolean 
                        isAfterLast();
    
                        public boolean 
                        isBeforeFirst();
    
                        public boolean 
                        isDynamic();
    
                        public boolean 
                        isEmpty();
    
                        public boolean 
                        isFirst();
    
                        public boolean 
                        isLast();
    
                        public void 
                        moveRowRelative(int);
    
                        public ResultSetRow 
                        next() 
                        throws java.sql.SQLException;
    
                        public void 
                        removeRow(int);
    
                        public void 
                        setCurrentRow(int);
    
                        public void 
                        setOwner(ResultSetImpl);
    
                        public int 
                        size();
    
                        public boolean 
                        wasEmpty();
    
                        public void 
                        setMetadata(Field[]);
}

                    

com/mysql/jdbc/SQLError.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class SQLError {
    
                        static 
                        final int 
                        ER_WARNING_NOT_COMPLETE_ROLLBACK = 1196;
    
                        private 
                        static java.util.Map 
                        mysqlToSql99State;
    
                        private 
                        static java.util.Map 
                        mysqlToSqlState;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_BASE_TABLE_NOT_FOUND = S0002;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS = S0001;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND = 42S02;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_COLUMN_ALREADY_EXISTS = S0021;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_COLUMN_NOT_FOUND = S0022;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_COMMUNICATION_LINK_FAILURE = 08S01;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_CONNECTION_FAIL_DURING_TX = 08007;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_CONNECTION_IN_USE = 08002;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_CONNECTION_NOT_OPEN = 08003;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_CONNECTION_REJECTED = 08004;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DATE_TRUNCATED = 01004;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DATETIME_FIELD_OVERFLOW = 22008;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DEADLOCK = 41000;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DISCONNECT_ERROR = 01002;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DIVISION_BY_ZERO = 22012;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_DRIVER_NOT_CAPABLE = S1C00;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_ERROR_IN_ROW = 01S01;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_GENERAL_ERROR = S1000;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_ILLEGAL_ARGUMENT = S1009;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INDEX_ALREADY_EXISTS = S0011;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INDEX_NOT_FOUND = S0012;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST = 21S01;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INVALID_AUTH_SPEC = 28000;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST = 22018;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INVALID_COLUMN_NUMBER = S1002;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INVALID_CONNECTION_ATTRIBUTE = 01S00;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_MEMORY_ALLOCATION_FAILURE = S1001;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED = 01S04;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_NO_DEFAULT_FOR_COLUMN = S0023;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_NO_ROWS_UPDATED_OR_DELETED = 01S03;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE = 22003;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_PRIVILEGE_NOT_REVOKED = 01006;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_SYNTAX_ERROR = 42000;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_TIMEOUT_EXPIRED = S1T00;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_TRANSACTION_RESOLUTION_UNKNOWN = 08007;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE = 08001;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_WRONG_NO_OF_PARAMETERS = 07001;
    
                        public 
                        static 
                        final String 
                        SQL_STATE_INVALID_TRANSACTION_TERMINATION = 2D000;
    
                        private 
                        static java.util.Map 
                        sqlStateMessages;
    
                        private 
                        static 
                        final long 
                        DEFAULT_WAIT_TIMEOUT_SECONDS = 28800;
    
                        private 
                        static 
                        final int 
                        DUE_TO_TIMEOUT_FALSE = 0;
    
                        private 
                        static 
                        final int 
                        DUE_TO_TIMEOUT_MAYBE = 2;
    
                        private 
                        static 
                        final int 
                        DUE_TO_TIMEOUT_TRUE = 1;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_COMMUNICATIONS_EXCEPTION_CTOR;
    
                        private 
                        static reflect.Method 
                        THROWABLE_INIT_CAUSE_METHOD;
    
                        public void SQLError();
    
                        static java.sql.SQLWarning 
                        convertShowWarningsToSQLWarnings(Connection) 
                        throws java.sql.SQLException;
    
                        static java.sql.SQLWarning 
                        convertShowWarningsToSQLWarnings(Connection, int, boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        static void 
                        dumpSqlStatesMappingsAsXml() 
                        throws Exception;
    
                        static String 
                        get(String);
    
                        private 
                        static String 
                        mysqlToSql99(int);
    
                        static String 
                        mysqlToSqlState(int, boolean);
    
                        private 
                        static String 
                        mysqlToXOpen(int);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, ExceptionInterceptor);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, ExceptionInterceptor);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, ExceptionInterceptor, Connection);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, Throwable, ExceptionInterceptor);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, Throwable, ExceptionInterceptor, Connection);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, int, ExceptionInterceptor);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, int, boolean, ExceptionInterceptor);
    
                        public 
                        static java.sql.SQLException 
                        createSQLException(String, String, int, boolean, ExceptionInterceptor, Connection);
    
                        public 
                        static java.sql.SQLException 
                        createCommunicationsException(MySQLConnection, long, long, Exception, ExceptionInterceptor);
    
                        public 
                        static String 
                        createLinkFailureMessageBasedOnHeuristics(MySQLConnection, long, long, Exception, boolean);
    
                        public 
                        static java.sql.SQLException 
                        notImplemented();
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/Security.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class Security {
    
                        private 
                        static 
                        final char 
                        PVERSION41_CHAR = 42;
    
                        private 
                        static 
                        final int 
                        SHA1_HASH_SIZE = 20;
    
                        private 
                        static int 
                        charVal(char);
    
                        static byte[] 
                        createKeyFromOldPassword(String) 
                        throws java.security.NoSuchAlgorithmException;
    
                        static byte[] 
                        getBinaryPassword(int[], boolean) 
                        throws java.security.NoSuchAlgorithmException;
    
                        private 
                        static int[] 
                        getSaltFromPassword(String);
    
                        private 
                        static String 
                        longToHex(long);
    
                        static String 
                        makeScrambledPassword(String) 
                        throws java.security.NoSuchAlgorithmException;
    
                        static void 
                        passwordCrypt(byte[], byte[], byte[], int);
    
                        static byte[] 
                        passwordHashStage1(String) 
                        throws java.security.NoSuchAlgorithmException;
    
                        static byte[] 
                        passwordHashStage2(byte[], byte[]) 
                        throws java.security.NoSuchAlgorithmException;
    
                        public 
                        static byte[] 
                        scramble411(String, String, Connection) 
                        throws java.security.NoSuchAlgorithmException, java.io.UnsupportedEncodingException;
    
                        private void Security();
}

                    

com/mysql/jdbc/SequentialBalanceStrategy.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class SequentialBalanceStrategy 
                        implements BalanceStrategy {
    
                        private int 
                        currentHostIndex;
    
                        public void SequentialBalanceStrategy();
    
                        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/ServerPreparedStatement$BatchedBindValues.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ServerPreparedStatement$BatchedBindValues {
    
                        public ServerPreparedStatement$BindValue[] 
                        batchedParameterValues;
    void ServerPreparedStatement$BatchedBindValues(ServerPreparedStatement$BindValue[]);
}

                    

com/mysql/jdbc/ServerPreparedStatement$BindValue.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ServerPreparedStatement$BindValue {
    
                        public long 
                        boundBeforeExecutionNum;
    
                        public long 
                        bindLength;
    
                        public int 
                        bufferType;
    
                        public double 
                        doubleBinding;
    
                        public float 
                        floatBinding;
    
                        public boolean 
                        isLongData;
    
                        public boolean 
                        isNull;
    
                        public boolean 
                        isSet;
    
                        public long 
                        longBinding;
    
                        public Object 
                        value;
    void ServerPreparedStatement$BindValue();
    void ServerPreparedStatement$BindValue(ServerPreparedStatement$BindValue);
    void 
                        reset();
    
                        public String 
                        toString();
    
                        public String 
                        toString(boolean);
    long 
                        getBoundLength();
}

                    

com/mysql/jdbc/ServerPreparedStatement.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class ServerPreparedStatement 
                        extends PreparedStatement {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_SPS_CTOR;
    
                        protected 
                        static 
                        final int 
                        BLOB_STREAM_READ_BUF_SIZE = 8192;
    
                        private boolean 
                        hasOnDuplicateKeyUpdate;
    
                        private boolean 
                        detectedLongParameterSwitch;
    
                        private int 
                        fieldCount;
    
                        private boolean 
                        invalid;
    
                        private java.sql.SQLException 
                        invalidationException;
    
                        private Buffer 
                        outByteBuffer;
    
                        private ServerPreparedStatement$BindValue[] 
                        parameterBindings;
    
                        private Field[] 
                        parameterFields;
    
                        private Field[] 
                        resultFields;
    
                        private boolean 
                        sendTypesToServer;
    
                        private long 
                        serverStatementId;
    
                        private int 
                        stringTypeCode;
    
                        private boolean 
                        serverNeedsResetBeforeEachExecution;
    
                        protected boolean 
                        isCached;
    
                        private boolean 
                        useAutoSlowLog;
    
                        private java.util.Calendar 
                        serverTzCalendar;
    
                        private java.util.Calendar 
                        defaultTzCalendar;
    
                        private boolean 
                        hasCheckedRewrite;
    
                        private boolean 
                        canRewrite;
    
                        private int 
                        locationOfOnDuplicateKeyUpdate;
    
                        private void 
                        storeTime(Buffer, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        protected 
                        static ServerPreparedStatement 
                        getInstance(MySQLConnection, String, String, int, int) 
                        throws java.sql.SQLException;
    
                        protected void ServerPreparedStatement(MySQLConnection, String, String, int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch() 
                        throws java.sql.SQLException;
    
                        protected String 
                        asSql(boolean) 
                        throws java.sql.SQLException;
    
                        protected MySQLConnection 
                        checkClosed() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearParameters() 
                        throws java.sql.SQLException;
    
                        private void 
                        clearParametersInternal(boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setClosed(boolean);
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        private void 
                        dumpCloseForTestcase() 
                        throws java.sql.SQLException;
    
                        private void 
                        dumpExecuteForTestcase() 
                        throws java.sql.SQLException;
    
                        private void 
                        dumpPrepareForTestcase() 
                        throws java.sql.SQLException;
    
                        protected int[] 
                        executeBatchSerially(int) 
                        throws java.sql.SQLException;
    
                        protected ResultSetInternalMethods 
                        executeInternal(int, Buffer, boolean, boolean, Field[], boolean) 
                        throws java.sql.SQLException;
    
                        protected Buffer 
                        fillSendPacket() 
                        throws java.sql.SQLException;
    
                        protected Buffer 
                        fillSendPacket(byte[][], java.io.InputStream[], boolean[], int[]) 
                        throws java.sql.SQLException;
    
                        protected ServerPreparedStatement$BindValue 
                        getBinding(int, boolean) 
                        throws java.sql.SQLException;
    
                        public ServerPreparedStatement$BindValue[] 
                        getParameterBindValues();
    byte[] 
                        getBytes(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSetMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        public java.sql.ParameterMetaData 
                        getParameterMetaData() 
                        throws java.sql.SQLException;
    boolean 
                        isNull(int);
    
                        protected void 
                        realClose(boolean, boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        rePrepare() 
                        throws java.sql.SQLException;
    
                        private ResultSetInternalMethods 
                        serverExecute(int, boolean, Field[]) 
                        throws java.sql.SQLException;
    
                        private void 
                        serverLongData(int, ServerPreparedStatement$BindValue) 
                        throws java.sql.SQLException;
    
                        private void 
                        serverPrepare(String) 
                        throws java.sql.SQLException;
    
                        private String 
                        truncateQueryToLog(String) 
                        throws java.sql.SQLException;
    
                        private void 
                        serverResetStatement() 
                        throws java.sql.SQLException;
    
                        public void 
                        setArray(int, java.sql.Array) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBigDecimal(int, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBoolean(int, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setByte(int, byte) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBytes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDouble(int, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFloat(int, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        setInt(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setLong(int, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setRef(int, java.sql.Ref) 
                        throws java.sql.SQLException;
    
                        public void 
                        setShort(int, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        setString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(int, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(int, java.sql.Time, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setTimeInternal(int, java.sql.Time, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setTimestampInternal(int, java.sql.Timestamp, java.util.Calendar, java.util.TimeZone, boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        setType(ServerPreparedStatement$BindValue, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setUnicodeStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setURL(int, java.net.URL) 
                        throws java.sql.SQLException;
    
                        private void 
                        storeBinding(Buffer, ServerPreparedStatement$BindValue, MysqlIO) 
                        throws java.sql.SQLException;
    
                        private void 
                        storeDateTime412AndOlder(Buffer, java.util.Date, int) 
                        throws java.sql.SQLException;
    
                        private void 
                        storeDateTime(Buffer, java.util.Date, MysqlIO, int) 
                        throws java.sql.SQLException;
    
                        private void 
                        storeDateTime413AndNewer(Buffer, java.util.Date, int) 
                        throws java.sql.SQLException;
    
                        private java.util.Calendar 
                        getServerTzCalendar() 
                        throws java.sql.SQLException;
    
                        private java.util.Calendar 
                        getDefaultTzCalendar() 
                        throws java.sql.SQLException;
    
                        private void 
                        storeReader(MysqlIO, int, Buffer, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        private void 
                        storeStream(MysqlIO, int, Buffer, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public String 
                        toString();
    
                        protected long 
                        getServerStatementId();
    
                        public boolean 
                        canRewriteAsMultiValueInsertAtSqlLevel() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        canRewriteAsMultivalueInsertStatement() 
                        throws java.sql.SQLException;
    
                        protected int 
                        getLocationOfOnDuplicateKeyUpdate() 
                        throws java.sql.SQLException;
    
                        protected boolean 
                        isOnDuplicateKeyUpdate() 
                        throws java.sql.SQLException;
    
                        protected long[] 
                        computeMaxParameterSetSizeAndBatchSize(int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        setOneBatchedParameterSet(java.sql.PreparedStatement, int, Object) 
                        throws java.sql.SQLException;
    
                        protected boolean 
                        containsOnDuplicateKeyUpdateInSQL();
    
                        protected PreparedStatement 
                        prepareBatchedInsertSQL(MySQLConnection, int) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/SingleByteCharsetConverter.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class SingleByteCharsetConverter {
    
                        private 
                        static 
                        final int 
                        BYTE_RANGE = 256;
    
                        private 
                        static byte[] 
                        allBytes;
    
                        private 
                        static 
                        final java.util.Map 
                        CONVERTER_MAP;
    
                        private 
                        static 
                        final byte[] 
                        EMPTY_BYTE_ARRAY;
    
                        private 
                        static byte[] 
                        unknownCharsMap;
    
                        private char[] 
                        byteToChars;
    
                        private byte[] 
                        charToByteMap;
    
                        public 
                        static 
                        synchronized SingleByteCharsetConverter 
                        getInstance(String, Connection) 
                        throws java.io.UnsupportedEncodingException, java.sql.SQLException;
    
                        public 
                        static SingleByteCharsetConverter 
                        initCharset(String) 
                        throws java.io.UnsupportedEncodingException, java.sql.SQLException;
    
                        public 
                        static String 
                        toStringDefaultEncoding(byte[], int, int);
    
                        private void SingleByteCharsetConverter(String) 
                        throws java.io.UnsupportedEncodingException;
    
                        public 
                        final byte[] 
                        toBytes(char[]);
    
                        public 
                        final byte[] 
                        toBytesWrapped(char[], char, char);
    
                        public 
                        final byte[] 
                        toBytes(char[], int, int);
    
                        public 
                        final byte[] 
                        toBytes(String);
    
                        public 
                        final byte[] 
                        toBytesWrapped(String, char, char);
    
                        public 
                        final byte[] 
                        toBytes(String, int, int);
    
                        public 
                        final String 
                        toString(byte[]);
    
                        public 
                        final String 
                        toString(byte[], int, int);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/SocketFactory.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface SocketFactory {
    
                        public 
                        abstract java.net.Socket 
                        afterHandshake() 
                        throws java.net.SocketException, java.io.IOException;
    
                        public 
                        abstract java.net.Socket 
                        beforeHandshake() 
                        throws java.net.SocketException, java.io.IOException;
    
                        public 
                        abstract java.net.Socket 
                        connect(String, int, java.util.Properties) 
                        throws java.net.SocketException, java.io.IOException;
}

                    

com/mysql/jdbc/SocketMetadata.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface SocketMetadata {
    
                        public 
                        abstract boolean 
                        isLocallyConnected(ConnectionImpl) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/StandardLoadBalanceExceptionChecker.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class StandardLoadBalanceExceptionChecker 
                        implements LoadBalanceExceptionChecker {
    
                        private java.util.List 
                        sqlStateList;
    
                        private java.util.List 
                        sqlExClassList;
    
                        public void StandardLoadBalanceExceptionChecker();
    
                        public boolean 
                        shouldExceptionTriggerFailover(java.sql.SQLException);
    
                        public void 
                        destroy();
    
                        public void 
                        init(Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        private void 
                        configureSQLStateList(String);
    
                        private void 
                        configureSQLExceptionSubclassList(String);
}

                    

com/mysql/jdbc/StandardSocketFactory.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class StandardSocketFactory 
                        implements SocketFactory, SocketMetadata {
    
                        public 
                        static 
                        final String 
                        TCP_NO_DELAY_PROPERTY_NAME = tcpNoDelay;
    
                        public 
                        static 
                        final String 
                        TCP_KEEP_ALIVE_DEFAULT_VALUE = true;
    
                        public 
                        static 
                        final String 
                        TCP_KEEP_ALIVE_PROPERTY_NAME = tcpKeepAlive;
    
                        public 
                        static 
                        final String 
                        TCP_RCV_BUF_PROPERTY_NAME = tcpRcvBuf;
    
                        public 
                        static 
                        final String 
                        TCP_SND_BUF_PROPERTY_NAME = tcpSndBuf;
    
                        public 
                        static 
                        final String 
                        TCP_TRAFFIC_CLASS_PROPERTY_NAME = tcpTrafficClass;
    
                        public 
                        static 
                        final String 
                        TCP_RCV_BUF_DEFAULT_VALUE = 0;
    
                        public 
                        static 
                        final String 
                        TCP_SND_BUF_DEFAULT_VALUE = 0;
    
                        public 
                        static 
                        final String 
                        TCP_TRAFFIC_CLASS_DEFAULT_VALUE = 0;
    
                        public 
                        static 
                        final String 
                        TCP_NO_DELAY_DEFAULT_VALUE = true;
    
                        private 
                        static reflect.Method 
                        setTraficClassMethod;
    
                        protected String 
                        host;
    
                        protected int 
                        port;
    
                        protected java.net.Socket 
                        rawSocket;
    
                        public 
                        static 
                        final String 
                        IS_LOCAL_HOSTNAME_REPLACEMENT_PROPERTY_NAME = com.mysql.jdbc.test.isLocalHostnameReplacement;
    
                        public void StandardSocketFactory();
    
                        public java.net.Socket 
                        afterHandshake() 
                        throws java.net.SocketException, java.io.IOException;
    
                        public java.net.Socket 
                        beforeHandshake() 
                        throws java.net.SocketException, java.io.IOException;
    
                        private void 
                        configureSocket(java.net.Socket, java.util.Properties) 
                        throws java.net.SocketException, java.io.IOException;
    
                        public java.net.Socket 
                        connect(String, int, java.util.Properties) 
                        throws java.net.SocketException, java.io.IOException;
    
                        private boolean 
                        socketNeedsConfigurationBeforeConnect(java.util.Properties);
    
                        private void 
                        unwrapExceptionToProperClassAndThrowIt(Throwable) 
                        throws java.net.SocketException, java.io.IOException;
    
                        public boolean 
                        isLocallyConnected(ConnectionImpl) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/Statement.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface Statement 
                        extends java.sql.Statement {
    
                        public 
                        abstract void 
                        enableStreamingResults() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        disableStreamingResults() 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        setLocalInfileInputStream(java.io.InputStream);
    
                        public 
                        abstract java.io.InputStream 
                        getLocalInfileInputStream();
    
                        public 
                        abstract void 
                        setPingTarget(PingTarget);
    
                        public 
                        abstract ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        public 
                        abstract void 
                        removeOpenResultSet(java.sql.ResultSet);
    
                        public 
                        abstract int 
                        getOpenResultSetCount();
    
                        public 
                        abstract void 
                        setHoldResultsOpenOverClose(boolean);
}

                    

com/mysql/jdbc/StatementImpl$CancelTask$1.class

                        package com.mysql.jdbc;

                        synchronized 
                        class StatementImpl$CancelTask$1 
                        extends Thread {
    void StatementImpl$CancelTask$1(StatementImpl$CancelTask);
    
                        public void 
                        run();
}

                    

com/mysql/jdbc/StatementImpl$CancelTask.class

                        package com.mysql.jdbc;

                        synchronized 
                        class StatementImpl$CancelTask 
                        extends java.util.TimerTask {
    long 
                        connectionId;
    String 
                        origHost;
    java.sql.SQLException 
                        caughtWhileCancelling;
    StatementImpl 
                        toCancel;
    java.util.Properties 
                        origConnProps;
    String 
                        origConnURL;
    void StatementImpl$CancelTask(StatementImpl, StatementImpl) 
                        throws java.sql.SQLException;
    
                        public void 
                        run();
}

                    

com/mysql/jdbc/StatementImpl.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class StatementImpl 
                        implements Statement {
    
                        protected 
                        static 
                        final String 
                        PING_MARKER = /* ping */;
    
                        protected Object 
                        cancelTimeoutMutex;
    
                        static int 
                        statementCounter;
    
                        public 
                        static 
                        final byte 
                        USES_VARIABLES_FALSE = 0;
    
                        public 
                        static 
                        final byte 
                        USES_VARIABLES_TRUE = 1;
    
                        public 
                        static 
                        final byte 
                        USES_VARIABLES_UNKNOWN = -1;
    
                        protected boolean 
                        wasCancelled;
    
                        protected boolean 
                        wasCancelledByTimeout;
    
                        protected java.util.List 
                        batchedArgs;
    
                        protected SingleByteCharsetConverter 
                        charConverter;
    
                        protected String 
                        charEncoding;
    
                        protected 
                        volatile MySQLConnection 
                        connection;
    
                        protected long 
                        connectionId;
    
                        protected String 
                        currentCatalog;
    
                        protected boolean 
                        doEscapeProcessing;
    
                        protected profiler.ProfilerEventHandler 
                        eventSink;
    
                        private int 
                        fetchSize;
    
                        protected boolean 
                        isClosed;
    
                        protected long 
                        lastInsertId;
    
                        protected int 
                        maxFieldSize;
    
                        protected int 
                        maxRows;
    
                        protected boolean 
                        maxRowsChanged;
    
                        protected java.util.Set 
                        openResults;
    
                        protected boolean 
                        pedantic;
    
                        protected Throwable 
                        pointOfOrigin;
    
                        protected boolean 
                        profileSQL;
    
                        protected ResultSetInternalMethods 
                        results;
    
                        protected ResultSetInternalMethods 
                        generatedKeysResults;
    
                        protected int 
                        resultSetConcurrency;
    
                        protected int 
                        resultSetType;
    
                        protected int 
                        statementId;
    
                        protected int 
                        timeoutInMillis;
    
                        protected long 
                        updateCount;
    
                        protected boolean 
                        useUsageAdvisor;
    
                        protected java.sql.SQLWarning 
                        warningChain;
    
                        protected boolean 
                        clearWarningsCalled;
    
                        protected boolean 
                        holdResultsOpenOverClose;
    
                        protected java.util.ArrayList 
                        batchedGeneratedKeys;
    
                        protected boolean 
                        retrieveGeneratedKeys;
    
                        protected boolean 
                        continueBatchOnError;
    
                        protected PingTarget 
                        pingTarget;
    
                        protected boolean 
                        useLegacyDatetimeCode;
    
                        private ExceptionInterceptor 
                        exceptionInterceptor;
    
                        protected boolean 
                        lastQueryIsOnDupKeyUpdate;
    
                        protected 
                        final java.util.concurrent.atomic.AtomicBoolean 
                        statementExecuting;
    
                        private int 
                        originalResultSetType;
    
                        private int 
                        originalFetchSize;
    
                        private boolean 
                        isPoolable;
    
                        private java.io.InputStream 
                        localInfileInputStream;
    
                        protected 
                        final boolean 
                        version5013OrNewer;
    
                        private boolean 
                        closeOnCompletion;
    
                        public void StatementImpl(MySQLConnection, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch(String) 
                        throws java.sql.SQLException;
    
                        public java.util.List 
                        getBatchedArgs();
    
                        public void 
                        cancel() 
                        throws java.sql.SQLException;
    
                        protected MySQLConnection 
                        checkClosed() 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkForDml(String, char) 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkNullOrEmptyQuery(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        clearBatch() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        protected void 
                        closeAllOpenResults() 
                        throws java.sql.SQLException;
    
                        public void 
                        removeOpenResultSet(java.sql.ResultSet);
    
                        public int 
                        getOpenResultSetCount();
    
                        private ResultSetInternalMethods 
                        createResultSetUsingServerFetch(String) 
                        throws java.sql.SQLException;
    
                        protected boolean 
                        createStreamingResultSet();
    
                        public void 
                        enableStreamingResults() 
                        throws java.sql.SQLException;
    
                        public void 
                        disableStreamingResults() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String) 
                        throws java.sql.SQLException;
    
                        private boolean 
                        execute(String, boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        statementBegins();
    
                        protected void 
                        resetCancelledState() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, int[]) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, String[]) 
                        throws java.sql.SQLException;
    
                        public int[] 
                        executeBatch() 
                        throws java.sql.SQLException;
    
                        protected 
                        final boolean 
                        hasDeadlockOrTimeoutRolledBackTx(java.sql.SQLException);
    
                        private int[] 
                        executeBatchUsingMultiQueries(boolean, int, int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        processMultiCountsAndKeys(StatementImpl, int, int[]) 
                        throws java.sql.SQLException;
    
                        protected java.sql.SQLException 
                        handleExceptionForBatch(int, int, int[], java.sql.SQLException) 
                        throws java.sql.BatchUpdateException;
    
                        public java.sql.ResultSet 
                        executeQuery(String) 
                        throws java.sql.SQLException;
    
                        protected void 
                        doPingInstead() 
                        throws java.sql.SQLException;
    
                        protected ResultSetInternalMethods 
                        generatePingResultSet() 
                        throws java.sql.SQLException;
    
                        protected void 
                        executeSimpleNonQuery(MySQLConnection, String) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String) 
                        throws java.sql.SQLException;
    
                        protected int 
                        executeUpdate(String, boolean, boolean) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, int) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, int[]) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, String[]) 
                        throws java.sql.SQLException;
    
                        protected java.util.Calendar 
                        getCalendarInstanceForSessionOrNew() 
                        throws java.sql.SQLException;
    
                        public java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchDirection() 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchSize() 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSet 
                        getGeneratedKeys() 
                        throws java.sql.SQLException;
    
                        protected java.sql.ResultSet 
                        getGeneratedKeysInternal() 
                        throws java.sql.SQLException;
    
                        protected java.sql.ResultSet 
                        getGeneratedKeysInternal(int) 
                        throws java.sql.SQLException;
    
                        protected int 
                        getId();
    
                        public long 
                        getLastInsertID();
    
                        public long 
                        getLongUpdateCount();
    
                        public int 
                        getMaxFieldSize() 
                        throws java.sql.SQLException;
    
                        public int 
                        getMaxRows() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getMoreResults() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getMoreResults(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getQueryTimeout() 
                        throws java.sql.SQLException;
    
                        private int 
                        getRecordCountFromInfo(String);
    
                        public java.sql.ResultSet 
                        getResultSet() 
                        throws java.sql.SQLException;
    
                        public int 
                        getResultSetConcurrency() 
                        throws java.sql.SQLException;
    
                        public int 
                        getResultSetHoldability() 
                        throws java.sql.SQLException;
    
                        protected ResultSetInternalMethods 
                        getResultSetInternal();
    
                        public int 
                        getResultSetType() 
                        throws java.sql.SQLException;
    
                        public int 
                        getUpdateCount() 
                        throws java.sql.SQLException;
    
                        public java.sql.SQLWarning 
                        getWarnings() 
                        throws java.sql.SQLException;
    
                        protected void 
                        realClose(boolean, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCursorName(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setEscapeProcessing(boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchDirection(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchSize(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setHoldResultsOpenOverClose(boolean);
    
                        public void 
                        setMaxFieldSize(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setMaxRows(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setQueryTimeout(int) 
                        throws java.sql.SQLException;
    void 
                        setResultSetConcurrency(int);
    void 
                        setResultSetType(int);
    
                        protected void 
                        getBatchedGeneratedKeys(java.sql.Statement) 
                        throws java.sql.SQLException;
    
                        protected void 
                        getBatchedGeneratedKeys(int) 
                        throws java.sql.SQLException;
    
                        private boolean 
                        useServerFetch() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isPoolable() 
                        throws java.sql.SQLException;
    
                        public void 
                        setPoolable(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isWrapperFor(Class) 
                        throws java.sql.SQLException;
    
                        public Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
    
                        protected int 
                        findStartOfStatement(String);
    
                        public java.io.InputStream 
                        getLocalInfileInputStream();
    
                        public void 
                        setLocalInfileInputStream(java.io.InputStream);
    
                        public void 
                        setPingTarget(PingTarget);
    
                        public ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        protected boolean 
                        containsOnDuplicateKeyInString(String);
    
                        protected int 
                        getOnDuplicateKeyLocation(String);
    
                        public void 
                        closeOnCompletion() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isCloseOnCompletion() 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/StatementInterceptor.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface StatementInterceptor 
                        extends Extension {
    
                        public 
                        abstract void 
                        init(Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetInternalMethods 
                        preProcess(String, Statement, Connection) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetInternalMethods 
                        postProcess(String, Statement, ResultSetInternalMethods, Connection) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        executeTopLevelOnly();
    
                        public 
                        abstract void 
                        destroy();
}

                    

com/mysql/jdbc/StatementInterceptorV2.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface StatementInterceptorV2 
                        extends Extension {
    
                        public 
                        abstract void 
                        init(Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract ResultSetInternalMethods 
                        preProcess(String, Statement, Connection) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract boolean 
                        executeTopLevelOnly();
    
                        public 
                        abstract void 
                        destroy();
    
                        public 
                        abstract ResultSetInternalMethods 
                        postProcess(String, Statement, ResultSetInternalMethods, Connection, int, boolean, boolean, java.sql.SQLException) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/StreamingNotifiable.class

                        package com.mysql.jdbc;

                        public 
                        abstract 
                        interface StreamingNotifiable {
    
                        public 
                        abstract void 
                        setWasStreamingResults();
}

                    

com/mysql/jdbc/StringUtils.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class StringUtils {
    
                        private 
                        static 
                        final int 
                        BYTE_RANGE = 256;
    
                        private 
                        static byte[] 
                        allBytes;
    
                        private 
                        static char[] 
                        byteToChars;
    
                        private 
                        static reflect.Method 
                        toPlainStringMethod;
    
                        static 
                        final int 
                        WILD_COMPARE_MATCH_NO_WILD = 0;
    
                        static 
                        final int 
                        WILD_COMPARE_MATCH_WITH_WILD = 1;
    
                        static 
                        final int 
                        WILD_COMPARE_NO_MATCH = -1;
    
                        private 
                        static 
                        final java.util.concurrent.ConcurrentHashMap 
                        charsetsByAlias;
    
                        private 
                        static 
                        final String 
                        platformEncoding;
    
                        private 
                        static 
                        final String 
                        VALID_ID_CHARS = abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789$_#@;
    
                        public void StringUtils();
    
                        static java.nio.charset.Charset 
                        findCharset(String) 
                        throws java.io.UnsupportedEncodingException;
    
                        public 
                        static String 
                        consistentToString(java.math.BigDecimal);
    
                        public 
                        static 
                        final String 
                        dumpAsHex(byte[], int);
    
                        private 
                        static boolean 
                        endsWith(byte[], String);
    
                        public 
                        static byte[] 
                        escapeEasternUnicodeByteStream(byte[], String, int, int);
    
                        public 
                        static char 
                        firstNonWsCharUc(String);
    
                        public 
                        static char 
                        firstNonWsCharUc(String, int);
    
                        public 
                        static char 
                        firstAlphaCharUc(String, int);
    
                        public 
                        static 
                        final String 
                        fixDecimalExponent(String);
    
                        public 
                        static 
                        final byte[] 
                        getBytes(char[], SingleByteCharsetConverter, String, String, boolean, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytes(char[], SingleByteCharsetConverter, String, String, int, int, boolean, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytes(char[], String, String, boolean, MySQLConnection, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytes(String, SingleByteCharsetConverter, String, String, boolean, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytesWrapped(String, char, char, SingleByteCharsetConverter, String, String, boolean, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytes(String, SingleByteCharsetConverter, String, String, int, int, boolean, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final byte[] 
                        getBytes(String, String, String, boolean, MySQLConnection, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static int 
                        getInt(byte[], int, int) 
                        throws NumberFormatException;
    
                        public 
                        static int 
                        getInt(byte[]) 
                        throws NumberFormatException;
    
                        public 
                        static long 
                        getLong(byte[]) 
                        throws NumberFormatException;
    
                        public 
                        static long 
                        getLong(byte[], int, int) 
                        throws NumberFormatException;
    
                        public 
                        static short 
                        getShort(byte[]) 
                        throws NumberFormatException;
    
                        public 
                        static 
                        final int 
                        indexOfIgnoreCase(int, String, String);
    
                        private 
                        static 
                        final boolean 
                        isNotEqualIgnoreCharCase(String, char, char, int);
    
                        public 
                        static 
                        final int 
                        indexOfIgnoreCase(String, String);
    
                        public 
                        static int 
                        indexOfIgnoreCaseRespectMarker(int, String, String, String, String, boolean);
    
                        public 
                        static int 
                        indexOfIgnoreCaseRespectQuotes(int, String, String, char, boolean);
    
                        public 
                        static 
                        final java.util.List 
                        split(String, String, boolean);
    
                        public 
                        static 
                        final java.util.List 
                        split(String, String, String, String, boolean);
    
                        private 
                        static boolean 
                        startsWith(byte[], String);
    
                        public 
                        static boolean 
                        startsWithIgnoreCase(String, int, String);
    
                        public 
                        static boolean 
                        startsWithIgnoreCase(String, String);
    
                        public 
                        static boolean 
                        startsWithIgnoreCaseAndNonAlphaNumeric(String, String);
    
                        public 
                        static boolean 
                        startsWithIgnoreCaseAndWs(String, String);
    
                        public 
                        static boolean 
                        startsWithIgnoreCaseAndWs(String, String, int);
    
                        public 
                        static byte[] 
                        stripEnclosure(byte[], String, String);
    
                        public 
                        static 
                        final String 
                        toAsciiString(byte[]);
    
                        public 
                        static 
                        final String 
                        toAsciiString(byte[], int, int);
    
                        public 
                        static int 
                        wildCompare(String, String);
    
                        static byte[] 
                        s2b(String, MySQLConnection) 
                        throws java.sql.SQLException;
    
                        public 
                        static int 
                        lastIndexOf(byte[], char);
    
                        public 
                        static int 
                        indexOf(byte[], char);
    
                        public 
                        static boolean 
                        isNullOrEmpty(String);
    
                        public 
                        static String 
                        stripComments(String, String, String, boolean, boolean, boolean, boolean);
    
                        public 
                        static String 
                        sanitizeProcOrFuncName(String);
    
                        public 
                        static java.util.List 
                        splitDBdotName(String, String, String, boolean);
    
                        public 
                        static 
                        final boolean 
                        isEmptyOrWhitespaceOnly(String);
    
                        public 
                        static String 
                        escapeQuote(String, String);
    
                        public 
                        static String 
                        toString(byte[], int, int, String) 
                        throws java.io.UnsupportedEncodingException;
    
                        public 
                        static String 
                        toString(byte[], String) 
                        throws java.io.UnsupportedEncodingException;
    
                        public 
                        static String 
                        toString(byte[], int, int);
    
                        public 
                        static String 
                        toString(byte[]);
    
                        public 
                        static byte[] 
                        getBytes(String, String) 
                        throws java.io.UnsupportedEncodingException;
    
                        public 
                        static byte[] 
                        getBytes(String);
    
                        public 
                        static 
                        final boolean 
                        isValidIdChar(char);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/TimeUtil.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class TimeUtil {
    
                        static 
                        final java.util.Map 
                        ABBREVIATED_TIMEZONES;
    
                        static 
                        final java.util.TimeZone 
                        GMT_TIMEZONE;
    
                        static 
                        final java.util.Map 
                        TIMEZONE_MAPPINGS;
    
                        public void TimeUtil();
    
                        public 
                        static java.sql.Time 
                        changeTimezone(MySQLConnection, java.util.Calendar, java.util.Calendar, java.sql.Time, java.util.TimeZone, java.util.TimeZone, boolean);
    
                        public 
                        static java.sql.Timestamp 
                        changeTimezone(MySQLConnection, java.util.Calendar, java.util.Calendar, java.sql.Timestamp, java.util.TimeZone, java.util.TimeZone, boolean);
    
                        private 
                        static long 
                        jdbcCompliantZoneShift(java.util.Calendar, java.util.Calendar, java.util.Date);
    
                        static 
                        final java.sql.Date 
                        fastDateCreate(boolean, java.util.Calendar, java.util.Calendar, int, int, int);
    
                        static 
                        final java.sql.Date 
                        fastDateCreate(int, int, int, java.util.Calendar);
    
                        static 
                        final java.sql.Time 
                        fastTimeCreate(java.util.Calendar, int, int, int, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        static 
                        final java.sql.Time 
                        fastTimeCreate(int, int, int, java.util.Calendar, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        static 
                        final java.sql.Timestamp 
                        fastTimestampCreate(boolean, java.util.Calendar, java.util.Calendar, int, int, int, int, int, int, int);
    
                        static 
                        final java.sql.Timestamp 
                        fastTimestampCreate(java.util.TimeZone, int, int, int, int, int, int, int);
    
                        public 
                        static String 
                        getCanoncialTimezone(String, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        private 
                        static String 
                        timeFormattedString(int, int, int);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/UpdatableResultSet.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class UpdatableResultSet 
                        extends ResultSetImpl {
    
                        static 
                        final byte[] 
                        STREAM_DATA_MARKER;
    
                        protected SingleByteCharsetConverter 
                        charConverter;
    
                        private String 
                        charEncoding;
    
                        private byte[][] 
                        defaultColumnValue;
    
                        private PreparedStatement 
                        deleter;
    
                        private String 
                        deleteSQL;
    
                        private boolean 
                        initializedCharConverter;
    
                        protected PreparedStatement 
                        inserter;
    
                        private String 
                        insertSQL;
    
                        private boolean 
                        isUpdatable;
    
                        private String 
                        notUpdatableReason;
    
                        private java.util.List 
                        primaryKeyIndicies;
    
                        private String 
                        qualifiedAndQuotedTableName;
    
                        private String 
                        quotedIdChar;
    
                        private PreparedStatement 
                        refresher;
    
                        private String 
                        refreshSQL;
    
                        private ResultSetRow 
                        savedCurrentRow;
    
                        protected PreparedStatement 
                        updater;
    
                        private String 
                        updateSQL;
    
                        private boolean 
                        populateInserterWithDefaultValues;
    
                        private java.util.Map 
                        databasesUsedToTablesUsed;
    
                        protected void UpdatableResultSet(String, Field[], RowData, MySQLConnection, StatementImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        absolute(int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        afterLast() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        beforeFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        cancelRowUpdates() 
                        throws java.sql.SQLException;
    
                        protected 
                        synchronized void 
                        checkRowPos() 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkUpdatability() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        deleteRow() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        setParamValue(PreparedStatement, int, ResultSetRow, int, int) 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        extractDefaultValues() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        first() 
                        throws java.sql.SQLException;
    
                        protected 
                        synchronized void 
                        generateStatements() 
                        throws java.sql.SQLException;
    
                        private java.util.Map 
                        getColumnsToIndexMapForTableAndDB(String, String);
    
                        private 
                        synchronized SingleByteCharsetConverter 
                        getCharConverter() 
                        throws java.sql.SQLException;
    
                        public int 
                        getConcurrency() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized String 
                        getQuotedIdChar() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        insertRow() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isAfterLast() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isBeforeFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isFirst() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        isLast() 
                        throws java.sql.SQLException;
    boolean 
                        isUpdatable();
    
                        public 
                        synchronized boolean 
                        last() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        moveToCurrentRow() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        moveToInsertRow() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        next() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        prev() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        previous() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        realClose(boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        refreshRow() 
                        throws java.sql.SQLException;
    
                        private 
                        synchronized void 
                        refreshRow(PreparedStatement, ResultSetRow) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        relative(int) 
                        throws java.sql.SQLException;
    
                        private void 
                        resetInserter() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        rowDeleted() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        rowInserted() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized boolean 
                        rowUpdated() 
                        throws java.sql.SQLException;
    
                        protected void 
                        setResultSetConcurrency(int);
    
                        private byte[] 
                        stripBinaryPrefix(byte[]);
    
                        protected 
                        synchronized void 
                        syncUpdate() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateAsciiStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateAsciiStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBigDecimal(int, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBigDecimal(String, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBinaryStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBinaryStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBlob(int, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBlob(String, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBoolean(int, boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBoolean(String, boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateByte(int, byte) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateByte(String, byte) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBytes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateBytes(String, byte[]) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateCharacterStream(int, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateCharacterStream(String, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        updateClob(int, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateDate(int, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateDate(String, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateDouble(int, double) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateDouble(String, double) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateFloat(int, float) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateFloat(String, float) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateInt(int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateInt(String, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateLong(int, long) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateLong(String, long) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateNull(int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateNull(String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateObject(int, Object) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateObject(int, Object, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateObject(String, Object) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateObject(String, Object, int) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateRow() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateShort(int, short) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateShort(String, short) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateString(int, String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateString(String, String) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateTime(int, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateTime(String, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateTimestamp(int, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        updateTimestamp(String, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/Util$RandStructcture.class

                        package com.mysql.jdbc;

                        synchronized 
                        class Util$RandStructcture {
    long 
                        maxValue;
    double 
                        maxValueDbl;
    long 
                        seed1;
    long 
                        seed2;
    void Util$RandStructcture(Util);
}

                    

com/mysql/jdbc/Util.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class Util {
    
                        protected 
                        static 
                        final reflect.Method 
                        systemNanoTimeMethod;
    
                        private 
                        static reflect.Method 
                        CAST_METHOD;
    
                        private 
                        static 
                        final java.util.TimeZone 
                        DEFAULT_TIMEZONE;
    
                        private 
                        static Util 
                        enclosingInstance;
    
                        private 
                        static boolean 
                        isJdbc4;
    
                        private 
                        static boolean 
                        isColdFusion;
    
                        public void Util();
    
                        public 
                        static boolean 
                        nanoTimeAvailable();
    
                        static 
                        final java.util.TimeZone 
                        getDefaultTimeZone();
    
                        public 
                        static boolean 
                        isJdbc4();
    
                        public 
                        static boolean 
                        isColdFusion();
    
                        public 
                        static String 
                        newCrypt(String, String);
    
                        static long[] 
                        newHash(String);
    
                        public 
                        static String 
                        oldCrypt(String, String);
    
                        static long 
                        oldHash(String);
    
                        private 
                        static Util$RandStructcture 
                        randomInit(long, long);
    
                        public 
                        static Object 
                        readObject(java.sql.ResultSet, int) 
                        throws Exception;
    
                        private 
                        static double 
                        rnd(Util$RandStructcture);
    
                        public 
                        static String 
                        scramble(String, String);
    
                        public 
                        static String 
                        stackTraceToString(Throwable);
    
                        public 
                        static Object 
                        getInstance(String, Class[], Object[], ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static 
                        final Object 
                        handleNewInstance(reflect.Constructor, Object[], ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        public 
                        static boolean 
                        interfaceExists(String);
    
                        public 
                        static Object 
                        cast(Object, Object);
    
                        public 
                        static long 
                        getCurrentTimeNanosOrMillis();
    
                        public 
                        static void 
                        resultSetToMap(java.util.Map, java.sql.ResultSet) 
                        throws java.sql.SQLException;
    
                        public 
                        static void 
                        resultSetToMap(java.util.Map, java.sql.ResultSet, int, int) 
                        throws java.sql.SQLException;
    
                        public 
                        static void 
                        resultSetToMap(java.util.Map, java.sql.ResultSet, String, String) 
                        throws java.sql.SQLException;
    
                        public 
                        static java.util.Map 
                        calculateDifferences(java.util.Map, java.util.Map);
    
                        public 
                        static java.util.List 
                        loadExtensions(Connection, java.util.Properties, String, String, ExceptionInterceptor) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/V1toV2StatementInterceptorAdapter.class

                        package com.mysql.jdbc;

                        public 
                        synchronized 
                        class V1toV2StatementInterceptorAdapter 
                        implements StatementInterceptorV2 {
    
                        private 
                        final StatementInterceptor 
                        toProxy;
    
                        public void V1toV2StatementInterceptorAdapter(StatementInterceptor);
    
                        public ResultSetInternalMethods 
                        postProcess(String, Statement, ResultSetInternalMethods, Connection, int, boolean, boolean, java.sql.SQLException) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        public boolean 
                        executeTopLevelOnly();
    
                        public void 
                        init(Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public ResultSetInternalMethods 
                        preProcess(String, Statement, Connection) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/VersionedStringProperty.class

                        package com.mysql.jdbc;

                        synchronized 
                        class VersionedStringProperty {
    int 
                        majorVersion;
    int 
                        minorVersion;
    int 
                        subminorVersion;
    boolean 
                        preferredValue;
    String 
                        propertyInfo;
    void VersionedStringProperty(String);
    void VersionedStringProperty(String, int, int, int);
    boolean 
                        isOkayForVersion(Connection) 
                        throws java.sql.SQLException;
    
                        public String 
                        toString();
}

                    

com/mysql/jdbc/WatchableOutputStream.class

                        package com.mysql.jdbc;

                        synchronized 
                        class WatchableOutputStream 
                        extends java.io.ByteArrayOutputStream {
    
                        private OutputStreamWatcher 
                        watcher;
    void WatchableOutputStream();
    
                        public void 
                        close() 
                        throws java.io.IOException;
    
                        public void 
                        setWatcher(OutputStreamWatcher);
}

                    

com/mysql/jdbc/WatchableWriter.class

                        package com.mysql.jdbc;

                        synchronized 
                        class WatchableWriter 
                        extends java.io.CharArrayWriter {
    
                        private WriterWatcher 
                        watcher;
    void WatchableWriter();
    
                        public void 
                        close();
    
                        public void 
                        setWatcher(WriterWatcher);
}

                    

com/mysql/jdbc/WriterWatcher.class

                        package com.mysql.jdbc;

                        abstract 
                        interface WriterWatcher {
    
                        public 
                        abstract void 
                        writerClosed(WatchableWriter);
}

                    

com/mysql/jdbc/authentication/MysqlClearPasswordPlugin.class

                        package com.mysql.jdbc.authentication;

                        public 
                        synchronized 
                        class MysqlClearPasswordPlugin 
                        implements com.mysql.jdbc.AuthenticationPlugin {
    
                        private String 
                        password;
    
                        public void MysqlClearPasswordPlugin();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        public String 
                        getProtocolPluginName();
    
                        public boolean 
                        requiresConfidentiality();
    
                        public boolean 
                        isReusable();
    
                        public void 
                        setAuthenticationParameters(String, String);
    
                        public boolean 
                        nextAuthenticationStep(com.mysql.jdbc.Buffer, java.util.List) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/authentication/MysqlNativePasswordPlugin.class

                        package com.mysql.jdbc.authentication;

                        public 
                        synchronized 
                        class MysqlNativePasswordPlugin 
                        implements com.mysql.jdbc.AuthenticationPlugin {
    
                        private com.mysql.jdbc.Connection 
                        connection;
    
                        private java.util.Properties 
                        properties;
    
                        private String 
                        password;
    
                        public void MysqlNativePasswordPlugin();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        public String 
                        getProtocolPluginName();
    
                        public boolean 
                        requiresConfidentiality();
    
                        public boolean 
                        isReusable();
    
                        public void 
                        setAuthenticationParameters(String, String);
    
                        public boolean 
                        nextAuthenticationStep(com.mysql.jdbc.Buffer, java.util.List) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/authentication/MysqlOldPasswordPlugin.class

                        package com.mysql.jdbc.authentication;

                        public 
                        synchronized 
                        class MysqlOldPasswordPlugin 
                        implements com.mysql.jdbc.AuthenticationPlugin {
    
                        private java.util.Properties 
                        properties;
    
                        private String 
                        password;
    
                        public void MysqlOldPasswordPlugin();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        public String 
                        getProtocolPluginName();
    
                        public boolean 
                        requiresConfidentiality();
    
                        public boolean 
                        isReusable();
    
                        public void 
                        setAuthenticationParameters(String, String);
    
                        public boolean 
                        nextAuthenticationStep(com.mysql.jdbc.Buffer, java.util.List) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/authentication/Sha256PasswordPlugin.class

                        package com.mysql.jdbc.authentication;

                        public 
                        synchronized 
                        class Sha256PasswordPlugin 
                        implements com.mysql.jdbc.AuthenticationPlugin {
    
                        private String 
                        password;
    
                        public void Sha256PasswordPlugin();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        public String 
                        getProtocolPluginName();
    
                        public boolean 
                        requiresConfidentiality();
    
                        public boolean 
                        isReusable();
    
                        public void 
                        setAuthenticationParameters(String, String);
    
                        public boolean 
                        nextAuthenticationStep(com.mysql.jdbc.Buffer, java.util.List) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/configs/3-0-Compat.properties

# # Settings to maintain Connector/J 3.0.x compatibility # (as much as it can be) # emptyStringsConvertToZero=true jdbcCompliantTruncation=false noDatetimeStringSync=true nullCatalogMeansCurrent=true nullNamePatternMatchesAll=true transformedBitIsBoolean=false dontTrackOpenResources=true zeroDateTimeBehavior=convertToNull useServerPrepStmts=false autoClosePStmtStreams=true processEscapeCodesForPrepStmts=false useFastDateParsing=false populateInsertRowWithDefaultValues=false useDirectRowUnpack=false

com/mysql/jdbc/configs/5-0-Compat.properties

# # Settings to maintain Connector/J 5.0.x compatibility # (as much as it can be) # useDirectRowUnpack=false

com/mysql/jdbc/configs/clusterBase.properties

# Basic properties for clusters autoReconnect=true failOverReadOnly=false roundRobinLoadBalance=true

com/mysql/jdbc/configs/coldFusion.properties

# # Properties for optimal usage in ColdFusion # # Automagically pulled in if "autoConfigureForColdFusion" is "true" # which is the default configuration of the driver # # # CF uses a _lot_ of RSMD.isCaseSensitive() - this optimizes it # useDynamicCharsetInfo=false # # CF's pool tends to be "chatty" like DBCP # alwaysSendSetIsolation=false useLocalSessionState=true # # CF's pool seems to loose connectivity on page restart # autoReconnect=true

com/mysql/jdbc/configs/fullDebug.properties

# Settings for 'max-debug' style situations profileSQL=true gatherPerMetrics=true useUsageAdvisor=true logSlowQueries=true explainSlowQueries=true

com/mysql/jdbc/configs/maxPerformance.properties

# # A configuration that maximizes performance, while # still staying JDBC-compliant and not doing anything that # would be "dangerous" to run-of-the-mill J2EE applications # # Note that because we're caching things like callable statements # and the server configuration, this bundle isn't appropriate # for use with servers that get config'd dynamically without # restarting the application using this configuration bundle. cachePrepStmts=true cacheCallableStmts=true cacheServerConfiguration=true # # Reduces amount of calls to database to set # session state. "Safe" as long as application uses # Connection methods to set current database, autocommit # and transaction isolation # useLocalSessionState=true elideSetAutoCommits=true alwaysSendSetIsolation=false # Can cause high-GC pressure if timeouts are used on every # query enableQueryTimeouts=false

com/mysql/jdbc/configs/solarisMaxPerformance.properties

# # Solaris has pretty high syscall overhead, so these configs # remove as many syscalls as possible. # # Reduce recv() syscalls useUnbufferedInput=false useReadAheadInput=false # Reduce number of calls to getTimeOfDay() maintainTimeStats=false

com/mysql/jdbc/exceptions/DeadlockTimeoutRollbackMarker.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        abstract 
                        interface DeadlockTimeoutRollbackMarker {
}

                    

com/mysql/jdbc/exceptions/MySQLDataException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLDataException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = 4317904269797988676;
    
                        public void MySQLDataException();
    
                        public void MySQLDataException(String, String, int);
    
                        public void MySQLDataException(String, String);
    
                        public void MySQLDataException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLIntegrityConstraintViolationException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLIntegrityConstraintViolationException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = -5528363270635808904;
    
                        public void MySQLIntegrityConstraintViolationException();
    
                        public void MySQLIntegrityConstraintViolationException(String, String, int);
    
                        public void MySQLIntegrityConstraintViolationException(String, String);
    
                        public void MySQLIntegrityConstraintViolationException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLInvalidAuthorizationSpecException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLInvalidAuthorizationSpecException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = 6878889837492500030;
    
                        public void MySQLInvalidAuthorizationSpecException();
    
                        public void MySQLInvalidAuthorizationSpecException(String, String, int);
    
                        public void MySQLInvalidAuthorizationSpecException(String, String);
    
                        public void MySQLInvalidAuthorizationSpecException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLNonTransientConnectionException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLNonTransientConnectionException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = -3050543822763367670;
    
                        public void MySQLNonTransientConnectionException();
    
                        public void MySQLNonTransientConnectionException(String, String, int);
    
                        public void MySQLNonTransientConnectionException(String, String);
    
                        public void MySQLNonTransientConnectionException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLNonTransientException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLNonTransientException 
                        extends java.sql.SQLException {
    
                        static 
                        final long 
                        serialVersionUID = -8714521137552613517;
    
                        public void MySQLNonTransientException();
    
                        public void MySQLNonTransientException(String, String, int);
    
                        public void MySQLNonTransientException(String, String);
    
                        public void MySQLNonTransientException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLStatementCancelledException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLStatementCancelledException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = -8762717748377197378;
    
                        public void MySQLStatementCancelledException(String, String, int);
    
                        public void MySQLStatementCancelledException(String, String);
    
                        public void MySQLStatementCancelledException(String);
    
                        public void MySQLStatementCancelledException();
}

                    

com/mysql/jdbc/exceptions/MySQLSyntaxErrorException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLSyntaxErrorException 
                        extends MySQLNonTransientException {
    
                        static 
                        final long 
                        serialVersionUID = 6919059513432113764;
    
                        public void MySQLSyntaxErrorException();
    
                        public void MySQLSyntaxErrorException(String, String, int);
    
                        public void MySQLSyntaxErrorException(String, String);
    
                        public void MySQLSyntaxErrorException(String);
}

                    

com/mysql/jdbc/exceptions/MySQLTimeoutException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLTimeoutException 
                        extends MySQLTransientException {
    
                        static 
                        final long 
                        serialVersionUID = -789621240523230339;
    
                        public void MySQLTimeoutException(String, String, int);
    
                        public void MySQLTimeoutException(String, String);
    
                        public void MySQLTimeoutException(String);
    
                        public void MySQLTimeoutException();
}

                    

com/mysql/jdbc/exceptions/MySQLTransactionRollbackException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLTransactionRollbackException 
                        extends MySQLTransientException 
                        implements DeadlockTimeoutRollbackMarker {
    
                        static 
                        final long 
                        serialVersionUID = 6034999468737801730;
    
                        public void MySQLTransactionRollbackException(String, String, int);
    
                        public void MySQLTransactionRollbackException(String, String);
    
                        public void MySQLTransactionRollbackException(String);
    
                        public void MySQLTransactionRollbackException();
}

                    

com/mysql/jdbc/exceptions/MySQLTransientConnectionException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLTransientConnectionException 
                        extends MySQLTransientException {
    
                        static 
                        final long 
                        serialVersionUID = 8699144578759941201;
    
                        public void MySQLTransientConnectionException(String, String, int);
    
                        public void MySQLTransientConnectionException(String, String);
    
                        public void MySQLTransientConnectionException(String);
    
                        public void MySQLTransientConnectionException();
}

                    

com/mysql/jdbc/exceptions/MySQLTransientException.class

                        package com.mysql.jdbc.exceptions;

                        public 
                        synchronized 
                        class MySQLTransientException 
                        extends java.sql.SQLException {
    
                        static 
                        final long 
                        serialVersionUID = -1885878228558607563;
    
                        public void MySQLTransientException(String, String, int);
    
                        public void MySQLTransientException(String, String);
    
                        public void MySQLTransientException(String);
    
                        public void MySQLTransientException();
}

                    

com/mysql/jdbc/exceptions/jdbc4/CommunicationsException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class CommunicationsException 
                        extends java.sql.SQLRecoverableException 
                        implements com.mysql.jdbc.StreamingNotifiable {
    
                        private String 
                        exceptionMessage;
    
                        private boolean 
                        streamingResultSetInPlay;
    
                        public void CommunicationsException(com.mysql.jdbc.MySQLConnection, long, long, Exception);
    
                        public String 
                        getMessage();
    
                        public String 
                        getSQLState();
    
                        public void 
                        setWasStreamingResults();
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLDataException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLDataException 
                        extends java.sql.SQLDataException {
    
                        public void MySQLDataException();
    
                        public void MySQLDataException(String, String, int);
    
                        public void MySQLDataException(String, String);
    
                        public void MySQLDataException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLIntegrityConstraintViolationException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLIntegrityConstraintViolationException 
                        extends java.sql.SQLIntegrityConstraintViolationException {
    
                        public void MySQLIntegrityConstraintViolationException();
    
                        public void MySQLIntegrityConstraintViolationException(String, String, int);
    
                        public void MySQLIntegrityConstraintViolationException(String, String);
    
                        public void MySQLIntegrityConstraintViolationException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLInvalidAuthorizationSpecException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLInvalidAuthorizationSpecException 
                        extends java.sql.SQLInvalidAuthorizationSpecException {
    
                        public void MySQLInvalidAuthorizationSpecException();
    
                        public void MySQLInvalidAuthorizationSpecException(String, String, int);
    
                        public void MySQLInvalidAuthorizationSpecException(String, String);
    
                        public void MySQLInvalidAuthorizationSpecException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLNonTransientConnectionException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLNonTransientConnectionException 
                        extends java.sql.SQLNonTransientConnectionException {
    
                        public void MySQLNonTransientConnectionException();
    
                        public void MySQLNonTransientConnectionException(String, String, int);
    
                        public void MySQLNonTransientConnectionException(String, String);
    
                        public void MySQLNonTransientConnectionException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLNonTransientException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLNonTransientException 
                        extends java.sql.SQLNonTransientException {
    
                        public void MySQLNonTransientException();
    
                        public void MySQLNonTransientException(String, String, int);
    
                        public void MySQLNonTransientException(String, String);
    
                        public void MySQLNonTransientException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLSyntaxErrorException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLSyntaxErrorException 
                        extends java.sql.SQLSyntaxErrorException {
    
                        public void MySQLSyntaxErrorException();
    
                        public void MySQLSyntaxErrorException(String, String, int);
    
                        public void MySQLSyntaxErrorException(String, String);
    
                        public void MySQLSyntaxErrorException(String);
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLTimeoutException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLTimeoutException 
                        extends java.sql.SQLTimeoutException {
    
                        public void MySQLTimeoutException(String, String, int);
    
                        public void MySQLTimeoutException(String, String);
    
                        public void MySQLTimeoutException(String);
    
                        public void MySQLTimeoutException();
    
                        public int 
                        getErrorCode();
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLTransactionRollbackException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLTransactionRollbackException 
                        extends java.sql.SQLTransactionRollbackException 
                        implements com.mysql.jdbc.exceptions.DeadlockTimeoutRollbackMarker {
    
                        public void MySQLTransactionRollbackException(String, String, int);
    
                        public void MySQLTransactionRollbackException(String, String);
    
                        public void MySQLTransactionRollbackException(String);
    
                        public void MySQLTransactionRollbackException();
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLTransientConnectionException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLTransientConnectionException 
                        extends java.sql.SQLTransientConnectionException {
    
                        public void MySQLTransientConnectionException(String, String, int);
    
                        public void MySQLTransientConnectionException(String, String);
    
                        public void MySQLTransientConnectionException(String);
    
                        public void MySQLTransientConnectionException();
}

                    

com/mysql/jdbc/exceptions/jdbc4/MySQLTransientException.class

                        package com.mysql.jdbc.exceptions.jdbc4;

                        public 
                        synchronized 
                        class MySQLTransientException 
                        extends java.sql.SQLTransientException {
    
                        public void MySQLTransientException(String, String, int);
    
                        public void MySQLTransientException(String, String);
    
                        public void MySQLTransientException(String);
    
                        public void MySQLTransientException();
}

                    

com/mysql/jdbc/integration/c3p0/MysqlConnectionTester.class

                        package com.mysql.jdbc.integration.c3p0;

                        public 
                        final 
                        synchronized 
                        class MysqlConnectionTester 
                        implements com.mchange.v2.c3p0.QueryConnectionTester {
    
                        private 
                        static 
                        final long 
                        serialVersionUID = 3256444690067896368;
    
                        private 
                        static 
                        final Object[] 
                        NO_ARGS_ARRAY;
    
                        private 
                        transient reflect.Method 
                        pingMethod;
    
                        public void MysqlConnectionTester();
    
                        public int 
                        activeCheckConnection(java.sql.Connection);
    
                        public int 
                        statusOnException(java.sql.Connection, Throwable);
    
                        public int 
                        activeCheckConnection(java.sql.Connection, String);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/integration/jboss/ExtendedMysqlExceptionSorter.class

                        package com.mysql.jdbc.integration.jboss;

                        public 
                        final 
                        synchronized 
                        class ExtendedMysqlExceptionSorter 
                        extends org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter {
    
                        static 
                        final long 
                        serialVersionUID = -2454582336945931069;
    
                        public void ExtendedMysqlExceptionSorter();
    
                        public boolean 
                        isExceptionFatal(java.sql.SQLException);
}

                    

com/mysql/jdbc/integration/jboss/MysqlValidConnectionChecker.class

                        package com.mysql.jdbc.integration.jboss;

                        public 
                        final 
                        synchronized 
                        class MysqlValidConnectionChecker 
                        implements org.jboss.resource.adapter.jdbc.ValidConnectionChecker, java.io.Serializable {
    
                        private 
                        static 
                        final long 
                        serialVersionUID = 8909421133577519177;
    
                        public void MysqlValidConnectionChecker();
    
                        public java.sql.SQLException 
                        isValidConnection(java.sql.Connection);
}

                    

com/mysql/jdbc/interceptors/ResultSetScannerInterceptor$1.class

                        package com.mysql.jdbc.interceptors;

                        synchronized 
                        class ResultSetScannerInterceptor$1 
                        implements reflect.InvocationHandler {
    void ResultSetScannerInterceptor$1(ResultSetScannerInterceptor, com.mysql.jdbc.ResultSetInternalMethods) 
                        throws java.sql.SQLException, reflect.InvocationTargetException, IllegalAccessException;
    
                        public Object 
                        invoke(Object, reflect.Method, Object[]) 
                        throws Throwable;
}

                    

com/mysql/jdbc/interceptors/ResultSetScannerInterceptor.class

                        package com.mysql.jdbc.interceptors;

                        public 
                        synchronized 
                        class ResultSetScannerInterceptor 
                        implements com.mysql.jdbc.StatementInterceptor {
    
                        protected java.util.regex.Pattern 
                        regexP;
    
                        public void ResultSetScannerInterceptor();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        postProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.ResultSetInternalMethods, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        preProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        executeTopLevelOnly();
    
                        public void 
                        destroy();
}

                    

com/mysql/jdbc/interceptors/ServerStatusDiffInterceptor.class

                        package com.mysql.jdbc.interceptors;

                        public 
                        synchronized 
                        class ServerStatusDiffInterceptor 
                        implements com.mysql.jdbc.StatementInterceptor {
    
                        private java.util.Map 
                        preExecuteValues;
    
                        private java.util.Map 
                        postExecuteValues;
    
                        public void ServerStatusDiffInterceptor();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        postProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.ResultSetInternalMethods, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        private void 
                        populateMapWithSessionStatusValues(com.mysql.jdbc.Connection, java.util.Map) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        preProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        executeTopLevelOnly();
    
                        public void 
                        destroy();
}

                    

com/mysql/jdbc/interceptors/SessionAssociationInterceptor.class

                        package com.mysql.jdbc.interceptors;

                        public 
                        synchronized 
                        class SessionAssociationInterceptor 
                        implements com.mysql.jdbc.StatementInterceptor {
    
                        protected String 
                        currentSessionKey;
    
                        protected 
                        static 
                        final ThreadLocal 
                        sessionLocal;
    
                        public void SessionAssociationInterceptor();
    
                        public 
                        static 
                        final void 
                        setSessionKey(String);
    
                        public 
                        static 
                        final void 
                        resetSessionKey();
    
                        public 
                        static 
                        final String 
                        getSessionKey();
    
                        public boolean 
                        executeTopLevelOnly();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        postProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.ResultSetInternalMethods, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public com.mysql.jdbc.ResultSetInternalMethods 
                        preProcess(String, com.mysql.jdbc.Statement, com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public void 
                        destroy();
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class CallableStatementWrapper 
                        extends PreparedStatementWrapper 
                        implements java.sql.CallableStatement {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_CALLABLE_STATEMENT_WRAPPER_CTOR;
    
                        protected 
                        static CallableStatementWrapper 
                        getInstance(ConnectionWrapper, MysqlPooledConnection, java.sql.CallableStatement) 
                        throws java.sql.SQLException;
    
                        public void CallableStatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.CallableStatement);
    
                        public void 
                        registerOutParameter(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        registerOutParameter(int, int, int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        wasNull() 
                        throws java.sql.SQLException;
    
                        public String 
                        getString(int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getBoolean(int) 
                        throws java.sql.SQLException;
    
                        public byte 
                        getByte(int) 
                        throws java.sql.SQLException;
    
                        public short 
                        getShort(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getInt(int) 
                        throws java.sql.SQLException;
    
                        public long 
                        getLong(int) 
                        throws java.sql.SQLException;
    
                        public float 
                        getFloat(int) 
                        throws java.sql.SQLException;
    
                        public double 
                        getDouble(int) 
                        throws java.sql.SQLException;
    
                        public java.math.BigDecimal 
                        getBigDecimal(int, int) 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytes(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Date 
                        getDate(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Time 
                        getTime(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Timestamp 
                        getTimestamp(int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(int) 
                        throws java.sql.SQLException;
    
                        public java.math.BigDecimal 
                        getBigDecimal(int) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(int, java.util.Map) 
                        throws java.sql.SQLException;
    
                        public java.sql.Ref 
                        getRef(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Blob 
                        getBlob(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Clob 
                        getClob(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Array 
                        getArray(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.Date 
                        getDate(int, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public java.sql.Time 
                        getTime(int, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public java.sql.Timestamp 
                        getTimestamp(int, java.util.Calendar) 
                        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;
    
                        public java.net.URL 
                        getURL(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setURL(String, java.net.URL) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(String, 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 
                        setShort(String, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        setInt(String, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setLong(String, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFloat(String, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDouble(String, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBigDecimal(String, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        setString(String, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBytes(String, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(String, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(String, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(String, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(String, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(String, Object, int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(String, Object, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(String, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(String, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(String, java.sql.Date, java.util.Calendar) 
                        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, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(String, int, String) 
                        throws java.sql.SQLException;
    
                        public String 
                        getString(String) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getBoolean(String) 
                        throws java.sql.SQLException;
    
                        public byte 
                        getByte(String) 
                        throws java.sql.SQLException;
    
                        public short 
                        getShort(String) 
                        throws java.sql.SQLException;
    
                        public int 
                        getInt(String) 
                        throws java.sql.SQLException;
    
                        public long 
                        getLong(String) 
                        throws java.sql.SQLException;
    
                        public float 
                        getFloat(String) 
                        throws java.sql.SQLException;
    
                        public double 
                        getDouble(String) 
                        throws java.sql.SQLException;
    
                        public byte[] 
                        getBytes(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Date 
                        getDate(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Time 
                        getTime(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Timestamp 
                        getTimestamp(String) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(String) 
                        throws java.sql.SQLException;
    
                        public java.math.BigDecimal 
                        getBigDecimal(String) 
                        throws java.sql.SQLException;
    
                        public Object 
                        getObject(String, java.util.Map) 
                        throws java.sql.SQLException;
    
                        public java.sql.Ref 
                        getRef(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Blob 
                        getBlob(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Clob 
                        getClob(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Array 
                        getArray(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.Date 
                        getDate(String, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public java.sql.Time 
                        getTime(String, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public java.sql.Timestamp 
                        getTimestamp(String, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public java.net.URL 
                        getURL(String) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class ConnectionWrapper 
                        extends WrapperBase 
                        implements com.mysql.jdbc.Connection {
    
                        protected com.mysql.jdbc.Connection 
                        mc;
    
                        private String 
                        invalidHandleStr;
    
                        private boolean 
                        closed;
    
                        private boolean 
                        isForXa;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_CONNECTION_WRAPPER_CTOR;
    
                        protected 
                        static ConnectionWrapper 
                        getInstance(MysqlPooledConnection, com.mysql.jdbc.Connection, boolean) 
                        throws java.sql.SQLException;
    
                        public void ConnectionWrapper(MysqlPooledConnection, com.mysql.jdbc.Connection, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAutoCommit(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getAutoCommit() 
                        throws java.sql.SQLException;
    
                        public void 
                        setCatalog(String) 
                        throws java.sql.SQLException;
    
                        public String 
                        getCatalog() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isMasterConnection();
    
                        public void 
                        setHoldability(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getHoldability() 
                        throws java.sql.SQLException;
    
                        public long 
                        getIdleFor();
    
                        public java.sql.DatabaseMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        public void 
                        setReadOnly(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isReadOnly() 
                        throws java.sql.SQLException;
    
                        public java.sql.Savepoint 
                        setSavepoint() 
                        throws java.sql.SQLException;
    
                        public java.sql.Savepoint 
                        setSavepoint(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTransactionIsolation(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getTransactionIsolation() 
                        throws java.sql.SQLException;
    
                        public java.util.Map 
                        getTypeMap() 
                        throws java.sql.SQLException;
    
                        public java.sql.SQLWarning 
                        getWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public void 
                        commit() 
                        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 String 
                        nativeSQL(String) 
                        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 
                        clientPrepare(String) 
                        throws java.sql.SQLException;
    
                        public java.sql.PreparedStatement 
                        clientPrepare(String, int, int) 
                        throws java.sql.SQLException;
    
                        public java.sql.PreparedStatement 
                        prepareStatement(String) 
                        throws java.sql.SQLException;
    
                        public 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, int[]) 
                        throws java.sql.SQLException;
    
                        public java.sql.PreparedStatement 
                        prepareStatement(String, String[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        releaseSavepoint(java.sql.Savepoint) 
                        throws java.sql.SQLException;
    
                        public void 
                        rollback() 
                        throws java.sql.SQLException;
    
                        public void 
                        rollback(java.sql.Savepoint) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isSameResource(com.mysql.jdbc.Connection);
    
                        protected void 
                        close(boolean) 
                        throws java.sql.SQLException;
    
                        protected void 
                        checkClosed() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isInGlobalTx();
    
                        public void 
                        setInGlobalTx(boolean);
    
                        public void 
                        ping() 
                        throws java.sql.SQLException;
    
                        public void 
                        changeUser(String, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        clearHasTriedMaster();
    
                        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, 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 int 
                        getActiveStatementCount();
    
                        public com.mysql.jdbc.log.Log 
                        getLog() 
                        throws java.sql.SQLException;
    
                        public String 
                        getServerCharacterEncoding();
    
                        public java.util.TimeZone 
                        getServerTimezoneTZ();
    
                        public String 
                        getStatementComment();
    
                        public boolean 
                        hasTriedMaster();
    
                        public boolean 
                        isAbonormallyLongQuery(long);
    
                        public boolean 
                        isNoBackslashEscapesSet();
    
                        public boolean 
                        lowerCaseTableNames();
    
                        public boolean 
                        parserKnowsUnicode();
    
                        public void 
                        reportQueryTime(long);
    
                        public void 
                        resetServerState() 
                        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 void 
                        setFailedOver(boolean);
    
                        public void 
                        setPreferSlaveDuringFailover(boolean);
    
                        public void 
                        setStatementComment(String);
    
                        public void 
                        shutdownServer() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        supportsIsolationLevel();
    
                        public boolean 
                        supportsQuotedIdentifiers();
    
                        public boolean 
                        supportsTransactions();
    
                        public boolean 
                        versionMeetsMinimum(int, int, 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 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 boolean 
                        getExplainSlowQueries();
    
                        public boolean 
                        getFailOverReadOnly();
    
                        public boolean 
                        getFunctionsNeverReturnBlobs();
    
                        public boolean 
                        getGatherPerfMetrics();
    
                        public boolean 
                        getGatherPerformanceMetrics();
    
                        public boolean 
                        getGenerateSimpleParameterMetadata();
    
                        public boolean 
                        getHoldResultsOpenOverStatementClose();
    
                        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 String 
                        getLoadBalanceStrategy();
    
                        public String 
                        getLocalSocketAddress();
    
                        public int 
                        getLocatorFetchBufferSize();
    
                        public boolean 
                        getLogSlowQueries();
    
                        public boolean 
                        getLogXaCommands();
    
                        public String 
                        getLogger();
    
                        public String 
                        getLoggerClassName();
    
                        public boolean 
                        getMaintainTimeStats();
    
                        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 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 
                        getPropertiesTransform();
    
                        public int 
                        getQueriesBeforeRetryMaster();
    
                        public boolean 
                        getReconnectAtTxEnd();
    
                        public boolean 
                        getRelaxAutoCommit();
    
                        public int 
                        getReportMetricsIntervalMillis();
    
                        public boolean 
                        getRequireSSL();
    
                        public String 
                        getResourceId();
    
                        public int 
                        getResultSetSizeThreshold();
    
                        public boolean 
                        getRewriteBatchedStatements();
    
                        public boolean 
                        getRollbackOnPooledClose();
    
                        public boolean 
                        getRoundRobinLoadBalance();
    
                        public boolean 
                        getRunningCTS13();
    
                        public int 
                        getSecondsBeforeRetryMaster();
    
                        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 
                        getUseBlobToStoreUTF8OutsideBMP();
    
                        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 
                        getUseLocalSessionState();
    
                        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 
                        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 
                        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 
                        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 
                        setLoadBalanceStrategy(String);
    
                        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 
                        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 
                        setPropertiesTransform(String);
    
                        public void 
                        setQueriesBeforeRetryMaster(int);
    
                        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 
                        setRewriteBatchedStatements(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 
                        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 
                        setUseBlobToStoreUTF8OutsideBMP(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 
                        setUseLocalSessionState(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 
                        setYearIsDateType(boolean);
    
                        public void 
                        setZeroDateTimeBehavior(String);
    
                        public boolean 
                        useUnbufferedInput();
    
                        public void 
                        initializeExtension(com.mysql.jdbc.Extension) 
                        throws java.sql.SQLException;
    
                        public String 
                        getProfilerEventHandler();
    
                        public void 
                        setProfilerEventHandler(String);
    
                        public boolean 
                        getVerifyServerCertificate();
    
                        public void 
                        setVerifyServerCertificate(boolean);
    
                        public boolean 
                        getUseLegacyDatetimeCode();
    
                        public void 
                        setUseLegacyDatetimeCode(boolean);
    
                        public int 
                        getSelfDestructOnPingMaxOperations();
    
                        public int 
                        getSelfDestructOnPingSecondsLifetime();
    
                        public void 
                        setSelfDestructOnPingMaxOperations(int);
    
                        public void 
                        setSelfDestructOnPingSecondsLifetime(int);
    
                        public boolean 
                        getUseColumnNamesInFindColumn();
    
                        public void 
                        setUseColumnNamesInFindColumn(boolean);
    
                        public boolean 
                        getUseLocalTransactionState();
    
                        public void 
                        setUseLocalTransactionState(boolean);
    
                        public boolean 
                        getCompensateOnDuplicateKeyUpdateCounts();
    
                        public void 
                        setCompensateOnDuplicateKeyUpdateCounts(boolean);
    
                        public boolean 
                        getUseAffectedRows();
    
                        public void 
                        setUseAffectedRows(boolean);
    
                        public String 
                        getPasswordCharacterEncoding();
    
                        public void 
                        setPasswordCharacterEncoding(String);
    
                        public int 
                        getAutoIncrementIncrement();
    
                        public int 
                        getLoadBalanceBlacklistTimeout();
    
                        public void 
                        setLoadBalanceBlacklistTimeout(int);
    
                        public int 
                        getLoadBalancePingTimeout();
    
                        public void 
                        setLoadBalancePingTimeout(int);
    
                        public boolean 
                        getLoadBalanceValidateConnectionOnSwapServer();
    
                        public void 
                        setLoadBalanceValidateConnectionOnSwapServer(boolean);
    
                        public void 
                        setRetriesAllDown(int);
    
                        public int 
                        getRetriesAllDown();
    
                        public com.mysql.jdbc.ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        public String 
                        getExceptionInterceptors();
    
                        public void 
                        setExceptionInterceptors(String);
    
                        public boolean 
                        getQueryTimeoutKillsConnection();
    
                        public void 
                        setQueryTimeoutKillsConnection(boolean);
    
                        public boolean 
                        hasSameProperties(com.mysql.jdbc.Connection);
    
                        public java.util.Properties 
                        getProperties();
    
                        public String 
                        getHost();
    
                        public void 
                        setProxy(com.mysql.jdbc.MySQLConnection);
    
                        public boolean 
                        getRetainStatementAfterResultSetClose();
    
                        public int 
                        getMaxAllowedPacket();
    
                        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 String 
                        getLoadBalanceAutoCommitStatementRegex();
    
                        public int 
                        getLoadBalanceAutoCommitStatementThreshold();
    
                        public void 
                        setLoadBalanceAutoCommitStatementRegex(String);
    
                        public void 
                        setLoadBalanceAutoCommitStatementThreshold(int);
    
                        public void 
                        setTypeMap(java.util.Map) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getIncludeThreadDumpInDeadlockExceptions();
    
                        public void 
                        setIncludeThreadDumpInDeadlockExceptions(boolean);
    
                        public boolean 
                        getIncludeThreadNamesAsStatementComment();
    
                        public void 
                        setIncludeThreadNamesAsStatementComment(boolean);
    
                        public 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;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4CallableStatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4CallableStatementWrapper 
                        extends CallableStatementWrapper {
    
                        public void JDBC4CallableStatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.CallableStatement);
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public void 
                        setPoolable(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isPoolable() 
                        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;
    
                        public void 
                        setNString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isWrapperFor(Class) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
    
                        public void 
                        setRowId(String, java.sql.RowId) 
                        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(String) 
                        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(String) 
                        throws java.sql.SQLException;
    
                        public String 
                        getNString(String) 
                        throws java.sql.SQLException;
    
                        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.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(String, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(String, java.sql.Blob) 
                        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;
    
                        public java.sql.NClob 
                        getNClob(int) 
                        throws java.sql.SQLException;
    
                        public String 
                        getNString(int) 
                        throws java.sql.SQLException;
    
                        public java.sql.RowId 
                        getRowId(int) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4ConnectionWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4ConnectionWrapper 
                        extends ConnectionWrapper {
    
                        public void JDBC4ConnectionWrapper(MysqlPooledConnection, com.mysql.jdbc.Connection, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        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 
                        synchronized Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
    
                        public java.sql.Blob 
                        createBlob() 
                        throws java.sql.SQLException;
    
                        public java.sql.Clob 
                        createClob() 
                        throws java.sql.SQLException;
    
                        public java.sql.NClob 
                        createNClob() 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4MysqlPooledConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4MysqlPooledConnection 
                        extends MysqlPooledConnection {
    
                        private java.util.Map 
                        statementEventListeners;
    
                        public void JDBC4MysqlPooledConnection(com.mysql.jdbc.Connection);
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        public void 
                        addStatementEventListener(javax.sql.StatementEventListener);
    
                        public void 
                        removeStatementEventListener(javax.sql.StatementEventListener);
    void 
                        fireStatementEvent(javax.sql.StatementEvent) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4MysqlXAConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4MysqlXAConnection 
                        extends MysqlXAConnection {
    
                        private java.util.Map 
                        statementEventListeners;
    
                        public void JDBC4MysqlXAConnection(com.mysql.jdbc.ConnectionImpl, boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        public void 
                        addStatementEventListener(javax.sql.StatementEventListener);
    
                        public void 
                        removeStatementEventListener(javax.sql.StatementEventListener);
    void 
                        fireStatementEvent(javax.sql.StatementEvent) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4PreparedStatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4PreparedStatementWrapper 
                        extends PreparedStatementWrapper {
    
                        public void JDBC4PreparedStatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.PreparedStatement);
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public void 
                        setPoolable(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isPoolable() 
                        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;
    
                        public void 
                        setNString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, long) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNCharacterStream(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.io.InputStream) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNClob(int, java.io.Reader) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isWrapperFor(Class) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4StatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4StatementWrapper 
                        extends StatementWrapper {
    
                        public void JDBC4StatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.Statement);
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isClosed() 
                        throws java.sql.SQLException;
    
                        public void 
                        setPoolable(boolean) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isPoolable() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        isWrapperFor(Class) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized Object 
                        unwrap(Class) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/JDBC4SuspendableXAConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class JDBC4SuspendableXAConnection 
                        extends SuspendableXAConnection {
    
                        private java.util.Map 
                        statementEventListeners;
    
                        public void JDBC4SuspendableXAConnection(com.mysql.jdbc.ConnectionImpl) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        public void 
                        addStatementEventListener(javax.sql.StatementEventListener);
    
                        public void 
                        removeStatementEventListener(javax.sql.StatementEventListener);
    void 
                        fireStatementEvent(javax.sql.StatementEvent) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlConnectionPoolDataSource.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlConnectionPoolDataSource 
                        extends MysqlDataSource 
                        implements javax.sql.ConnectionPoolDataSource {
    
                        static 
                        final long 
                        serialVersionUID = -7767325445592304961;
    
                        public void MysqlConnectionPoolDataSource();
    
                        public 
                        synchronized javax.sql.PooledConnection 
                        getPooledConnection() 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized javax.sql.PooledConnection 
                        getPooledConnection(String, String) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlDataSource.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlDataSource 
                        extends com.mysql.jdbc.ConnectionPropertiesImpl 
                        implements javax.sql.DataSource, javax.naming.Referenceable, java.io.Serializable {
    
                        static 
                        final long 
                        serialVersionUID = -5515846944416881264;
    
                        protected 
                        static 
                        final com.mysql.jdbc.NonRegisteringDriver 
                        mysqlDriver;
    
                        protected 
                        transient java.io.PrintWriter 
                        logWriter;
    
                        protected String 
                        databaseName;
    
                        protected String 
                        encoding;
    
                        protected String 
                        hostName;
    
                        protected String 
                        password;
    
                        protected String 
                        profileSql;
    
                        protected String 
                        url;
    
                        protected String 
                        user;
    
                        protected boolean 
                        explicitUrl;
    
                        protected int 
                        port;
    
                        public void MysqlDataSource();
    
                        public java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        public java.sql.Connection 
                        getConnection(String, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDatabaseName(String);
    
                        public String 
                        getDatabaseName();
    
                        public void 
                        setLogWriter(java.io.PrintWriter) 
                        throws java.sql.SQLException;
    
                        public java.io.PrintWriter 
                        getLogWriter();
    
                        public void 
                        setLoginTimeout(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getLoginTimeout();
    
                        public void 
                        setPassword(String);
    
                        public void 
                        setPort(int);
    
                        public int 
                        getPort();
    
                        public void 
                        setPortNumber(int);
    
                        public int 
                        getPortNumber();
    
                        public void 
                        setPropertiesViaRef(javax.naming.Reference) 
                        throws java.sql.SQLException;
    
                        public javax.naming.Reference 
                        getReference() 
                        throws javax.naming.NamingException;
    
                        public void 
                        setServerName(String);
    
                        public String 
                        getServerName();
    
                        public void 
                        setURL(String);
    
                        public String 
                        getURL();
    
                        public void 
                        setUrl(String);
    
                        public String 
                        getUrl();
    
                        public void 
                        setUser(String);
    
                        public String 
                        getUser();
    
                        protected java.sql.Connection 
                        getConnection(java.util.Properties) 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlDataSourceFactory.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlDataSourceFactory 
                        implements javax.naming.spi.ObjectFactory {
    
                        protected 
                        static 
                        final String 
                        DATA_SOURCE_CLASS_NAME = com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
    
                        protected 
                        static 
                        final String 
                        POOL_DATA_SOURCE_CLASS_NAME = com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;
    
                        protected 
                        static 
                        final String 
                        XA_DATA_SOURCE_CLASS_NAME = com.mysql.jdbc.jdbc2.optional.MysqlXADataSource;
    
                        public void MysqlDataSourceFactory();
    
                        public Object 
                        getObjectInstance(Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable) 
                        throws Exception;
    
                        private String 
                        nullSafeRefAddrStringGet(String, javax.naming.Reference);
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlPooledConnection 
                        implements javax.sql.PooledConnection {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_POOLED_CONNECTION_WRAPPER_CTOR;
    
                        public 
                        static 
                        final int 
                        CONNECTION_ERROR_EVENT = 1;
    
                        public 
                        static 
                        final int 
                        CONNECTION_CLOSED_EVENT = 2;
    
                        private java.util.Map 
                        connectionEventListeners;
    
                        private java.sql.Connection 
                        logicalHandle;
    
                        private com.mysql.jdbc.Connection 
                        physicalConn;
    
                        private com.mysql.jdbc.ExceptionInterceptor 
                        exceptionInterceptor;
    
                        protected 
                        static MysqlPooledConnection 
                        getInstance(com.mysql.jdbc.Connection) 
                        throws java.sql.SQLException;
    
                        public void MysqlPooledConnection(com.mysql.jdbc.Connection);
    
                        public 
                        synchronized void 
                        addConnectionEventListener(javax.sql.ConnectionEventListener);
    
                        public 
                        synchronized void 
                        removeConnectionEventListener(javax.sql.ConnectionEventListener);
    
                        public 
                        synchronized java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        protected 
                        synchronized java.sql.Connection 
                        getConnection(boolean, boolean) 
                        throws java.sql.SQLException;
    
                        public 
                        synchronized void 
                        close() 
                        throws java.sql.SQLException;
    
                        protected 
                        synchronized void 
                        callConnectionEventListeners(int, java.sql.SQLException);
    
                        protected com.mysql.jdbc.ExceptionInterceptor 
                        getExceptionInterceptor();
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlXAConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlXAConnection 
                        extends MysqlPooledConnection 
                        implements javax.sql.XAConnection, javax.transaction.xa.XAResource {
    
                        private com.mysql.jdbc.ConnectionImpl 
                        underlyingConnection;
    
                        private 
                        static 
                        final java.util.Map 
                        MYSQL_ERROR_CODES_TO_XA_ERROR_CODES;
    
                        private com.mysql.jdbc.log.Log 
                        log;
    
                        protected boolean 
                        logXaCommands;
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_XA_CONNECTION_WRAPPER_CTOR;
    
                        protected 
                        static MysqlXAConnection 
                        getInstance(com.mysql.jdbc.ConnectionImpl, boolean) 
                        throws java.sql.SQLException;
    
                        public void MysqlXAConnection(com.mysql.jdbc.ConnectionImpl, boolean) 
                        throws java.sql.SQLException;
    
                        public javax.transaction.xa.XAResource 
                        getXAResource() 
                        throws java.sql.SQLException;
    
                        public int 
                        getTransactionTimeout() 
                        throws javax.transaction.xa.XAException;
    
                        public boolean 
                        setTransactionTimeout(int) 
                        throws javax.transaction.xa.XAException;
    
                        public boolean 
                        isSameRM(javax.transaction.xa.XAResource) 
                        throws javax.transaction.xa.XAException;
    
                        public javax.transaction.xa.Xid[] 
                        recover(int) 
                        throws javax.transaction.xa.XAException;
    
                        protected 
                        static javax.transaction.xa.Xid[] 
                        recover(java.sql.Connection, int) 
                        throws javax.transaction.xa.XAException;
    
                        public int 
                        prepare(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        forget(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        rollback(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        end(javax.transaction.xa.Xid, int) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        start(javax.transaction.xa.Xid, int) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        commit(javax.transaction.xa.Xid, boolean) 
                        throws javax.transaction.xa.XAException;
    
                        private java.sql.ResultSet 
                        dispatchCommand(String) 
                        throws javax.transaction.xa.XAException;
    
                        protected 
                        static javax.transaction.xa.XAException 
                        mapXAExceptionFromSQLException(java.sql.SQLException);
    
                        private 
                        static String 
                        xidToString(javax.transaction.xa.Xid);
    
                        public 
                        synchronized java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlXADataSource.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlXADataSource 
                        extends MysqlDataSource 
                        implements javax.sql.XADataSource {
    
                        static 
                        final long 
                        serialVersionUID = 7911390333152247455;
    
                        public void MysqlXADataSource();
    
                        public javax.sql.XAConnection 
                        getXAConnection() 
                        throws java.sql.SQLException;
    
                        public javax.sql.XAConnection 
                        getXAConnection(String, String) 
                        throws java.sql.SQLException;
    
                        private javax.sql.XAConnection 
                        wrapConnection(java.sql.Connection) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlXAException.class

                        package com.mysql.jdbc.jdbc2.optional;

                        synchronized 
                        class MysqlXAException 
                        extends javax.transaction.xa.XAException {
    
                        private 
                        static 
                        final long 
                        serialVersionUID = -9075817535836563004;
    
                        private String 
                        message;
    
                        protected String 
                        xidAsString;
    
                        public void MysqlXAException(int, String, String);
    
                        public void MysqlXAException(String, String);
    
                        public String 
                        getMessage();
}

                    

com/mysql/jdbc/jdbc2/optional/MysqlXid.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class MysqlXid 
                        implements javax.transaction.xa.Xid {
    int 
                        hash;
    byte[] 
                        myBqual;
    int 
                        myFormatId;
    byte[] 
                        myGtrid;
    
                        public void MysqlXid(byte[], byte[], int);
    
                        public boolean 
                        equals(Object);
    
                        public byte[] 
                        getBranchQualifier();
    
                        public int 
                        getFormatId();
    
                        public byte[] 
                        getGlobalTransactionId();
    
                        public 
                        synchronized int 
                        hashCode();
}

                    

com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class PreparedStatementWrapper 
                        extends StatementWrapper 
                        implements java.sql.PreparedStatement {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_PREPARED_STATEMENT_WRAPPER_CTOR;
    
                        protected 
                        static PreparedStatementWrapper 
                        getInstance(ConnectionWrapper, MysqlPooledConnection, java.sql.PreparedStatement) 
                        throws java.sql.SQLException;
    void PreparedStatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.PreparedStatement);
    
                        public void 
                        setArray(int, java.sql.Array) 
                        throws java.sql.SQLException;
    
                        public void 
                        setAsciiStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBigDecimal(int, java.math.BigDecimal) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBinaryStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBlob(int, java.sql.Blob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBoolean(int, boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setByte(int, byte) 
                        throws java.sql.SQLException;
    
                        public void 
                        setBytes(int, byte[]) 
                        throws java.sql.SQLException;
    
                        public void 
                        setCharacterStream(int, java.io.Reader, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setClob(int, java.sql.Clob) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDate(int, java.sql.Date, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setDouble(int, double) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFloat(int, float) 
                        throws java.sql.SQLException;
    
                        public void 
                        setInt(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setLong(int, long) 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSetMetaData 
                        getMetaData() 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setNull(int, int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setObject(int, Object, int, int) 
                        throws java.sql.SQLException;
    
                        public java.sql.ParameterMetaData 
                        getParameterMetaData() 
                        throws java.sql.SQLException;
    
                        public void 
                        setRef(int, java.sql.Ref) 
                        throws java.sql.SQLException;
    
                        public void 
                        setShort(int, short) 
                        throws java.sql.SQLException;
    
                        public void 
                        setString(int, String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(int, java.sql.Time) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTime(int, java.sql.Time, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp) 
                        throws java.sql.SQLException;
    
                        public void 
                        setTimestamp(int, java.sql.Timestamp, java.util.Calendar) 
                        throws java.sql.SQLException;
    
                        public void 
                        setURL(int, java.net.URL) 
                        throws java.sql.SQLException;
    
                        public void 
                        setUnicodeStream(int, java.io.InputStream, int) 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearParameters() 
                        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;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/StatementWrapper.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class StatementWrapper 
                        extends WrapperBase 
                        implements java.sql.Statement {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_STATEMENT_WRAPPER_CTOR;
    
                        protected java.sql.Statement 
                        wrappedStmt;
    
                        protected ConnectionWrapper 
                        wrappedConn;
    
                        protected 
                        static StatementWrapper 
                        getInstance(ConnectionWrapper, MysqlPooledConnection, java.sql.Statement) 
                        throws java.sql.SQLException;
    
                        public void StatementWrapper(ConnectionWrapper, MysqlPooledConnection, java.sql.Statement);
    
                        public java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        public void 
                        setCursorName(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        setEscapeProcessing(boolean) 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchDirection(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchDirection() 
                        throws java.sql.SQLException;
    
                        public void 
                        setFetchSize(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getFetchSize() 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSet 
                        getGeneratedKeys() 
                        throws java.sql.SQLException;
    
                        public void 
                        setMaxFieldSize(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getMaxFieldSize() 
                        throws java.sql.SQLException;
    
                        public void 
                        setMaxRows(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getMaxRows() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getMoreResults() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        getMoreResults(int) 
                        throws java.sql.SQLException;
    
                        public void 
                        setQueryTimeout(int) 
                        throws java.sql.SQLException;
    
                        public int 
                        getQueryTimeout() 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSet 
                        getResultSet() 
                        throws java.sql.SQLException;
    
                        public int 
                        getResultSetConcurrency() 
                        throws java.sql.SQLException;
    
                        public int 
                        getResultSetHoldability() 
                        throws java.sql.SQLException;
    
                        public int 
                        getResultSetType() 
                        throws java.sql.SQLException;
    
                        public int 
                        getUpdateCount() 
                        throws java.sql.SQLException;
    
                        public java.sql.SQLWarning 
                        getWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        addBatch(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        cancel() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearBatch() 
                        throws java.sql.SQLException;
    
                        public void 
                        clearWarnings() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, int) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, int[]) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String, String[]) 
                        throws java.sql.SQLException;
    
                        public boolean 
                        execute(String) 
                        throws java.sql.SQLException;
    
                        public int[] 
                        executeBatch() 
                        throws java.sql.SQLException;
    
                        public java.sql.ResultSet 
                        executeQuery(String) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, int) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, int[]) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String, String[]) 
                        throws java.sql.SQLException;
    
                        public int 
                        executeUpdate(String) 
                        throws java.sql.SQLException;
    
                        public void 
                        enableStreamingResults() 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class SuspendableXAConnection 
                        extends MysqlPooledConnection 
                        implements javax.sql.XAConnection, javax.transaction.xa.XAResource {
    
                        private 
                        static 
                        final reflect.Constructor 
                        JDBC_4_XA_CONNECTION_WRAPPER_CTOR;
    
                        private 
                        static 
                        final java.util.Map 
                        XIDS_TO_PHYSICAL_CONNECTIONS;
    
                        private javax.transaction.xa.Xid 
                        currentXid;
    
                        private javax.sql.XAConnection 
                        currentXAConnection;
    
                        private javax.transaction.xa.XAResource 
                        currentXAResource;
    
                        private com.mysql.jdbc.ConnectionImpl 
                        underlyingConnection;
    
                        protected 
                        static SuspendableXAConnection 
                        getInstance(com.mysql.jdbc.ConnectionImpl) 
                        throws java.sql.SQLException;
    
                        public void SuspendableXAConnection(com.mysql.jdbc.ConnectionImpl);
    
                        private 
                        static 
                        synchronized javax.sql.XAConnection 
                        findConnectionForXid(com.mysql.jdbc.ConnectionImpl, javax.transaction.xa.Xid) 
                        throws java.sql.SQLException;
    
                        private 
                        static 
                        synchronized void 
                        removeXAConnectionMapping(javax.transaction.xa.Xid);
    
                        private 
                        synchronized void 
                        switchToXid(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public javax.transaction.xa.XAResource 
                        getXAResource() 
                        throws java.sql.SQLException;
    
                        public void 
                        commit(javax.transaction.xa.Xid, boolean) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        end(javax.transaction.xa.Xid, int) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        forget(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public int 
                        getTransactionTimeout() 
                        throws javax.transaction.xa.XAException;
    
                        public boolean 
                        isSameRM(javax.transaction.xa.XAResource) 
                        throws javax.transaction.xa.XAException;
    
                        public int 
                        prepare(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public javax.transaction.xa.Xid[] 
                        recover(int) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        rollback(javax.transaction.xa.Xid) 
                        throws javax.transaction.xa.XAException;
    
                        public boolean 
                        setTransactionTimeout(int) 
                        throws javax.transaction.xa.XAException;
    
                        public void 
                        start(javax.transaction.xa.Xid, int) 
                        throws javax.transaction.xa.XAException;
    
                        public 
                        synchronized java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        public void 
                        close() 
                        throws java.sql.SQLException;
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/jdbc2/optional/WrapperBase$ConnectionErrorFiringInvocationHandler.class

                        package com.mysql.jdbc.jdbc2.optional;

                        public 
                        synchronized 
                        class WrapperBase$ConnectionErrorFiringInvocationHandler 
                        implements reflect.InvocationHandler {
    Object 
                        invokeOn;
    
                        public void WrapperBase$ConnectionErrorFiringInvocationHandler(WrapperBase, Object);
    
                        public Object 
                        invoke(Object, reflect.Method, Object[]) 
                        throws Throwable;
    
                        private Object 
                        proxyIfInterfaceIsJdbc(Object, Class);
}

                    

com/mysql/jdbc/jdbc2/optional/WrapperBase.class

                        package com.mysql.jdbc.jdbc2.optional;

                        abstract 
                        synchronized 
                        class WrapperBase {
    
                        protected MysqlPooledConnection 
                        pooledConnection;
    
                        protected java.util.Map 
                        unwrappedInterfaces;
    
                        protected com.mysql.jdbc.ExceptionInterceptor 
                        exceptionInterceptor;
    
                        protected void 
                        checkAndFireConnectionError(java.sql.SQLException) 
                        throws java.sql.SQLException;
    
                        protected void WrapperBase(MysqlPooledConnection);
}

                    

com/mysql/jdbc/jmx/LoadBalanceConnectionGroupManager.class

                        package com.mysql.jdbc.jmx;

                        public 
                        synchronized 
                        class LoadBalanceConnectionGroupManager 
                        implements LoadBalanceConnectionGroupManagerMBean {
    
                        private boolean 
                        isJmxRegistered;
    
                        public void LoadBalanceConnectionGroupManager();
    
                        public 
                        synchronized void 
                        registerJmx() 
                        throws java.sql.SQLException;
    
                        public void 
                        addHost(String, String, boolean);
    
                        public int 
                        getActiveHostCount(String);
    
                        public long 
                        getActiveLogicalConnectionCount(String);
    
                        public long 
                        getActivePhysicalConnectionCount(String);
    
                        public int 
                        getTotalHostCount(String);
    
                        public long 
                        getTotalLogicalConnectionCount(String);
    
                        public long 
                        getTotalPhysicalConnectionCount(String);
    
                        public long 
                        getTotalTransactionCount(String);
    
                        public void 
                        removeHost(String, String) 
                        throws java.sql.SQLException;
    
                        public String 
                        getActiveHostsList(String);
    
                        public String 
                        getRegisteredConnectionGroups();
    
                        public void 
                        stopNewConnectionsToHost(String, String) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/jmx/LoadBalanceConnectionGroupManagerMBean.class

                        package com.mysql.jdbc.jmx;

                        public 
                        abstract 
                        interface LoadBalanceConnectionGroupManagerMBean {
    
                        public 
                        abstract int 
                        getActiveHostCount(String);
    
                        public 
                        abstract int 
                        getTotalHostCount(String);
    
                        public 
                        abstract long 
                        getTotalLogicalConnectionCount(String);
    
                        public 
                        abstract long 
                        getActiveLogicalConnectionCount(String);
    
                        public 
                        abstract long 
                        getActivePhysicalConnectionCount(String);
    
                        public 
                        abstract long 
                        getTotalPhysicalConnectionCount(String);
    
                        public 
                        abstract long 
                        getTotalTransactionCount(String);
    
                        public 
                        abstract void 
                        removeHost(String, String) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        stopNewConnectionsToHost(String, String) 
                        throws java.sql.SQLException;
    
                        public 
                        abstract void 
                        addHost(String, String, boolean);
    
                        public 
                        abstract String 
                        getActiveHostsList(String);
    
                        public 
                        abstract String 
                        getRegisteredConnectionGroups();
}

                    

com/mysql/jdbc/log/Jdk14Logger.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class Jdk14Logger 
                        implements Log {
    
                        private 
                        static 
                        final java.util.logging.Level 
                        DEBUG;
    
                        private 
                        static 
                        final java.util.logging.Level 
                        ERROR;
    
                        private 
                        static 
                        final java.util.logging.Level 
                        FATAL;
    
                        private 
                        static 
                        final java.util.logging.Level 
                        INFO;
    
                        private 
                        static 
                        final java.util.logging.Level 
                        TRACE;
    
                        private 
                        static 
                        final java.util.logging.Level 
                        WARN;
    
                        protected java.util.logging.Logger 
                        jdkLogger;
    
                        public void Jdk14Logger(String);
    
                        public boolean 
                        isDebugEnabled();
    
                        public boolean 
                        isErrorEnabled();
    
                        public boolean 
                        isFatalEnabled();
    
                        public boolean 
                        isInfoEnabled();
    
                        public boolean 
                        isTraceEnabled();
    
                        public boolean 
                        isWarnEnabled();
    
                        public void 
                        logDebug(Object);
    
                        public void 
                        logDebug(Object, Throwable);
    
                        public void 
                        logError(Object);
    
                        public void 
                        logError(Object, Throwable);
    
                        public void 
                        logFatal(Object);
    
                        public void 
                        logFatal(Object, Throwable);
    
                        public void 
                        logInfo(Object);
    
                        public void 
                        logInfo(Object, Throwable);
    
                        public void 
                        logTrace(Object);
    
                        public void 
                        logTrace(Object, Throwable);
    
                        public void 
                        logWarn(Object);
    
                        public void 
                        logWarn(Object, Throwable);
    
                        private 
                        static 
                        final int 
                        findCallerStackDepth(StackTraceElement[]);
    
                        private void 
                        logInternal(java.util.logging.Level, Object, Throwable);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/log/Log.class

                        package com.mysql.jdbc.log;

                        public 
                        abstract 
                        interface Log {
    
                        public 
                        abstract boolean 
                        isDebugEnabled();
    
                        public 
                        abstract boolean 
                        isErrorEnabled();
    
                        public 
                        abstract boolean 
                        isFatalEnabled();
    
                        public 
                        abstract boolean 
                        isInfoEnabled();
    
                        public 
                        abstract boolean 
                        isTraceEnabled();
    
                        public 
                        abstract boolean 
                        isWarnEnabled();
    
                        public 
                        abstract void 
                        logDebug(Object);
    
                        public 
                        abstract void 
                        logDebug(Object, Throwable);
    
                        public 
                        abstract void 
                        logError(Object);
    
                        public 
                        abstract void 
                        logError(Object, Throwable);
    
                        public 
                        abstract void 
                        logFatal(Object);
    
                        public 
                        abstract void 
                        logFatal(Object, Throwable);
    
                        public 
                        abstract void 
                        logInfo(Object);
    
                        public 
                        abstract void 
                        logInfo(Object, Throwable);
    
                        public 
                        abstract void 
                        logTrace(Object);
    
                        public 
                        abstract void 
                        logTrace(Object, Throwable);
    
                        public 
                        abstract void 
                        logWarn(Object);
    
                        public 
                        abstract void 
                        logWarn(Object, Throwable);
}

                    

com/mysql/jdbc/log/LogFactory.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class LogFactory {
    
                        public void LogFactory();
    
                        public 
                        static Log 
                        getLogger(String, String, com.mysql.jdbc.ExceptionInterceptor) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/log/LogUtils.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class LogUtils {
    
                        public 
                        static 
                        final String 
                        CALLER_INFORMATION_NOT_AVAILABLE = Caller information not available;
    
                        private 
                        static 
                        final String 
                        LINE_SEPARATOR;
    
                        private 
                        static 
                        final int 
                        LINE_SEPARATOR_LENGTH;
    
                        public void LogUtils();
    
                        public 
                        static Object 
                        expandProfilerEventIfNecessary(Object);
    
                        public 
                        static String 
                        findCallingClassAndMethod(Throwable);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/log/NullLogger.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class NullLogger 
                        implements Log {
    
                        public void NullLogger(String);
    
                        public boolean 
                        isDebugEnabled();
    
                        public boolean 
                        isErrorEnabled();
    
                        public boolean 
                        isFatalEnabled();
    
                        public boolean 
                        isInfoEnabled();
    
                        public boolean 
                        isTraceEnabled();
    
                        public boolean 
                        isWarnEnabled();
    
                        public void 
                        logDebug(Object);
    
                        public void 
                        logDebug(Object, Throwable);
    
                        public void 
                        logError(Object);
    
                        public void 
                        logError(Object, Throwable);
    
                        public void 
                        logFatal(Object);
    
                        public void 
                        logFatal(Object, Throwable);
    
                        public void 
                        logInfo(Object);
    
                        public void 
                        logInfo(Object, Throwable);
    
                        public void 
                        logTrace(Object);
    
                        public void 
                        logTrace(Object, Throwable);
    
                        public void 
                        logWarn(Object);
    
                        public void 
                        logWarn(Object, Throwable);
}

                    

com/mysql/jdbc/log/Slf4JLogger.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class Slf4JLogger 
                        implements Log {
    
                        private org.slf4j.Logger 
                        log;
    
                        public void Slf4JLogger(String);
    
                        public boolean 
                        isDebugEnabled();
    
                        public boolean 
                        isErrorEnabled();
    
                        public boolean 
                        isFatalEnabled();
    
                        public boolean 
                        isInfoEnabled();
    
                        public boolean 
                        isTraceEnabled();
    
                        public boolean 
                        isWarnEnabled();
    
                        public void 
                        logDebug(Object);
    
                        public void 
                        logDebug(Object, Throwable);
    
                        public void 
                        logError(Object);
    
                        public void 
                        logError(Object, Throwable);
    
                        public void 
                        logFatal(Object);
    
                        public void 
                        logFatal(Object, Throwable);
    
                        public void 
                        logInfo(Object);
    
                        public void 
                        logInfo(Object, Throwable);
    
                        public void 
                        logTrace(Object);
    
                        public void 
                        logTrace(Object, Throwable);
    
                        public void 
                        logWarn(Object);
    
                        public void 
                        logWarn(Object, Throwable);
}

                    

com/mysql/jdbc/log/StandardLogger.class

                        package com.mysql.jdbc.log;

                        public 
                        synchronized 
                        class StandardLogger 
                        implements Log {
    
                        private 
                        static 
                        final int 
                        FATAL = 0;
    
                        private 
                        static 
                        final int 
                        ERROR = 1;
    
                        private 
                        static 
                        final int 
                        WARN = 2;
    
                        private 
                        static 
                        final int 
                        INFO = 3;
    
                        private 
                        static 
                        final int 
                        DEBUG = 4;
    
                        private 
                        static 
                        final int 
                        TRACE = 5;
    
                        public 
                        static StringBuffer 
                        bufferedLog;
    
                        private boolean 
                        logLocationInfo;
    
                        public void StandardLogger(String);
    
                        public void StandardLogger(String, boolean);
    
                        public 
                        static void 
                        saveLogsToBuffer();
    
                        public boolean 
                        isDebugEnabled();
    
                        public boolean 
                        isErrorEnabled();
    
                        public boolean 
                        isFatalEnabled();
    
                        public boolean 
                        isInfoEnabled();
    
                        public boolean 
                        isTraceEnabled();
    
                        public boolean 
                        isWarnEnabled();
    
                        public void 
                        logDebug(Object);
    
                        public void 
                        logDebug(Object, Throwable);
    
                        public void 
                        logError(Object);
    
                        public void 
                        logError(Object, Throwable);
    
                        public void 
                        logFatal(Object);
    
                        public void 
                        logFatal(Object, Throwable);
    
                        public void 
                        logInfo(Object);
    
                        public void 
                        logInfo(Object, Throwable);
    
                        public void 
                        logTrace(Object);
    
                        public void 
                        logTrace(Object, Throwable);
    
                        public void 
                        logWarn(Object);
    
                        public void 
                        logWarn(Object, Throwable);
    
                        protected void 
                        logInternal(int, Object, Throwable);
    
                        static void 
                        <clinit>();
}

                    

com/mysql/jdbc/profiler/LoggingProfilerEventHandler.class

                        package com.mysql.jdbc.profiler;

                        public 
                        synchronized 
                        class LoggingProfilerEventHandler 
                        implements ProfilerEventHandler {
    
                        private com.mysql.jdbc.log.Log 
                        log;
    
                        public void LoggingProfilerEventHandler();
    
                        public void 
                        consumeEvent(ProfilerEvent);
    
                        public void 
                        destroy();
    
                        public void 
                        init(com.mysql.jdbc.Connection, java.util.Properties) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/profiler/ProfilerEvent.class

                        package com.mysql.jdbc.profiler;

                        public 
                        synchronized 
                        class ProfilerEvent {
    
                        public 
                        static 
                        final byte 
                        TYPE_WARN = 0;
    
                        public 
                        static 
                        final byte 
                        TYPE_OBJECT_CREATION = 1;
    
                        public 
                        static 
                        final byte 
                        TYPE_PREPARE = 2;
    
                        public 
                        static 
                        final byte 
                        TYPE_QUERY = 3;
    
                        public 
                        static 
                        final byte 
                        TYPE_EXECUTE = 4;
    
                        public 
                        static 
                        final byte 
                        TYPE_FETCH = 5;
    
                        public 
                        static 
                        final byte 
                        TYPE_SLOW_QUERY = 6;
    
                        protected byte 
                        eventType;
    
                        protected long 
                        connectionId;
    
                        protected int 
                        statementId;
    
                        protected int 
                        resultSetId;
    
                        protected long 
                        eventCreationTime;
    
                        protected long 
                        eventDuration;
    
                        protected String 
                        durationUnits;
    
                        protected int 
                        hostNameIndex;
    
                        protected String 
                        hostName;
    
                        protected int 
                        catalogIndex;
    
                        protected String 
                        catalog;
    
                        protected int 
                        eventCreationPointIndex;
    
                        protected Throwable 
                        eventCreationPoint;
    
                        protected String 
                        eventCreationPointDesc;
    
                        protected String 
                        message;
    
                        public void ProfilerEvent(byte, String, String, long, int, int, long, long, String, String, Throwable, String);
    
                        public String 
                        getEventCreationPointAsString();
    
                        public String 
                        toString();
    
                        public 
                        static ProfilerEvent 
                        unpack(byte[]) 
                        throws Exception;
    
                        public byte[] 
                        pack() 
                        throws Exception;
    
                        private 
                        static int 
                        writeInt(int, byte[], int);
    
                        private 
                        static int 
                        writeLong(long, byte[], int);
    
                        private 
                        static int 
                        writeBytes(byte[], byte[], int);
    
                        private 
                        static int 
                        readInt(byte[], int);
    
                        private 
                        static long 
                        readLong(byte[], int);
    
                        private 
                        static byte[] 
                        readBytes(byte[], int);
    
                        public String 
                        getCatalog();
    
                        public long 
                        getConnectionId();
    
                        public Throwable 
                        getEventCreationPoint();
    
                        public long 
                        getEventCreationTime();
    
                        public long 
                        getEventDuration();
    
                        public String 
                        getDurationUnits();
    
                        public byte 
                        getEventType();
    
                        public int 
                        getResultSetId();
    
                        public int 
                        getStatementId();
    
                        public String 
                        getMessage();
}

                    

com/mysql/jdbc/profiler/ProfilerEventHandler.class

                        package com.mysql.jdbc.profiler;

                        public 
                        abstract 
                        interface ProfilerEventHandler 
                        extends com.mysql.jdbc.Extension {
    
                        public 
                        abstract void 
                        consumeEvent(ProfilerEvent);
}

                    

com/mysql/jdbc/util/BaseBugReport.class

                        package com.mysql.jdbc.util;

                        public 
                        abstract 
                        synchronized 
                        class BaseBugReport {
    
                        private java.sql.Connection 
                        conn;
    
                        private com.mysql.jdbc.Driver 
                        driver;
    
                        public void BaseBugReport();
    
                        public 
                        abstract void 
                        setUp() 
                        throws Exception;
    
                        public 
                        abstract void 
                        tearDown() 
                        throws Exception;
    
                        public 
                        abstract void 
                        runTest() 
                        throws Exception;
    
                        public 
                        final void 
                        run() 
                        throws Exception;
    
                        protected 
                        final void 
                        assertTrue(String, boolean) 
                        throws Exception;
    
                        protected 
                        final void 
                        assertTrue(boolean) 
                        throws Exception;
    
                        public String 
                        getUrl();
    
                        public 
                        final 
                        synchronized java.sql.Connection 
                        getConnection() 
                        throws java.sql.SQLException;
    
                        public 
                        final 
                        synchronized java.sql.Connection 
                        getNewConnection() 
                        throws java.sql.SQLException;
    
                        public 
                        final 
                        synchronized java.sql.Connection 
                        getConnection(String) 
                        throws java.sql.SQLException;
    
                        public 
                        final 
                        synchronized java.sql.Connection 
                        getConnection(String, java.util.Properties) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/util/ErrorMappingsDocGenerator.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class ErrorMappingsDocGenerator {
    
                        public void ErrorMappingsDocGenerator();
    
                        public 
                        static void 
                        main(String[]) 
                        throws Exception;
}

                    

com/mysql/jdbc/util/LRUCache.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class LRUCache 
                        extends java.util.LinkedHashMap {
    
                        private 
                        static 
                        final long 
                        serialVersionUID = 1;
    
                        protected int 
                        maxElements;
    
                        public void LRUCache(int);
    
                        protected boolean 
                        removeEldestEntry(java.util.Map$Entry);
}

                    

com/mysql/jdbc/util/PropertiesDocGenerator.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class PropertiesDocGenerator 
                        extends com.mysql.jdbc.ConnectionPropertiesImpl {
    
                        static 
                        final long 
                        serialVersionUID = -4869689139143855383;
    
                        public void PropertiesDocGenerator();
    
                        public 
                        static void 
                        main(String[]) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/util/ReadAheadInputStream.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class ReadAheadInputStream 
                        extends java.io.InputStream {
    
                        private 
                        static 
                        final int 
                        DEFAULT_BUFFER_SIZE = 4096;
    
                        private java.io.InputStream 
                        underlyingStream;
    
                        private byte[] 
                        buf;
    
                        protected int 
                        endOfCurrentData;
    
                        protected int 
                        currentPosition;
    
                        protected boolean 
                        doDebug;
    
                        protected com.mysql.jdbc.log.Log 
                        log;
    
                        private void 
                        fill(int) 
                        throws java.io.IOException;
    
                        private int 
                        readFromUnderlyingStreamIfNecessary(byte[], int, int) 
                        throws java.io.IOException;
    
                        public 
                        synchronized int 
                        read(byte[], int, int) 
                        throws java.io.IOException;
    
                        public int 
                        read() 
                        throws java.io.IOException;
    
                        public int 
                        available() 
                        throws java.io.IOException;
    
                        private void 
                        checkClosed() 
                        throws java.io.IOException;
    
                        public void ReadAheadInputStream(java.io.InputStream, boolean, com.mysql.jdbc.log.Log);
    
                        public void ReadAheadInputStream(java.io.InputStream, int, boolean, com.mysql.jdbc.log.Log);
    
                        public void 
                        close() 
                        throws java.io.IOException;
    
                        public boolean 
                        markSupported();
    
                        public long 
                        skip(long) 
                        throws java.io.IOException;
}

                    

com/mysql/jdbc/util/ResultSetUtil.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class ResultSetUtil {
    
                        public void ResultSetUtil();
    
                        public 
                        static StringBuffer 
                        appendResultSetSlashGStyle(StringBuffer, java.sql.ResultSet) 
                        throws java.sql.SQLException;
}

                    

com/mysql/jdbc/util/ServerController.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class ServerController {
    
                        public 
                        static 
                        final String 
                        BASEDIR_KEY = basedir;
    
                        public 
                        static 
                        final String 
                        DATADIR_KEY = datadir;
    
                        public 
                        static 
                        final String 
                        DEFAULTS_FILE_KEY = defaults-file;
    
                        public 
                        static 
                        final String 
                        EXECUTABLE_NAME_KEY = executable;
    
                        public 
                        static 
                        final String 
                        EXECUTABLE_PATH_KEY = executablePath;
    
                        private Process 
                        serverProcess;
    
                        private java.util.Properties 
                        serverProps;
    
                        private java.util.Properties 
                        systemProps;
    
                        public void ServerController(String);
    
                        public void ServerController(String, String);
    
                        public void 
                        setBaseDir(String);
    
                        public void 
                        setDataDir(String);
    
                        public Process 
                        start() 
                        throws java.io.IOException;
    
                        public void 
                        stop(boolean) 
                        throws java.io.IOException;
    
                        public void 
                        forceStop();
    
                        public 
                        synchronized java.util.Properties 
                        getServerProps();
    
                        private String 
                        getCommandLine();
    
                        private String 
                        getFullExecutablePath();
    
                        private String 
                        buildOptionalCommandLine();
    
                        private boolean 
                        isNonCommandLineArgument(String);
    
                        private 
                        synchronized java.util.Properties 
                        getSystemProperties();
    
                        private boolean 
                        runningOnWindows();
}

                    

com/mysql/jdbc/util/TimezoneDump.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class TimezoneDump {
    
                        private 
                        static 
                        final String 
                        DEFAULT_URL = jdbc:mysql:///test;
    
                        public void TimezoneDump();
    
                        public 
                        static void 
                        main(String[]) 
                        throws Exception;
}

                    

com/mysql/jdbc/util/VersionFSHierarchyMaker.class

                        package com.mysql.jdbc.util;

                        public 
                        synchronized 
                        class VersionFSHierarchyMaker {
    
                        public void VersionFSHierarchyMaker();
    
                        public 
                        static void 
                        main(String[]) 
                        throws Exception;
    
                        public 
                        static String 
                        removeWhitespaceChars(String);
    
                        private 
                        static void 
                        usage();
}

                    

org/gjt/mm/mysql/Driver.class

                        package org.gjt.mm.mysql;

                        public 
                        synchronized 
                        class Driver 
                        extends com.mysql.jdbc.Driver {
    
                        public void Driver() 
                        throws java.sql.SQLException;
}

                    

META-INF/INDEX.LIST

JarIndex-Version: 1.0 mysql-connector-java-5.1.22-bin.jar com com/mysql com/mysql/jdbc com/mysql/jdbc/authentication com/mysql/jdbc/configs com/mysql/jdbc/exceptions com/mysql/jdbc/exceptions/jdbc4 com/mysql/jdbc/integration com/mysql/jdbc/integration/c3p0 com/mysql/jdbc/integration/jboss com/mysql/jdbc/interceptors com/mysql/jdbc/jdbc2 com/mysql/jdbc/jdbc2/optional com/mysql/jdbc/jmx com/mysql/jdbc/log com/mysql/jdbc/profiler com/mysql/jdbc/util org org/gjt org/gjt/mm org/gjt/mm/mysql

wildenProj/build.xml

Builds, tests, and runs the project wildenProj.

wildenProj/nbproject/ant-deploy.xml

wildenProj/nbproject/build-impl.xml

Must set src.dir Must set test.src.dir Must set build.dir Must set build.web.dir Must set build.generated.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.war The Java EE server classpath is not correctly set up - server home directory is missing. Either open the project in the IDE and assign the server or setup the server classpath manually. For example like this: ant -Dj2ee.server.home=<app_server_installation_directory> The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. Either open the project in the IDE and assign the server or setup the server classpath manually. For example like this: ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) Must set javac.includes No tests executed. The libs.CopyLibs.classpath property is not set up. This property must point to org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part of NetBeans IDE installation and is usually located at <netbeans_installation>/java<version>/ant/extra folder. Either open the project in the IDE and make sure CopyLibs library exists or setup the property manually. For example like this: ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes Must select some files in the IDE or set javac.jsp.includes Must select a file in the IDE or set jsp.includes Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. Launching ${browse.url} Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method

wildenProj/nbproject/genfiles.properties

build.xml.data.CRC32=676fe81b build.xml.script.CRC32=8372d404 [email protected] # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=676fe81b nbproject/build-impl.xml.script.CRC32=d2be690b nbproject/[email protected]

wildenProj/nbproject/private/private.properties

deploy.ant.properties.file=C:\\Users\\USI\\AppData\\Roaming\\NetBeans\\8.0\\tomcat80.properties j2ee.server.home=C:/Program Files/Apache Software Foundation/Apache Tomcat 8.0.3 j2ee.server.instance=tomcat80:home=C:\\Program Files\\Apache Software Foundation\\Apache Tomcat 8.0.3:base=apache-tomcat-8.0.3.0_base user.properties.file=C:\\Users\\USI\\AppData\\Roaming\\NetBeans\\8.0\\build.properties

wildenProj/nbproject/project.properties

annotation.processing.enabled=true annotation.processing.enabled.in.editor=true annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.web.dir}/WEB-INF/classes build.classes.excludes=**/*.java,**/*.form build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results build.web.dir=${build.dir}/web build.web.excludes=${build.classes.excludes} client.urlPart= compile.jsps=false conf.dir=${source.root}/conf debug.classpath=${build.classes.dir}:${javac.classpath} debug.test.classpath=\ ${run.test.classpath} display.browser=true # Files to be excluded from distribution war dist.archive.excludes= dist.dir=dist dist.ear.war=${dist.dir}/${war.ear.name} dist.javadoc.dir=${dist.dir}/javadoc dist.war=${dist.dir}/${war.name} endorsed.classpath=\ ${libs.javaee-endorsed-api-6.0.classpath} excludes= file.reference.mysql-connector-java-5.1.22-bin.jar=C:\\Users\\USI\\Desktop\\mysql-connector-java-5.1.22-bin.jar includes=** j2ee.compile.on.save=true j2ee.copy.static.files.on.save=true j2ee.deploy.on.save=true j2ee.platform=1.7-web j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.3.1.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-spdy.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar j2ee.server.type=Tomcat jar.compress=false javac.classpath=\ ${file.reference.mysql-connector-java-5.1.22-bin.jar} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true javac.deprecation=false javac.processorpath=\ ${javac.classpath} javac.source=1.7 javac.target=1.7 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.preview=true javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= lib.dir=${web.docbase.dir}/WEB-INF/lib no.dependencies=false persistence.xml.dir=${conf.dir} platform.active=default_platform resource.dir=setup run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} # Space-separated list of JVM arguments used when running a class with a main method or a unit test # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): runmain.jvmargs= source.encoding=UTF-8 source.root=src src.dir=${source.root}/java test.src.dir=test war.content.additional= war.ear.name=${war.name} war.name=wildenProj.war web.docbase.dir=web webinf.dir=web/WEB-INF

wildenProj/nbproject/project.xml

org.netbeans.modules.web.project wildenProj 1.6.5 ${file.reference.mysql-connector-java-5.1.22-bin.jar} WEB-INF/lib

wildenProj/src/conf/MANIFEST.MF

Manifest-Version: 1.0

wildenProj/src/java/myservlet.java

wildenProj/src/java/myservlet.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

import  java . io . IOException ;
import  java . io . PrintWriter ;
import  javax . servlet . ServletException ;
import  javax . servlet . annotation . WebServlet ;
import  javax . servlet . http . HttpServlet ;
import  javax . servlet . http . HttpServletRequest ;
import  javax . servlet . http . HttpServletResponse ;
import  java . io . IOException ;
import  java . sql . Connection ;
import  java . sql . DriverManager ;
import  java . sql . PreparedStatement ;
import  java . sql . ResultSet ;
import  java . sql . Statement ;
import  java . util . ArrayList ;


/**
 *
 *  @author  USI
 */
@ WebServlet ( urlPatterns  =   { "/myservlet" })
public   class  myservlet  extends   HttpServlet   {

     /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     *  @param  request servlet request
     *  @param  response servlet response
     *  @throws  ServletException if a servlet-specific error occurs
     *  @throws  IOException if an I/O error occurs
     */
     protected   void  processRequest ( HttpServletRequest  request ,   HttpServletResponse  response )
             throws   ServletException ,   IOException   {
         String  responeText  =   null ;
         String  cusId = request . getParameter ( "custID" );
         String  custName = request . getParameter ( "custName" );
         String  prodName = request . getParameter ( "prodName" );
         String  prodQuantity = request . getParameter ( "prodQuantity" );
        
        
         if   ( request . getParameter ( "buttonInsert" )   !=   null )   {
    
            
             try {
                 Class . forName ( "com.mysql.jdbc.Driver" );
               
                 int   Customernumber = Integer . parseInt ( cusId );
               
               
                 int   Productquantity = Integer . parseInt ( prodQuantity );


                 Connection  con  =   DriverManager . getConnection ( "jdbc:mysql://localhost:3306/STORE" ,   "root" ,   "system" );
                 PreparedStatement  statement =  con . prepareStatement ( "INSERT INTO PRODUCT VALUES(?,?,?)" );
                statement . setInt ( 1 ,   Customernumber );
                statement . setString ( 2 , prodName );
                statement . setInt ( 3 , Productquantity );
                statement . executeUpdate ();

                statement =  con . prepareStatement ( "INSERT INTO CUSTOMER VALUES(?,?)" );
                statement . setInt ( 1 ,   Customernumber );
                statement . setString ( 2 , custName );
                 statement . executeUpdate ();
                 responeText = "Insert Query successful!" ;
             }
             catch   ( Exception  ex )   {
                     ex . printStackTrace ();
                     responeText = "Insert Query Unsuccessful!  Error is" + ex . toString ();
             }
    
        
        
         }
         else   if ( request . getParameter ( "ProdValues" )   !=   null )   {
            
                try {
                    Class . forName ( "com.mysql.jdbc.Driver" );
                    Connection  con  =   DriverManager . getConnection ( "jdbc:mysql://localhost:3306/STORE" ,   "root" ,   "system" );
                    Statement  statement =  con . createStatement ();
                   
ArrayList < String >  listProdValues = new   ArrayList < String >   ();
                  

                    String  query  =   "SELECT * FROM PRODUCT " ;
                    System . out . println ( query );
                    ResultSet  resultSet  =  statement . executeQuery ( query );
                    while ( resultSet . next ())
                    {
                        String   CustNum = resultSet . getString ( 1 );
                          String   Productname = resultSet . getString ( 2 );
                          int   Quantity = Integer . parseInt ( resultSet . getString ( 3 ));
                         listProdValues . add ( "Customer Number: " + CustNum );
                         listProdValues . add ( "Product Name " + Productname );
                         listProdValues . add ( "Quantity " + Integer . toString ( Quantity ));
                         
                      
                    }
                   request . setAttribute ( "listProdValues" ,  listProdValues );
              
                   responeText = "Select Query successful!" ;
               
             } catch   ( Exception  ex )   {
           
            responeText = "Select Query Unsuccessful!  Error is" + ex . toString ();
                }
            
            
            
               
         }
        
         else   if ( request . getParameter ( "CustValues" )   !=   null )   {
           try {
               Class . forName ( "com.mysql.jdbc.Driver" );
               Connection  con  =   DriverManager . getConnection ( "jdbc:mysql://localhost:3306/STORE" ,   "root" ,   "system" );
               Statement  statement =  con . createStatement ();
             
             
               ArrayList < String >   Custnamestable = new   ArrayList < String > ();
       
               String  quer = "SELECT * FROM CUSTOMER " ;
               ResultSet  resultSet  =  statement . executeQuery ( quer );
               while ( resultSet . next ())
               {
                
                 String  id = ( resultSet . getString ( 1 ));
                 String  customerName = ( resultSet . getString ( 2 ));
                 Custnamestable . add ( "Customer Number " + id );
                 Custnamestable . add ( "Customer Name " + customerName );
                
                
               }
              request . setAttribute ( "listCustValues" ,   Custnamestable );
              
                
              

              responeText = "Select Query successful!" ;
             
       
        } catch   ( Exception  ex )   {
         ex . getStackTrace ();
         responeText = "Select Query Unsuccessful!  Error is" + ex . toString ();
           }
        
         }
        
         else   if ( request . getParameter ( "updateValues" )   !=   null )   {
         try {
              Class . forName ( "com.mysql.jdbc.Driver" );
             Connection  con  =   DriverManager . getConnection ( "jdbc:mysql://localhost:3306/STORE" ,   "root" ,   "system" );
             Statement  statement =  con . createStatement ();
             int   Customernumber   =   Integer . parseInt ( cusId );

      
     

             String  query  =   "Update CUSTOMER set CUSTOMERNAME = '"   +  custName  +   "' where CUSTOMERNUMBER = '"   +   Customernumber + "'" ;
          statement . executeUpdate ( query );
             System . out . println ( query );
             String  query2  =   "Update PRODUCT set PRODUCTNAME = '"   +  prodName  +   "', QUANTITY = '"   +    Integer . parseInt ( prodQuantity )   +   "' where CUSTOMERNUMBER = '"   +   Customernumber + "'" ;
             statement . executeUpdate ( query2 );
             System . out . println ( query );
            responeText = "Update Query successful!" ;
      
            
        
         }
      catch   ( Exception  ex )   {
         ex . getStackTrace ();
           responeText = "Update Query Unsuccessful!  Error is" + ex . toString ();
                 
         }}
        
         else   if ( request . getParameter ( "DeleteValues" )   !=   null )   {
            
              try {
                  Class . forName ( "com.mysql.jdbc.Driver" );
                  Connection  con  =   DriverManager . getConnection ( "jdbc:mysql://localhost:3306/STORE" ,   "root" ,   "system" );
                  Statement  statement =  con . createStatement ();
                  int   Customernumber   =   Integer . parseInt ( cusId );

                  String  query  = " delete from CUSTOMER where CUSTOMERNUMBER = '"   +   Customernumber + "'" ;
                 statement . executeUpdate ( query );
                  System . out . println ( query );
                  String  query2   = " delete from PRODUCT where CUSTOMERNUMBER = '"   +   Customernumber + "'" ;
                  statement . executeUpdate ( query2 );
                  System . out . println ( query );
                 responeText = "Delete Query successful!" ;
           
                 
             
              }
           catch   ( Exception  ex )   {
             ex . getStackTrace ();
              responeText = "Delete Query Unsuccessful!  Error is" + ex . toString ();
                      
              }
            
            
         }
        
        
        
        
        
        request . setAttribute ( "message" ,  responeText );
        request . getRequestDispatcher ( "/index.jsp" ). forward ( request ,  response );
     }

     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
     /**
     * Handles the HTTP <code>GET</code> method.
     *
     *  @param  request servlet request
     *  @param  response servlet response
     *  @throws  ServletException if a servlet-specific error occurs
     *  @throws  IOException if an I/O error occurs
     */
    @ Override
     protected   void  doGet ( HttpServletRequest  request ,   HttpServletResponse  response )
             throws   ServletException ,   IOException   {
        processRequest ( request ,  response );
     }

     /**
     * Handles the HTTP <code>POST</code> method.
     *
     *  @param  request servlet request
     *  @param  response servlet response
     *  @throws  ServletException if a servlet-specific error occurs
     *  @throws  IOException if an I/O error occurs
     */
    @ Override
     protected   void  doPost ( HttpServletRequest  request ,   HttpServletResponse  response )
             throws   ServletException ,   IOException   {
        processRequest ( request ,  response );
     }

     /**
     * Returns a short description of the servlet.
     *
     *  @return  a String containing servlet description
     */
    @ Override
     public   String  getServletInfo ()   {
         return   "Short description" ;
     } // </editor-fold>

}

wildenProj/web/index.html

Customer Number: Customer Name: Product Name: Product Quantity:

The data from servlet: ${message}

List productValues ${listProdValues}

List CustomerValues ${listCustValues}

wildenProj/web/META-INF/context.xml

Java Advance 4/readCustomerValues.PNG

Java Advance 4/readProdutValues.PNG