Buscar

mysql connector java 5.1.9

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

META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.4.2-b28 (Sun Microsystems Inc.)
Built-By: mysqldev
Bundle-Vendor: Sun Microsystems Inc.
Bundle-Classpath: .
Bundle-Version: 5.1.9
Bundle-Name: Sun Microsystems' JDBC Driver for MySQL
Bundle-ManifestVersion: 2
Bundle-SymbolicName: com.mysql.jdbc
Export-Package: com.mysql.jdbc;version="5.1.9";uses:="com.mysql.jdbc.l
 og,javax.naming,javax.net.ssl,javax.xml.transform,org.xml.sax",com.my
 sql.jdbc.jdbc2.optional;version="5.1.9";uses:="com.mysql.jdbc,com.mys
 ql.jdbc.log,javax.naming,javax.sql,javax.transaction.xa",com.mysql.jd
 bc.log;version="5.1.9",com.mysql.jdbc.profiler;version="5.1.9";uses:=
 "com.mysql.jdbc",com.mysql.jdbc.util;version="5.1.9";uses:="com.mysql
 .jdbc.log",com.mysql.jdbc.exceptions;version="5.1.9",com.mysql.jdbc.e
 xceptions.jdbc4;version="5.1.9";uses:="com.mysql.jdbc",com.mysql.jdbc
 .interceptors;version="5.1.9";uses:="com.mysql.jdbc",com.mysql.jdbc.i
 ntegration.c3p0;version="5.1.9",com.mysql.jdbc.integration.jboss;vers
 ion="5.1.9",com.mysql.jdbc.configs;version="5.1.9",org.gjt.mm.mysql;v
 ersion="5.1.9"
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,o
 rg.apache.commons.logging;version="[1.1.1,2.0.0)",org.apache.log4j;ve
 rsion="[1.2.15, 2.0.0)";resolution:=optional,com.mchange.v2.c3p0;vers
 ion="[0.9.1.2, 1.0.0)";resolution:=optional,org.jboss.resource.adapte
 r.jdbc;resolution:=optional,org.jboss.resource.adapter.jdbc.vendor;re
 solution:=optional
Name: common
Specification-Title: JDBC
Specification-Version: 4.0
Specification-Vendor: Sun Microsystems Inc.
Implementation-Title: MySQL Connector/J
Implementation-Version: 5.1.9
Implementation-Vendor-Id: com.mysql
Implementation-Vendor: Sun Microsystems Inc.
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 {
 public static void shouldNotHappen(Exception) throws AssertionFailedException;
 public void AssertionFailedException(Exception);
}
com/mysql/jdbc/BalanceStrategy.class
package com.mysql.jdbc;
public abstract interface BalanceStrategy extends Extension {
 public abstract Connection 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 Connection 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;
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;
 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();
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 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();
 final String readString();
 final String readString(String, ExceptionInterceptor) throws java.sql.SQLException;
 void setBufLength(int);
 public void setByteBuffer(byte[]);
 public void setPosition(int);
 public void setWasMultiPacket(boolean);
 public String toString();
 public String toSuperString();
 public boolean wasMultiPacket();
 final void writeByte(byte) throws java.sql.SQLException;
 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, ConnectionImpl) 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, ConnectionImpl) throws java.sql.SQLException;
 final void writeStringNoNull(String) throws java.sql.SQLException;
 final void writeStringNoNull(String, String, String, boolean, ConnectionImpl) 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, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
 public java.io.Reader getReader(int) throws java.sql.SQLException;
 public String getString(int, String, ConnectionImpl) throws java.sql.SQLException;
 public java.sql.Time getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Timestamp getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, ConnectionImpl, 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, ConnectionImpl, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Date getNativeDate(int, ConnectionImpl, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
}
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, ConnectionImpl) 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, ConnectionImpl, 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, ConnectionImpl, 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, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Date getDateFast(int, ConnectionImpl, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, ConnectionImpl, ResultSetImpl) throws java.sql.SQLException;
 public java.sql.Date getNativeDate(int, ConnectionImpl, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
 public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, ConnectionImpl, ResultSetImpl) 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(CallableStatement, 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(ConnectionImpl, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
 protected static CallableStatement getInstance(ConnectionImpl, String, String, boolean) throws java.sql.SQLException;
 protected static CallableStatement getInstance(ConnectionImpl, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
 private void generateParameterMap() throws java.sql.SQLException;
 public void CallableStatement(ConnectionImpl, 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 synchronized 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 synchronized java.sql.Array getArray(int) throws java.sql.SQLException;
 public synchronized java.sql.Array getArray(String) throws java.sql.SQLException;
 public synchronized java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException;
 public synchronized java.math.BigDecimal getBigDecimal(int, int) throws java.sql.SQLException;
 public synchronized java.math.BigDecimal getBigDecimal(String) throws java.sql.SQLException;
 public synchronized java.sql.Blob getBlob(int) throws java.sql.SQLException;
 public synchronized java.sql.Blob getBlob(String) throws java.sql.SQLException;
 public synchronized boolean getBoolean(int) throws java.sql.SQLException;
 public synchronized boolean getBoolean(String) throws java.sql.SQLException;
 public synchronized byte getByte(int) throws java.sql.SQLException;
 public synchronized byte getByte(String) throws java.sql.SQLException;
 public synchronized byte[] getBytes(int) throws java.sql.SQLException;
 public synchronized byte[] getBytes(String) throws java.sql.SQLException;
 public synchronized java.sql.Clob getClob(int) throws java.sql.SQLException;
 public synchronized java.sql.Clob getClob(String) throws java.sql.SQLException;
 public synchronized java.sql.Date getDate(int) throws java.sql.SQLException;
 public synchronized java.sql.Date getDate(int, java.util.Calendar) throws java.sql.SQLException;
 public synchronized java.sql.Date getDate(String) throws java.sql.SQLException;
 public synchronized java.sql.Date getDate(String, java.util.Calendar) throws java.sql.SQLException;
 public synchronized double getDouble(int) throws java.sql.SQLException;
 public synchronized double getDouble(String) throws java.sql.SQLException;
 public synchronized float getFloat(int) throws java.sql.SQLException;
 public synchronized float getFloat(String) throws java.sql.SQLException;
 public synchronized int getInt(int) throws java.sql.SQLException;
 public synchronized int getInt(String) throws java.sql.SQLException;
 public synchronized long getLong(int) throws java.sql.SQLException;
 public synchronized long getLong(String) throws java.sql.SQLException;
 protected int getNamedParamIndex(String, boolean) throws java.sql.SQLException;
 public synchronized Object getObject(int) throws
java.sql.SQLException;
 public synchronized Object getObject(int, java.util.Map) throws java.sql.SQLException;
 public synchronized Object getObject(String) throws java.sql.SQLException;
 public synchronized Object getObject(String, java.util.Map) throws java.sql.SQLException;
 protected ResultSetInternalMethods getOutputParameters(int) throws java.sql.SQLException;
 public synchronized java.sql.ParameterMetaData getParameterMetaData() throws java.sql.SQLException;
 public synchronized java.sql.Ref getRef(int) throws java.sql.SQLException;
 public synchronized java.sql.Ref getRef(String) throws java.sql.SQLException;
 public synchronized short getShort(int) throws java.sql.SQLException;
 public synchronized short getShort(String) throws java.sql.SQLException;
 public synchronized String getString(int) throws java.sql.SQLException;
 public synchronized String getString(String) throws java.sql.SQLException;
 public synchronized java.sql.Time getTime(int) throws java.sql.SQLException;
 public synchronized java.sql.Time getTime(int, java.util.Calendar) throws java.sql.SQLException;
 public synchronized java.sql.Time getTime(String) throws java.sql.SQLException;
 public synchronized java.sql.Time getTime(String, java.util.Calendar) throws java.sql.SQLException;
 public synchronized java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException;
 public synchronized java.sql.Timestamp getTimestamp(int, java.util.Calendar) throws java.sql.SQLException;
 public synchronized java.sql.Timestamp getTimestamp(String) throws java.sql.SQLException;
 public synchronized java.sql.Timestamp getTimestamp(String, java.util.Calendar) throws java.sql.SQLException;
 public synchronized java.net.URL getURL(int) throws java.sql.SQLException;
 public synchronized 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 synchronized 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 synchronized 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;
 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;
 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;
 private 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 NOT_USED = ISO8859_1;
 public static final java.util.Map STATIC_CHARSET_TO_NUM_BYTES_MAP;
 public void CharsetMapping();
 public static final String getJavaEncodingForMysqlEncoding(String, Connection) throws java.sql.SQLException;
 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 populateMapWithKeyValuePairs(String, java.util.Map, boolean, 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/CommunicationsException.class
package com.mysql.jdbc;
public synchronized class CommunicationsException extends java.sql.SQLException implements StreamingNotifiable {
 private String exceptionMessage;
 private boolean streamingResultSetInPlay;
 private ConnectionImpl conn;
 private long lastPacketSentTimeMs;
 private long lastPacketReceivedTimeMs;
 private Exception underlyingException;
 public void CommunicationsException(ConnectionImpl, 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();
}
com/mysql/jdbc/ConnectionFeatureNotAvailableException.class
package com.mysql.jdbc;
public synchronized class ConnectionFeatureNotAvailableException extends CommunicationsException {
 public void ConnectionFeatureNotAvailableException(ConnectionImpl, long, Exception);
 public String getMessage();
 public String getSQLState();
}
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(Object) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$10.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$10 extends IterateBlock {
 void ConnectionImpl$10(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
 void forEach(Object) throws java.sql.SQLException;
}
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(Object) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$3.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$3 extends util.LRUCache {
 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(Object) 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) throws java.sql.SQLException;
 void forEach(Object) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$6.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$6 extends IterateBlock {
 void ConnectionImpl$6(ConnectionImpl, java.util.Iterator, java.sql.Savepoint) throws java.sql.SQLException;
 void forEach(Object) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$7.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$7 extends IterateBlock {
 void ConnectionImpl$7(ConnectionImpl, java.util.Iterator, boolean) throws java.sql.SQLException;
 void forEach(Object) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$8.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$8 extends IterateBlock {
 void ConnectionImpl$8(ConnectionImpl, java.util.Iterator, String) throws java.sql.SQLException;
 void forEach(Object) 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(Object) 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(ConnectionImpl, 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);
 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 Connection {
 private static final String JDBC_LOCAL_CHARACTER_SET_RESULTS = jdbc.local.character_set_results;
 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;
 private static java.util.Map roundRobinStatsMap;
 private static final java.util.Map serverCollationByUrl;
 private static final java.util.Map serverConfigByUrl;
 private long queryTimeCount;
 private double queryTimeSum;
 private double queryTimeSumSquares;
 private double queryTimeMean;
 private static 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 boolean autoCommit;
 private java.util.Map cachedPreparedStatementParams;
 private String characterSetMetadata;
 private String characterSetResultsOnServer;
 private java.util.Map charsetConverterMap;
 private java.util.Map charsetToNumBytesMap;
 private long connectionCreationTimeMillis;
 private long connectionId;
 private String database;
 private java.sql.DatabaseMetaData dbmd;
 private java.util.TimeZone defaultTimeZone;
 private profiler.ProfilerEventHandler eventSink;
 private boolean executingFailoverReconnect;
 private boolean failedOver;
 private Throwable forceClosedReason;
 private Throwable forcedClosedLocation;
 private boolean hasIsolationLevels;
 private boolean hasQuotedIdentifiers;
 private String host;
 private java.util.List hostList;
 private int hostListSize;
 private String[] indexToCharsetMapping;
 private MysqlIO io;
 private boolean isClientTzUTC;
 private boolean isClosed;
 private boolean isInGlobalTx;
 private boolean isRunningOnJDK13;
 private int isolationLevel;
 private boolean isServerTzUTC;
 private long lastQueryFinishedTime;
 private log.Log log;
 private long longestQueryTimeMs;
 private boolean lowerCaseTableNames;
 private long masterFailTimeMillis;
 private long maximumNumberTablesAccessed;
 private boolean maxRowsChanged;
 private long metricsLastReportedMs;
 private long minimumNumberTablesAccessed;
 private final Object mutex;
 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;
 private boolean preferSlaveDuringFailover;
 protected java.util.Properties props;
 private long queriesIssuedFailedOver;
 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 boolean usingCachedConfig;
 private int autoIncrementIncrement;
 private ExceptionInterceptor exceptionInterceptor;
 protected static java.sql.SQLException appendMessageToException(java.sql.SQLException, String, ExceptionInterceptor);
 protected static java.util.Timer getCancelTimer();
 protected static Connection getInstance(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
 private 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;
 protected void initializeStatementInterceptors() throws java.sql.SQLException;
 protected 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;
 private boolean canHandleAsServerPreparedStatement(String) throws java.sql.SQLException;
 private boolean canHandleAsServerPreparedStatementNoCache(String) throws java.sql.SQLException;
 public void changeUser(String, String) throws java.sql.SQLException;
 private boolean characterSetNamesMatches(String);
 private void checkAndCreatePerformanceHistogram();
 private void checkAndCreateTablesAccessedHistogram();
 protected void checkClosed() throws java.sql.SQLException;
 private void throwConnectionClosedException() throws java.sql.SQLException;
 private void checkServerEncoding() throws java.sql.SQLException;
 private void checkTransactionIsolationLevel() throws java.sql.SQLException;
 protected 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;
 protected 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 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);
 protected void createNewIO(boolean) throws java.sql.SQLException;
 private void createPreparedStatementCaches();
 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;
 protected void dumpTestcaseQuery(String);
 protected Connection duplicate() throws java.sql.SQLException;
 ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
 ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
 protected String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
 protected void finalize() throws Throwable;
 protected StringBuffer generateConnectionCommentBlock(StringBuffer);
 public int getActiveStatementCount();
 public boolean getAutoCommit() throws java.sql.SQLException;
 protected java.util.Calendar getCalendarInstanceForSessionOrNew();
 public String getCatalog() throws java.sql.SQLException;
 protected String getCharacterSetMetadata();
 SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
 protected String getCharsetNameForIndex(int) throws java.sql.SQLException;
 protected java.util.TimeZone getDefaultTimeZone();
 protected String getErrorMessageEncoding();
 public int getHoldability() throws java.sql.SQLException;
 long getId();
 public long getIdleFor();
 protected MysqlIO getIO() throws java.sql.SQLException;
 public log.Log getLog() throws java.sql.SQLException;
 protected int getMaxBytesPerChar(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;
 protected java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
 Object getMutex() throws java.sql.SQLException;
 int getNetBufferLength();
 public String getServerCharacterEncoding();
 int getServerMajorVersion();
 int getServerMinorVersion();
 int getServerSubMinorVersion();
 public java.util.TimeZone getServerTimezoneTZ();
 String getServerVariable(String);
 String getServerVersion();
 protected java.util.Calendar getSessionLockedCalendar();
 public int getTransactionIsolation() throws java.sql.SQLException;
 public synchronized java.util.Map getTypeMap() throws java.sql.SQLException;
 String getURL();
 String getUser();
 protected java.util.Calendar
getUtcCalendar();
 public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
 public boolean hasSameProperties(Connection);
 public boolean hasTriedMaster();
 protected void incrementNumberOfPreparedExecutes();
 protected void incrementNumberOfPrepares();
 protected 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;
 protected boolean isClientTzUTC();
 public boolean isClosed();
 protected boolean isCursorFetchEnabled() throws java.sql.SQLException;
 public boolean isInGlobalTx();
 public synchronized boolean isMasterConnection();
 public boolean isNoBackslashEscapesSet();
 boolean isReadInfoMsgEnabled();
 public boolean isReadOnly() throws java.sql.SQLException;
 protected boolean isRunningOnJDK13();
 public synchronized boolean isSameResource(Connection);
 protected boolean isServerTzUTC();
 private void loadServerVariables() throws java.sql.SQLException;
 public int getAutoIncrementIncrement();
 public boolean lowerCaseTableNames();
 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;
 protected 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 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;
 protected void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
 protected void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
 protected void registerQueryExecutionTime(long);
 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();
 private void reportMetricsIfNeeded();
 protected void reportNumberOfTablesAccessed(int);
 public void resetServerState() throws java.sql.SQLException;
 public void rollback() throws java.sql.SQLException;
 public 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;
 protected 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);
 private void setFailedOverState() throws java.sql.SQLException;
 public void setHoldability(int) throws java.sql.SQLException;
 public void setInGlobalTx(boolean);
 public void setPreferSlaveDuringFailover(boolean);
 void setReadInfoMsgEnabled(boolean);
 public void setReadOnly(boolean) throws java.sql.SQLException;
 protected void setReadOnlyInternal(boolean) throws java.sql.SQLException;
 public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
 private 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;
 private boolean shouldFallBack();
 public void shutdownServer() throws java.sql.SQLException;
 public boolean supportsIsolationLevel();
 public boolean supportsQuotedIdentifiers();
 public boolean supportsTransactions();
 void unregisterStatement(Statement);
 void unsetMaxRows(Statement) throws java.sql.SQLException;
 boolean useAnsiQuotedIdentifiers();
 boolean useMaxRows();
 public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
 protected CachedResultSetMetaData getCachedMetaData(String);
 protected 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;
 protected void transactionBegun() throws java.sql.SQLException;
 protected void transactionCompleted() throws java.sql.SQLException;
 public boolean storesLowerCaseTableName();
 public ExceptionInterceptor getExceptionInterceptor();
 public boolean getRequiresEscapingEncoder();
 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);

Teste o Premium para desbloquear

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

Outros materiais