com.mysql.jdbc
Class ConnectionProperties

java.lang.Object
  extended bycom.mysql.jdbc.ConnectionProperties
Direct Known Subclasses:
Connection, DocsConnectionPropsHelper

public class ConnectionProperties
extends java.lang.Object

Represents configurable properties for Connections and DataSources. Can also expose properties as JDBC DriverPropertyInfo if required as well.


Nested Class Summary
(package private)  class ConnectionProperties.BooleanConnectionProperty
           
(package private)  class ConnectionProperties.ConnectionProperty
           
(package private)  class ConnectionProperties.IntegerConnectionProperty
           
(package private)  class ConnectionProperties.MemorySizeConnectionProperty
           
(package private)  class ConnectionProperties.StringConnectionProperty
           
 
Field Summary
protected static java.lang.String ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL
           
protected static java.lang.String ZERO_DATETIME_BEHAVIOR_EXCEPTION
           
protected static java.lang.String ZERO_DATETIME_BEHAVIOR_ROUND
           
 
Constructor Summary
ConnectionProperties()
           
 
Method Summary
protected static java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfo(java.util.Properties info, int slotsToReserve)
          Exposes all ConnectionPropertyInfo instances as DriverPropertyInfo
protected  java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfoInternal(java.util.Properties info, int slotsToReserve)
           
protected  java.util.Properties exposeAsProperties(java.util.Properties info)
           
 java.lang.String exposeAsXml()
          Returns a description of the connection properties as an XML document.
 boolean getAllowLoadLocalInfile()
          DOCUMENT ME!
 boolean getAllowMultiQueries()
          DOCUMENT ME!
protected  boolean getAllowNanAndInf()
           
 boolean getAllowUrlInLocalInfile()
           
 boolean getAlwaysSendSetIsolation()
           
protected  boolean getAutoClosePStmtStreams()
           
 boolean getAutoDeserialize()
           
 boolean getAutoGenerateTestcaseScript()
           
 boolean getAutoReconnectForPools()
          DOCUMENT ME!
 int getBlobSendChunkSize()
           
 boolean getCacheCallableStatements()
          DOCUMENT ME!
 boolean getCachePreparedStatements()
          DOCUMENT ME!
 boolean getCacheResultSetMetadata()
          DOCUMENT ME!
 boolean getCacheServerConfiguration()
           
 int getCallableStatementCacheSize()
          DOCUMENT ME!
 boolean getCapitalizeTypeNames()
          DOCUMENT ME!
 java.lang.String getCharacterSetResults()
          DOCUMENT ME!
 boolean getClobberStreamingResults()
          DOCUMENT ME!
 java.lang.String getConnectionCollation()
          DOCUMENT ME!
 int getConnectTimeout()
          DOCUMENT ME!
 boolean getContinueBatchOnError()
          DOCUMENT ME!
 boolean getCreateDatabaseIfNotExist()
           
 boolean getDontTrackOpenResources()
           
 boolean getDumpQueriesOnException()
          DOCUMENT ME!
 boolean getDynamicCalendars()
           
 boolean getElideSetAutoCommits()
          DOCUMENT ME!
 boolean getEmptyStringsConvertToZero()
           
 boolean getEmulateLocators()
          DOCUMENT ME!
 boolean getEmulateUnsupportedPstmts()
           
 boolean getEnablePacketDebug()
          DOCUMENT ME!
protected  java.lang.String getEncoding()
          DOCUMENT ME!
 boolean getExplainSlowQueries()
          DOCUMENT ME!
 boolean getFailOverReadOnly()
          DOCUMENT ME!
 boolean getGatherPerformanceMetrics()
          DOCUMENT ME!
protected  boolean getHighAvailability()
          DOCUMENT ME!
 boolean getHoldResultsOpenOverStatementClose()
           
 boolean getIgnoreNonTxTables()
          DOCUMENT ME!
 int getInitialTimeout()
          DOCUMENT ME!
 boolean getInteractiveClient()
          DOCUMENT ME!
 boolean getIsInteractiveClient()
          DOCUMENT ME!
 boolean getJdbcCompliantTruncation()
          DOCUMENT ME!
 java.lang.String getLogger()
          DOCUMENT ME!
 java.lang.String getLoggerClassName()
          DOCUMENT ME!
 boolean getLogSlowQueries()
          DOCUMENT ME!
 boolean getMaintainTimeStats()
           
 int getMaxQuerySizeToLog()
          DOCUMENT ME!
 int getMaxReconnects()
          DOCUMENT ME!
 int getMaxRows()
          DOCUMENT ME!
 int getMetadataCacheSize()
          Returns the number of queries that metadata can be cached if caching is enabled.
 boolean getNoDatetimeStringSync()
           
 boolean getNullCatalogMeansCurrent()
           
 boolean getNullNamePatternMatchesAll()
           
protected  boolean getOverrideSupportsIntegrityEnhancementFacility()
           
 int getPacketDebugBufferSize()
          DOCUMENT ME!
 boolean getParanoid()
          DOCUMENT ME!
 boolean getPedantic()
          DOCUMENT ME!
 int getPreparedStatementCacheSize()
          DOCUMENT ME!
 int getPreparedStatementCacheSqlLimit()
          DOCUMENT ME!
protected  boolean getProcessEscapeCodesForPrepStmts()
           
 boolean getProfileSql()
          DOCUMENT ME!
 boolean getProfileSQL()
          DOCUMENT ME!
 java.lang.String getPropertiesTransform()
           
 int getQueriesBeforeRetryMaster()
          DOCUMENT ME!
 boolean getReconnectAtTxEnd()
          DOCUMENT ME!
 boolean getRelaxAutoCommit()
          DOCUMENT ME!
 int getReportMetricsIntervalMillis()
          DOCUMENT ME!
 boolean getRequireSSL()
          DOCUMENT ME!
protected  boolean getRetainStatementAfterResultSetClose()
           
 boolean getRollbackOnPooledClose()
           
 boolean getRoundRobinLoadBalance()
          Returns whether or not hosts will be picked in a round-robin fashion.
 boolean getRunningCTS13()
           
 int getSecondsBeforeRetryMaster()
          DOCUMENT ME!
 java.lang.String getServerTimezone()
          Returns the 'serverTimezone' property.
 java.lang.String getSessionVariables()
           
 int getSlowQueryThresholdMillis()
          DOCUMENT ME!
 java.lang.String getSocketFactoryClassName()
          DOCUMENT ME!
 int getSocketTimeout()
          DOCUMENT ME!
 boolean getStrictFloatingPoint()
          DOCUMENT ME!
 boolean getStrictUpdates()
          DOCUMENT ME!
 boolean getTinyInt1isBit()
           
 boolean getTraceProtocol()
          DOCUMENT ME!
 boolean getTransformedBitIsBoolean()
           
 boolean getUseCompression()
          DOCUMENT ME!
 boolean getUseFastIntParsing()
           
 boolean getUseGmtMillisForDatetimes()
           
 boolean getUseHostsInPrivileges()
          DOCUMENT ME!
 boolean getUseLocalSessionState()
           
 boolean getUseNewIo()
          DOCUMENT ME!
 boolean getUseOldUTF8Behavior()
           
 boolean getUseOnlyServerErrorMessages()
           
 boolean getUseReadAheadInput()
           
 boolean getUseServerPreparedStmts()
          DOCUMENT ME!
 boolean getUseSqlStateCodes()
          DOCUMENT ME!
 boolean getUseSSL()
          DOCUMENT ME!
 boolean getUseStreamLengthsInPrepStmts()
          DOCUMENT ME!
 boolean getUseTimezone()
          DOCUMENT ME!
 boolean getUseUltraDevWorkAround()
          DOCUMENT ME!
 boolean getUseUnbufferedInput()
          DOCUMENT ME!
 boolean getUseUnicode()
          DOCUMENT ME!
 boolean getUseUsageAdvisor()
          Returns whether or not the driver advises of proper usage.
 boolean getYearIsDateType()
           
 java.lang.String getZeroDateTimeBehavior()
           
protected  void initializeFromRef(javax.naming.Reference ref)
          Initializes driver properties that come from a JNDI reference (in the case of a javax.sql.DataSource bound into some name service that doesn't handle Java objects directly).
protected  void initializeProperties(java.util.Properties info)
          Initializes driver properties that come from URL or properties passed to the driver manager.
protected  void postInitialization()
           
 void setAllowLoadLocalInfile(boolean property)
          DOCUMENT ME!
 void setAllowMultiQueries(boolean property)
          DOCUMENT ME!
protected  void setAllowNanAndInf(boolean flag)
           
 void setAllowUrlInLocalInfile(boolean flag)
           
 void setAlwaysSendSetIsolation(boolean flag)
           
protected  void setAutoClosePStmtStreams(boolean flag)
           
 void setAutoDeserialize(boolean flag)
           
 void setAutoGenerateTestcaseScript(boolean flag)
           
 void setAutoReconnect(boolean flag)
          DOCUMENT ME!
 void setAutoReconnectForConnectionPools(boolean property)
          DOCUMENT ME!
 void setAutoReconnectForPools(boolean flag)
          DOCUMENT ME!
 void setBlobSendChunkSize(java.lang.String value)
           
 void setCacheCallableStatements(boolean flag)
          DOCUMENT ME!
 void setCachePreparedStatements(boolean flag)
          DOCUMENT ME!
 void setCacheResultSetMetadata(boolean property)
          Sets whether or not we should cache result set metadata.
 void setCacheServerConfiguration(boolean flag)
           
 void setCallableStatementCacheSize(int size)
          Configures the number of callable statements to cache.
 void setCapitalizeDBMDTypes(boolean property)
          DOCUMENT ME!
 void setCapitalizeTypeNames(boolean flag)
          DOCUMENT ME!
 void setCharacterEncoding(java.lang.String encoding)
          DOCUMENT ME!
 void setCharacterSetResults(java.lang.String characterSet)
          DOCUMENT ME!
 void setClobberStreamingResults(boolean flag)
          DOCUMENT ME!
 void setConnectionCollation(java.lang.String collation)
          DOCUMENT ME!
 void setConnectTimeout(int timeoutMs)
          DOCUMENT ME!
 void setContinueBatchOnError(boolean property)
          DOCUMENT ME!
 void setCreateDatabaseIfNotExist(boolean flag)
           
 void setDetectServerPreparedStmts(boolean property)
          DOCUMENT ME!
 void setDontTrackOpenResources(boolean flag)
           
 void setDumpQueriesOnException(boolean flag)
          DOCUMENT ME!
 void setDynamicCalendars(boolean flag)
           
 void setElideSetAutoCommits(boolean flag)
          DOCUMENT ME!
 void setEmptyStringsConvertToZero(boolean flag)
           
 void setEmulateLocators(boolean property)
          DOCUMENT ME!
 void setEmulateUnsupportedPstmts(boolean flag)
           
 void setEnablePacketDebug(boolean flag)
          DOCUMENT ME!
 void setEncoding(java.lang.String property)
          DOCUMENT ME!
 void setExplainSlowQueries(boolean flag)
          DOCUMENT ME!
 void setFailOverReadOnly(boolean flag)
          DOCUMENT ME!
 void setGatherPerformanceMetrics(boolean flag)
          DOCUMENT ME!
protected  void setHighAvailability(boolean property)
          DOCUMENT ME!
 void setHoldResultsOpenOverStatementClose(boolean flag)
           
 void setIgnoreNonTxTables(boolean property)
          DOCUMENT ME!
 void setInitialTimeout(int property)
          DOCUMENT ME!
 void setIsInteractiveClient(boolean property)
          DOCUMENT ME!
 void setJdbcCompliantTruncation(boolean flag)
          DOCUMENT ME!
 void setLogger(java.lang.String property)
          DOCUMENT ME!
 void setLoggerClassName(java.lang.String className)
          DOCUMENT ME!
 void setLogSlowQueries(boolean flag)
          DOCUMENT ME!
 void setMaintainTimeStats(boolean flag)
           
 void setMaxQuerySizeToLog(int sizeInBytes)
          DOCUMENT ME!
 void setMaxReconnects(int property)
          DOCUMENT ME!
 void setMaxRows(int property)
          DOCUMENT ME!
 void setMetadataCacheSize(int value)
          Sets the number of queries that metadata can be cached if caching is enabled.
 void setNoDatetimeStringSync(boolean flag)
           
 void setNullCatalogMeansCurrent(boolean value)
           
 void setNullNamePatternMatchesAll(boolean value)
           
protected  void setOverrideSupportsIntegrityEnhancementFacility(boolean flag)
           
 void setPacketDebugBufferSize(int size)
          DOCUMENT ME!
 void setParanoid(boolean property)
          DOCUMENT ME!
 void setPedantic(boolean property)
          DOCUMENT ME!
 void setPreparedStatementCacheSize(int cacheSize)
          DOCUMENT ME!
 void setPreparedStatementCacheSqlLimit(int cacheSqlLimit)
          DOCUMENT ME!
protected  void setProcessEscapeCodesForPrepStmts(boolean flag)
           
 void setProfileSql(boolean property)
          DOCUMENT ME!
 void setProfileSQL(boolean flag)
          DOCUMENT ME!
 void setPropertiesTransform(java.lang.String value)
           
 void setQueriesBeforeRetryMaster(int property)
          DOCUMENT ME!
 void setReconnectAtTxEnd(boolean property)
          DOCUMENT ME!
 void setRelaxAutoCommit(boolean property)
          DOCUMENT ME!
 void setReportMetricsIntervalMillis(int millis)
          DOCUMENT ME!
 void setRequireSSL(boolean property)
          DOCUMENT ME!
protected  void setRetainStatementAfterResultSetClose(boolean flag)
           
 void setRollbackOnPooledClose(boolean flag)
           
 void setRoundRobinLoadBalance(boolean flag)
          Sets whether or not hosts will be picked in a round-robin fashion.
 void setRunningCTS13(boolean flag)
           
 void setSecondsBeforeRetryMaster(int property)
          DOCUMENT ME!
 void setServerTimezone(java.lang.String property)
          DOCUMENT ME!
 void setSessionVariables(java.lang.String variables)
           
 void setSlowQueryThresholdMillis(int millis)
          DOCUMENT ME!
 void setSocketFactoryClassName(java.lang.String property)
          DOCUMENT ME!
 void setSocketTimeout(int property)
          DOCUMENT ME!
 void setStrictFloatingPoint(boolean property)
          DOCUMENT ME!
 void setStrictUpdates(boolean property)
          DOCUMENT ME!
 void setTinyInt1isBit(boolean flag)
           
 void setTraceProtocol(boolean flag)
          DOCUMENT ME!
 void setTransformedBitIsBoolean(boolean flag)
           
 void setUseCompression(boolean property)
          DOCUMENT ME!
 void setUseFastIntParsing(boolean flag)
           
 void setUseGmtMillisForDatetimes(boolean flag)
           
 void setUseHostsInPrivileges(boolean property)
          DOCUMENT ME!
 void setUseLocalSessionState(boolean flag)
           
 void setUseNewIo(boolean property)
          DOCUMENT ME!
 void setUseOldUTF8Behavior(boolean flag)
           
 void setUseOnlyServerErrorMessages(boolean flag)
           
 void setUseReadAheadInput(boolean flag)
           
 void setUseServerPreparedStmts(boolean flag)
          DOCUMENT ME!
 void setUseSqlStateCodes(boolean flag)
          DOCUMENT ME!
 void setUseSSL(boolean property)
          DOCUMENT ME!
 void setUseStreamLengthsInPrepStmts(boolean property)
          DOCUMENT ME!
 void setUseTimezone(boolean property)
          DOCUMENT ME!
 void setUseUltraDevWorkAround(boolean property)
          DOCUMENT ME!
 void setUseUnbufferedInput(boolean flag)
          DOCUMENT ME!
 void setUseUnicode(boolean flag)
          DOCUMENT ME!
 void setUseUsageAdvisor(boolean useUsageAdvisorFlag)
          Sets whether or not the driver advises of proper usage.
 void setYearIsDateType(boolean flag)
           
 void setZeroDateTimeBehavior(java.lang.String behavior)
           
protected  void storeToRef(javax.naming.Reference ref)
           
 boolean useUnbufferedInput()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL

protected static final java.lang.String ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL
See Also:
Constant Field Values

ZERO_DATETIME_BEHAVIOR_EXCEPTION

protected static final java.lang.String ZERO_DATETIME_BEHAVIOR_EXCEPTION
See Also:
Constant Field Values

ZERO_DATETIME_BEHAVIOR_ROUND

protected static final java.lang.String ZERO_DATETIME_BEHAVIOR_ROUND
See Also:
Constant Field Values
Constructor Detail

ConnectionProperties

public ConnectionProperties()
Method Detail

exposeAsDriverPropertyInfo

protected static java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfo(java.util.Properties info,
                                                                          int slotsToReserve)
                                                                   throws java.sql.SQLException
Exposes all ConnectionPropertyInfo instances as DriverPropertyInfo

Parameters:
info - the properties to load into these ConnectionPropertyInfo instances
slotsToReserve - the number of DPI slots to reserve for 'standard' DPI properties (user, host, password, etc)
Returns:
a list of all ConnectionPropertyInfo instances, as DriverPropertyInfo
Throws:
java.sql.SQLException - if an error occurs

exposeAsDriverPropertyInfoInternal

protected java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfoInternal(java.util.Properties info,
                                                                           int slotsToReserve)
                                                                    throws java.sql.SQLException
Throws:
java.sql.SQLException

exposeAsProperties

protected java.util.Properties exposeAsProperties(java.util.Properties info)
                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

exposeAsXml

public java.lang.String exposeAsXml()
                             throws java.sql.SQLException
Returns a description of the connection properties as an XML document.

Returns:
the connection properties as an XML document.
Throws:
java.sql.SQLException - if an error occurs.

getAllowLoadLocalInfile

public boolean getAllowLoadLocalInfile()
DOCUMENT ME!

Returns:

getAllowMultiQueries

public boolean getAllowMultiQueries()
DOCUMENT ME!

Returns:

getAllowNanAndInf

protected boolean getAllowNanAndInf()
Returns:
Returns the allowNanAndInf.

getAllowUrlInLocalInfile

public boolean getAllowUrlInLocalInfile()
Returns:
Returns the allowUrlInLocalInfile.

getAlwaysSendSetIsolation

public boolean getAlwaysSendSetIsolation()
Returns:
Returns the alwaysSendSetIsolation.

getAutoDeserialize

public boolean getAutoDeserialize()
Returns:
Returns the autoDeserialize.

getAutoGenerateTestcaseScript

public boolean getAutoGenerateTestcaseScript()

getAutoReconnectForPools

public boolean getAutoReconnectForPools()
DOCUMENT ME!

Returns:

getBlobSendChunkSize

public int getBlobSendChunkSize()
Returns:
Returns the blobSendChunkSize.

getCacheCallableStatements

public boolean getCacheCallableStatements()
DOCUMENT ME!

Returns:
Returns if cacheCallableStatements is enabled

getCachePreparedStatements

public boolean getCachePreparedStatements()
DOCUMENT ME!

Returns:
Returns the cachePreparedStatements.

getCacheResultSetMetadata

public boolean getCacheResultSetMetadata()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getCacheServerConfiguration

public boolean getCacheServerConfiguration()
Returns:
Returns the cacheServerConfiguration.

getCallableStatementCacheSize

public int getCallableStatementCacheSize()
DOCUMENT ME!

Returns:
Returns the callableStatementCacheSize.

getCapitalizeTypeNames

public boolean getCapitalizeTypeNames()
DOCUMENT ME!

Returns:

getCharacterSetResults

public java.lang.String getCharacterSetResults()
DOCUMENT ME!

Returns:
Returns the characterSetResults.

getClobberStreamingResults

public boolean getClobberStreamingResults()
DOCUMENT ME!

Returns:
Returns the clobberStreamingResults.

getConnectionCollation

public java.lang.String getConnectionCollation()
DOCUMENT ME!

Returns:
Returns the connectionCollation.

getConnectTimeout

public int getConnectTimeout()
DOCUMENT ME!

Returns:

getContinueBatchOnError

public boolean getContinueBatchOnError()
DOCUMENT ME!

Returns:

getCreateDatabaseIfNotExist

public boolean getCreateDatabaseIfNotExist()

getDontTrackOpenResources

public boolean getDontTrackOpenResources()
Returns:
Returns the dontTrackOpenResources.

getDumpQueriesOnException

public boolean getDumpQueriesOnException()
DOCUMENT ME!

Returns:
Returns the dumpQueriesOnException.

getDynamicCalendars

public boolean getDynamicCalendars()
Returns:
Returns the dynamicCalendars.

getElideSetAutoCommits

public boolean getElideSetAutoCommits()
DOCUMENT ME!

Returns:
Returns the elideSetAutoCommits.

getEmptyStringsConvertToZero

public boolean getEmptyStringsConvertToZero()

getEmulateLocators

public boolean getEmulateLocators()
DOCUMENT ME!

Returns:

getEmulateUnsupportedPstmts

public boolean getEmulateUnsupportedPstmts()
Returns:
Returns the emulateUnsupportedPstmts.

getEnablePacketDebug

public boolean getEnablePacketDebug()
DOCUMENT ME!

Returns:
Returns the enablePacketDebug.

getEncoding

protected java.lang.String getEncoding()
DOCUMENT ME!

Returns:

getExplainSlowQueries

public boolean getExplainSlowQueries()
DOCUMENT ME!

Returns:
Returns the explainSlowQueries.

getFailOverReadOnly

public boolean getFailOverReadOnly()
DOCUMENT ME!

Returns:
Returns the failOverReadOnly.

getGatherPerformanceMetrics

public boolean getGatherPerformanceMetrics()
DOCUMENT ME!

Returns:
Returns the gatherPerformanceMetrics.

getHighAvailability

protected boolean getHighAvailability()
DOCUMENT ME!

Returns:

getHoldResultsOpenOverStatementClose

public boolean getHoldResultsOpenOverStatementClose()
Returns:
Returns the holdResultsOpenOverStatementClose.

getIgnoreNonTxTables

public boolean getIgnoreNonTxTables()
DOCUMENT ME!

Returns:

getInitialTimeout

public int getInitialTimeout()
DOCUMENT ME!

Returns:

getInteractiveClient

public boolean getInteractiveClient()
DOCUMENT ME!

Returns:

getIsInteractiveClient

public boolean getIsInteractiveClient()
DOCUMENT ME!

Returns:
Returns the isInteractiveClient.

getJdbcCompliantTruncation

public boolean getJdbcCompliantTruncation()
DOCUMENT ME!

Returns:
Returns the jdbcCompliantTruncation.

getLogger

public java.lang.String getLogger()
DOCUMENT ME!

Returns:

getLoggerClassName

public java.lang.String getLoggerClassName()
DOCUMENT ME!

Returns:
Returns the loggerClassName.

getLogSlowQueries

public boolean getLogSlowQueries()
DOCUMENT ME!

Returns:
Returns the logSlowQueries.

getMaintainTimeStats

public boolean getMaintainTimeStats()

getMaxQuerySizeToLog

public int getMaxQuerySizeToLog()
DOCUMENT ME!

Returns:
Returns the maxQuerySizeToLog.

getMaxReconnects

public int getMaxReconnects()
DOCUMENT ME!

Returns:

getMaxRows

public int getMaxRows()
DOCUMENT ME!

Returns:

getMetadataCacheSize

public int getMetadataCacheSize()
Returns the number of queries that metadata can be cached if caching is enabled.

Returns:
the number of queries to cache metadata for.

getNoDatetimeStringSync

public boolean getNoDatetimeStringSync()
Returns:
Returns the noDatetimeStringSync.

getNullCatalogMeansCurrent

public boolean getNullCatalogMeansCurrent()

getNullNamePatternMatchesAll

public boolean getNullNamePatternMatchesAll()

getPacketDebugBufferSize

public int getPacketDebugBufferSize()
DOCUMENT ME!

Returns:
Returns the packetDebugBufferSize.

getParanoid

public boolean getParanoid()
DOCUMENT ME!

Returns:

getPedantic

public boolean getPedantic()
DOCUMENT ME!

Returns:

getPreparedStatementCacheSize

public int getPreparedStatementCacheSize()
DOCUMENT ME!

Returns:
Returns the preparedStatementCacheSize.

getPreparedStatementCacheSqlLimit

public int getPreparedStatementCacheSqlLimit()
DOCUMENT ME!

Returns:
Returns the preparedStatementCacheSqlLimit.

getProfileSql

public boolean getProfileSql()
DOCUMENT ME!

Returns:

getProfileSQL

public boolean getProfileSQL()
DOCUMENT ME!

Returns:
Returns the profileSQL flag

getPropertiesTransform

public java.lang.String getPropertiesTransform()
Returns:
Returns the propertiesTransform.

getQueriesBeforeRetryMaster

public int getQueriesBeforeRetryMaster()
DOCUMENT ME!

Returns:

getReconnectAtTxEnd

public boolean getReconnectAtTxEnd()
DOCUMENT ME!

Returns:

getRelaxAutoCommit

public boolean getRelaxAutoCommit()
DOCUMENT ME!

Returns:

getReportMetricsIntervalMillis

public int getReportMetricsIntervalMillis()
DOCUMENT ME!

Returns:
Returns the reportMetricsIntervalMillis.

getRequireSSL

public boolean getRequireSSL()
DOCUMENT ME!

Returns:

getRetainStatementAfterResultSetClose

protected boolean getRetainStatementAfterResultSetClose()

getRollbackOnPooledClose

public boolean getRollbackOnPooledClose()
Returns:
Returns the rollbackOnPooledClose.

getRoundRobinLoadBalance

public boolean getRoundRobinLoadBalance()
Returns whether or not hosts will be picked in a round-robin fashion.

Returns:
Returns the roundRobinLoadBalance property.

getRunningCTS13

public boolean getRunningCTS13()
Returns:
Returns the runningCTS13.

getSecondsBeforeRetryMaster

public int getSecondsBeforeRetryMaster()
DOCUMENT ME!

Returns:

getServerTimezone

public java.lang.String getServerTimezone()
Returns the 'serverTimezone' property.

Returns:
the configured server timezone property.

getSessionVariables

public java.lang.String getSessionVariables()
Returns:
Returns the sessionVariables.

getSlowQueryThresholdMillis

public int getSlowQueryThresholdMillis()
DOCUMENT ME!

Returns:
Returns the slowQueryThresholdMillis.

getSocketFactoryClassName

public java.lang.String getSocketFactoryClassName()
DOCUMENT ME!

Returns:

getSocketTimeout

public int getSocketTimeout()
DOCUMENT ME!

Returns:

getStrictFloatingPoint

public boolean getStrictFloatingPoint()
DOCUMENT ME!

Returns:

getStrictUpdates

public boolean getStrictUpdates()
DOCUMENT ME!

Returns:

getTinyInt1isBit

public boolean getTinyInt1isBit()
Returns:
Returns the tinyInt1isBit.

getTraceProtocol

public boolean getTraceProtocol()
DOCUMENT ME!

Returns:
Returns the logProtocol.

getTransformedBitIsBoolean

public boolean getTransformedBitIsBoolean()

getUseCompression

public boolean getUseCompression()
DOCUMENT ME!

Returns:

getUseFastIntParsing

public boolean getUseFastIntParsing()
Returns:
Returns the useFastIntParsing.

getUseHostsInPrivileges

public boolean getUseHostsInPrivileges()
DOCUMENT ME!

Returns:

getUseLocalSessionState

public boolean getUseLocalSessionState()
Returns:
Returns the useLocalSessionState.

getUseNewIo

public boolean getUseNewIo()
DOCUMENT ME!

Returns:

getUseOldUTF8Behavior

public boolean getUseOldUTF8Behavior()
Returns:
Returns the useOldUTF8Behavior.

getUseOnlyServerErrorMessages

public boolean getUseOnlyServerErrorMessages()
Returns:
Returns the useOnlyServerErrorMessages.

getUseReadAheadInput

public boolean getUseReadAheadInput()
Returns:
Returns the useReadAheadInput.

getUseServerPreparedStmts

public boolean getUseServerPreparedStmts()
DOCUMENT ME!

Returns:

getUseSqlStateCodes

public boolean getUseSqlStateCodes()
DOCUMENT ME!

Returns:
Returns the useSqlStateCodes state.

getUseSSL

public boolean getUseSSL()
DOCUMENT ME!

Returns:

getUseStreamLengthsInPrepStmts

public boolean getUseStreamLengthsInPrepStmts()
DOCUMENT ME!

Returns:

getUseTimezone

public boolean getUseTimezone()
DOCUMENT ME!

Returns:

getUseUltraDevWorkAround

public boolean getUseUltraDevWorkAround()
DOCUMENT ME!

Returns:

getUseUnbufferedInput

public boolean getUseUnbufferedInput()
DOCUMENT ME!

Returns:
Returns the useUnbufferedInput.

getUseUnicode

public boolean getUseUnicode()
DOCUMENT ME!

Returns:

getUseUsageAdvisor

public boolean getUseUsageAdvisor()
Returns whether or not the driver advises of proper usage.

Returns:
the value of useUsageAdvisor

getYearIsDateType

public boolean getYearIsDateType()

getZeroDateTimeBehavior

public java.lang.String getZeroDateTimeBehavior()
Returns:
Returns the zeroDateTimeBehavior.

initializeFromRef

protected void initializeFromRef(javax.naming.Reference ref)
                          throws java.sql.SQLException
Initializes driver properties that come from a JNDI reference (in the case of a javax.sql.DataSource bound into some name service that doesn't handle Java objects directly).

Parameters:
ref - The JNDI Reference that holds RefAddrs for all properties
Throws:
java.sql.SQLException - DOCUMENT ME!

initializeProperties

protected void initializeProperties(java.util.Properties info)
                             throws java.sql.SQLException
Initializes driver properties that come from URL or properties passed to the driver manager.

Parameters:
info - DOCUMENT ME!
Throws:
java.sql.SQLException - DOCUMENT ME!

postInitialization

protected void postInitialization()
                           throws java.sql.SQLException
Throws:
java.sql.SQLException

setAllowLoadLocalInfile

public void setAllowLoadLocalInfile(boolean property)
DOCUMENT ME!

Parameters:
property -

setAllowMultiQueries

public void setAllowMultiQueries(boolean property)
DOCUMENT ME!

Parameters:
property -

setAllowNanAndInf

protected void setAllowNanAndInf(boolean flag)

setAllowUrlInLocalInfile

public void setAllowUrlInLocalInfile(boolean flag)

setAlwaysSendSetIsolation

public void setAlwaysSendSetIsolation(boolean flag)

setAutoDeserialize

public void setAutoDeserialize(boolean flag)

setAutoGenerateTestcaseScript

public void setAutoGenerateTestcaseScript(boolean flag)

setAutoReconnect

public void setAutoReconnect(boolean flag)
DOCUMENT ME!

Parameters:
flag - The autoReconnect to set.

setAutoReconnectForConnectionPools

public void setAutoReconnectForConnectionPools(boolean property)
DOCUMENT ME!

Parameters:
property -

setAutoReconnectForPools

public void setAutoReconnectForPools(boolean flag)
DOCUMENT ME!

Parameters:
flag - The autoReconnectForPools to set.

setBlobSendChunkSize

public void setBlobSendChunkSize(java.lang.String value)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

setCacheCallableStatements

public void setCacheCallableStatements(boolean flag)
DOCUMENT ME!

Parameters:
flag - The cacheCallableStatements to set.

setCachePreparedStatements

public void setCachePreparedStatements(boolean flag)
DOCUMENT ME!

Parameters:
flag - The cachePreparedStatements to set.

setCacheResultSetMetadata

public void setCacheResultSetMetadata(boolean property)
Sets whether or not we should cache result set metadata.

Parameters:
property -

setCacheServerConfiguration

public void setCacheServerConfiguration(boolean flag)

setCallableStatementCacheSize

public void setCallableStatementCacheSize(int size)
Configures the number of callable statements to cache. (this is configurable during the life of the connection).

Parameters:
size - The callableStatementCacheSize to set.

setCapitalizeDBMDTypes

public void setCapitalizeDBMDTypes(boolean property)
DOCUMENT ME!

Parameters:
property -

setCapitalizeTypeNames

public void setCapitalizeTypeNames(boolean flag)
DOCUMENT ME!

Parameters:
flag - The capitalizeTypeNames to set.

setCharacterEncoding

public void setCharacterEncoding(java.lang.String encoding)
DOCUMENT ME!

Parameters:
encoding - The characterEncoding to set.

setCharacterSetResults

public void setCharacterSetResults(java.lang.String characterSet)
DOCUMENT ME!

Parameters:
characterSet - The characterSetResults to set.

setClobberStreamingResults

public void setClobberStreamingResults(boolean flag)
DOCUMENT ME!

Parameters:
flag - The clobberStreamingResults to set.

setConnectionCollation

public void setConnectionCollation(java.lang.String collation)
DOCUMENT ME!

Parameters:
collation - The connectionCollation to set.

setConnectTimeout

public void setConnectTimeout(int timeoutMs)
DOCUMENT ME!

Parameters:
timeoutMs -

setContinueBatchOnError

public void setContinueBatchOnError(boolean property)
DOCUMENT ME!

Parameters:
property -

setCreateDatabaseIfNotExist

public void setCreateDatabaseIfNotExist(boolean flag)

setDetectServerPreparedStmts

public void setDetectServerPreparedStmts(boolean property)
DOCUMENT ME!

Parameters:
property -

setDontTrackOpenResources

public void setDontTrackOpenResources(boolean flag)

setDumpQueriesOnException

public void setDumpQueriesOnException(boolean flag)
DOCUMENT ME!

Parameters:
flag - The dumpQueriesOnException to set.

setDynamicCalendars

public void setDynamicCalendars(boolean flag)

setElideSetAutoCommits

public void setElideSetAutoCommits(boolean flag)
DOCUMENT ME!

Parameters:
flag - The elideSetAutoCommits to set.

setEmptyStringsConvertToZero

public void setEmptyStringsConvertToZero(boolean flag)

setEmulateLocators

public void setEmulateLocators(boolean property)
DOCUMENT ME!

Parameters:
property -

setEmulateUnsupportedPstmts

public void setEmulateUnsupportedPstmts(boolean flag)

setEnablePacketDebug

public void setEnablePacketDebug(boolean flag)
DOCUMENT ME!

Parameters:
flag - The enablePacketDebug to set.

setEncoding

public void setEncoding(java.lang.String property)
DOCUMENT ME!

Parameters:
property -

setExplainSlowQueries

public void setExplainSlowQueries(boolean flag)
DOCUMENT ME!

Parameters:
flag - The explainSlowQueries to set.

setFailOverReadOnly

public void setFailOverReadOnly(boolean flag)
DOCUMENT ME!

Parameters:
flag - The failOverReadOnly to set.

setGatherPerformanceMetrics

public void setGatherPerformanceMetrics(boolean flag)
DOCUMENT ME!

Parameters:
flag - The gatherPerformanceMetrics to set.

setHighAvailability

protected void setHighAvailability(boolean property)
DOCUMENT ME!

Parameters:
property -

setHoldResultsOpenOverStatementClose

public void setHoldResultsOpenOverStatementClose(boolean flag)

setIgnoreNonTxTables

public void setIgnoreNonTxTables(boolean property)
DOCUMENT ME!

Parameters:
property -

setInitialTimeout

public void setInitialTimeout(int property)
DOCUMENT ME!

Parameters:
property -

setIsInteractiveClient

public void setIsInteractiveClient(boolean property)
DOCUMENT ME!

Parameters:
property -

setJdbcCompliantTruncation

public void setJdbcCompliantTruncation(boolean flag)
DOCUMENT ME!

Parameters:
flag - The jdbcCompliantTruncation to set.

setLogger

public void setLogger(java.lang.String property)
DOCUMENT ME!

Parameters:
property -

setLoggerClassName

public void setLoggerClassName(java.lang.String className)
DOCUMENT ME!

Parameters:
className - The loggerClassName to set.

setLogSlowQueries

public void setLogSlowQueries(boolean flag)
DOCUMENT ME!

Parameters:
flag - The logSlowQueries to set.

setMaintainTimeStats

public void setMaintainTimeStats(boolean flag)

setMaxQuerySizeToLog

public void setMaxQuerySizeToLog(int sizeInBytes)
DOCUMENT ME!

Parameters:
sizeInBytes - The maxQuerySizeToLog to set.

setMaxReconnects

public void setMaxReconnects(int property)
DOCUMENT ME!

Parameters:
property -

setMaxRows

public void setMaxRows(int property)
DOCUMENT ME!

Parameters:
property -

setMetadataCacheSize

public void setMetadataCacheSize(int value)
Sets the number of queries that metadata can be cached if caching is enabled.

Parameters:
value - the number of queries to cache metadata for.

setNoDatetimeStringSync

public void setNoDatetimeStringSync(boolean flag)

setNullCatalogMeansCurrent

public void setNullCatalogMeansCurrent(boolean value)

setNullNamePatternMatchesAll

public void setNullNamePatternMatchesAll(boolean value)

setPacketDebugBufferSize

public void setPacketDebugBufferSize(int size)
DOCUMENT ME!

Parameters:
size - The packetDebugBufferSize to set.

setParanoid

public void setParanoid(boolean property)
DOCUMENT ME!

Parameters:
property -

setPedantic

public void setPedantic(boolean property)
DOCUMENT ME!

Parameters:
property -

setPreparedStatementCacheSize

public void setPreparedStatementCacheSize(int cacheSize)
DOCUMENT ME!

Parameters:
cacheSize - The preparedStatementCacheSize to set.

setPreparedStatementCacheSqlLimit

public void setPreparedStatementCacheSqlLimit(int cacheSqlLimit)
DOCUMENT ME!

Parameters:
cacheSqlLimit - The preparedStatementCacheSqlLimit to set.

setProfileSql

public void setProfileSql(boolean property)
DOCUMENT ME!

Parameters:
property -

setProfileSQL

public void setProfileSQL(boolean flag)
DOCUMENT ME!

Parameters:
flag - The profileSQL to set.

setPropertiesTransform

public void setPropertiesTransform(java.lang.String value)

setQueriesBeforeRetryMaster

public void setQueriesBeforeRetryMaster(int property)
DOCUMENT ME!

Parameters:
property -

setReconnectAtTxEnd

public void setReconnectAtTxEnd(boolean property)
DOCUMENT ME!

Parameters:
property -

setRelaxAutoCommit

public void setRelaxAutoCommit(boolean property)
DOCUMENT ME!

Parameters:
property -

setReportMetricsIntervalMillis

public void setReportMetricsIntervalMillis(int millis)
DOCUMENT ME!

Parameters:
millis - The reportMetricsIntervalMillis to set.

setRequireSSL

public void setRequireSSL(boolean property)
DOCUMENT ME!

Parameters:
property -

setRetainStatementAfterResultSetClose

protected void setRetainStatementAfterResultSetClose(boolean flag)

setRollbackOnPooledClose

public void setRollbackOnPooledClose(boolean flag)

setRoundRobinLoadBalance

public void setRoundRobinLoadBalance(boolean flag)
Sets whether or not hosts will be picked in a round-robin fashion.

Parameters:
flag - The roundRobinLoadBalance property to set.

setRunningCTS13

public void setRunningCTS13(boolean flag)

setSecondsBeforeRetryMaster

public void setSecondsBeforeRetryMaster(int property)
DOCUMENT ME!

Parameters:
property -

setServerTimezone

public void setServerTimezone(java.lang.String property)
DOCUMENT ME!

Parameters:
property - DOCUMENT ME!

setSessionVariables

public void setSessionVariables(java.lang.String variables)

setSlowQueryThresholdMillis

public void setSlowQueryThresholdMillis(int millis)
DOCUMENT ME!

Parameters:
millis - The slowQueryThresholdMillis to set.

setSocketFactoryClassName

public void setSocketFactoryClassName(java.lang.String property)
DOCUMENT ME!

Parameters:
property -

setSocketTimeout

public void setSocketTimeout(int property)
DOCUMENT ME!

Parameters:
property -

setStrictFloatingPoint

public void setStrictFloatingPoint(boolean property)
DOCUMENT ME!

Parameters:
property -

setStrictUpdates

public void setStrictUpdates(boolean property)
DOCUMENT ME!

Parameters:
property -

setTinyInt1isBit

public void setTinyInt1isBit(boolean flag)

setTraceProtocol

public void setTraceProtocol(boolean flag)
DOCUMENT ME!

Parameters:
flag - The logProtocol to set.

setTransformedBitIsBoolean

public void setTransformedBitIsBoolean(boolean flag)

setUseCompression

public void setUseCompression(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseFastIntParsing

public void setUseFastIntParsing(boolean flag)

setUseHostsInPrivileges

public void setUseHostsInPrivileges(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseLocalSessionState

public void setUseLocalSessionState(boolean flag)

setUseNewIo

public void setUseNewIo(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseOldUTF8Behavior

public void setUseOldUTF8Behavior(boolean flag)

setUseOnlyServerErrorMessages

public void setUseOnlyServerErrorMessages(boolean flag)

setUseReadAheadInput

public void setUseReadAheadInput(boolean flag)

setUseServerPreparedStmts

public void setUseServerPreparedStmts(boolean flag)
DOCUMENT ME!

Parameters:
flag - The detectServerPreparedStmts to set.

setUseSqlStateCodes

public void setUseSqlStateCodes(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useSqlStateCodes to set.

setUseSSL

public void setUseSSL(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseStreamLengthsInPrepStmts

public void setUseStreamLengthsInPrepStmts(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseTimezone

public void setUseTimezone(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseUltraDevWorkAround

public void setUseUltraDevWorkAround(boolean property)
DOCUMENT ME!

Parameters:
property -

setUseUnbufferedInput

public void setUseUnbufferedInput(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useUnbufferedInput to set.

setUseUnicode

public void setUseUnicode(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useUnicode to set.

setUseUsageAdvisor

public void setUseUsageAdvisor(boolean useUsageAdvisorFlag)
Sets whether or not the driver advises of proper usage.

Parameters:
useUsageAdvisorFlag - whether or not the driver advises of proper usage.

setYearIsDateType

public void setYearIsDateType(boolean flag)

setZeroDateTimeBehavior

public void setZeroDateTimeBehavior(java.lang.String behavior)

storeToRef

protected void storeToRef(javax.naming.Reference ref)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

useUnbufferedInput

public boolean useUnbufferedInput()
DOCUMENT ME!

Returns:
Returns the useUnbufferedInput.

getUseGmtMillisForDatetimes

public boolean getUseGmtMillisForDatetimes()

setUseGmtMillisForDatetimes

public void setUseGmtMillisForDatetimes(boolean flag)

getOverrideSupportsIntegrityEnhancementFacility

protected boolean getOverrideSupportsIntegrityEnhancementFacility()

setOverrideSupportsIntegrityEnhancementFacility

protected void setOverrideSupportsIntegrityEnhancementFacility(boolean flag)

getAutoClosePStmtStreams

protected boolean getAutoClosePStmtStreams()

setAutoClosePStmtStreams

protected void setAutoClosePStmtStreams(boolean flag)

getProcessEscapeCodesForPrepStmts

protected boolean getProcessEscapeCodesForPrepStmts()

setProcessEscapeCodesForPrepStmts

protected void setProcessEscapeCodesForPrepStmts(boolean flag)