Baixe o app para aproveitar ainda mais
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);
Compartilhar