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.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()
           
 boolean getAutoDeserialize()
           
 boolean getAutoReconnectForPools()
          DOCUMENT ME!
 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 getDontTrackOpenResources()
           
 boolean getDumpQueriesOnException()
          DOCUMENT ME!
 boolean getDynamicCalendars()
           
 boolean getElideSetAutoCommits()
          DOCUMENT ME!
 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!
 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()
           
 int getPacketDebugBufferSize()
          DOCUMENT ME!
 boolean getParanoid()
          DOCUMENT ME!
 boolean getPedantic()
          DOCUMENT ME!
 int getPreparedStatementCacheSize()
          DOCUMENT ME!
 int getPreparedStatementCacheSqlLimit()
          DOCUMENT ME!
 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!
 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.
 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 getUseCompression()
          DOCUMENT ME!
 boolean getUseFastIntParsing()
           
 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.
 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)
           
 void setAutoDeserialize(boolean flag)
           
 void setAutoReconnect(boolean flag)
          DOCUMENT ME!
 void setAutoReconnectForConnectionPools(boolean property)
          DOCUMENT ME!
 void setAutoReconnectForPools(boolean flag)
          DOCUMENT ME!
 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 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 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 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 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!
 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!
 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 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 setUseCompression(boolean property)
          DOCUMENT ME!
 void setUseFastIntParsing(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 setZeroDateTimeBehavior(java.lang.String behavior)
           
protected  void storeToRef(javax.naming.Reference ref)
           
protected  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_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

ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL

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

ConnectionProperties

public ConnectionProperties()
Method Detail

setAllowLoadLocalInfile

public void setAllowLoadLocalInfile(boolean property)
DOCUMENT ME!

Parameters:
property -

getAllowLoadLocalInfile

public boolean getAllowLoadLocalInfile()
DOCUMENT ME!

Returns:

setAllowMultiQueries

public void setAllowMultiQueries(boolean property)
DOCUMENT ME!

Parameters:
property -

getAllowMultiQueries

public boolean getAllowMultiQueries()
DOCUMENT ME!

Returns:

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.

getAutoReconnectForPools

public boolean getAutoReconnectForPools()
DOCUMENT ME!

Returns:

setCacheCallableStatements

public void setCacheCallableStatements(boolean flag)
DOCUMENT ME!

Parameters:
flag - The cacheCallableStatements to set.

getCacheCallableStatements

public boolean getCacheCallableStatements()
DOCUMENT ME!

Returns:
Returns if cacheCallableStatements is enabled

setCachePreparedStatements

public void setCachePreparedStatements(boolean flag)
DOCUMENT ME!

Parameters:
flag - The cachePreparedStatements to set.

getCachePreparedStatements

public boolean getCachePreparedStatements()
DOCUMENT ME!

Returns:
Returns the cachePreparedStatements.

setCacheResultSetMetadata

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

Parameters:
property -

getCacheResultSetMetadata

public boolean getCacheResultSetMetadata()
DOCUMENT ME!

Returns:
DOCUMENT ME!

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.

getCallableStatementCacheSize

public int getCallableStatementCacheSize()
DOCUMENT ME!

Returns:
Returns the callableStatementCacheSize.

setCapitalizeDBMDTypes

public void setCapitalizeDBMDTypes(boolean property)
DOCUMENT ME!

Parameters:
property -

setCapitalizeTypeNames

public void setCapitalizeTypeNames(boolean flag)
DOCUMENT ME!

Parameters:
flag - The capitalizeTypeNames to set.

getCapitalizeTypeNames

public boolean getCapitalizeTypeNames()
DOCUMENT ME!

Returns:

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.

getCharacterSetResults

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

Returns:
Returns the characterSetResults.

setClobberStreamingResults

public void setClobberStreamingResults(boolean flag)
DOCUMENT ME!

Parameters:
flag - The clobberStreamingResults to set.

getClobberStreamingResults

public boolean getClobberStreamingResults()
DOCUMENT ME!

Returns:
Returns the clobberStreamingResults.

setConnectTimeout

public void setConnectTimeout(int timeoutMs)
DOCUMENT ME!

Parameters:
timeoutMs -

getConnectTimeout

public int getConnectTimeout()
DOCUMENT ME!

Returns:

setConnectionCollation

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

Parameters:
collation - The connectionCollation to set.

getConnectionCollation

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

Returns:
Returns the connectionCollation.

setContinueBatchOnError

public void setContinueBatchOnError(boolean property)
DOCUMENT ME!

Parameters:
property -

getContinueBatchOnError

public boolean getContinueBatchOnError()
DOCUMENT ME!

Returns:

setDetectServerPreparedStmts

public void setDetectServerPreparedStmts(boolean property)
DOCUMENT ME!

Parameters:
property -

setDumpQueriesOnException

public void setDumpQueriesOnException(boolean flag)
DOCUMENT ME!

Parameters:
flag - The dumpQueriesOnException to set.

getDumpQueriesOnException

public boolean getDumpQueriesOnException()
DOCUMENT ME!

Returns:
Returns the dumpQueriesOnException.

setElideSetAutoCommits

public void setElideSetAutoCommits(boolean flag)
DOCUMENT ME!

Parameters:
flag - The elideSetAutoCommits to set.

getElideSetAutoCommits

public boolean getElideSetAutoCommits()
DOCUMENT ME!

Returns:
Returns the elideSetAutoCommits.

setEmulateLocators

public void setEmulateLocators(boolean property)
DOCUMENT ME!

Parameters:
property -

getEmulateLocators

public boolean getEmulateLocators()
DOCUMENT ME!

Returns:

setEnablePacketDebug

public void setEnablePacketDebug(boolean flag)
DOCUMENT ME!

Parameters:
flag - The enablePacketDebug to set.

getEnablePacketDebug

public boolean getEnablePacketDebug()
DOCUMENT ME!

Returns:
Returns the enablePacketDebug.

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.

getExplainSlowQueries

public boolean getExplainSlowQueries()
DOCUMENT ME!

Returns:
Returns the explainSlowQueries.

setFailOverReadOnly

public void setFailOverReadOnly(boolean flag)
DOCUMENT ME!

Parameters:
flag - The failOverReadOnly to set.

getFailOverReadOnly

public boolean getFailOverReadOnly()
DOCUMENT ME!

Returns:
Returns the failOverReadOnly.

setGatherPerformanceMetrics

public void setGatherPerformanceMetrics(boolean flag)
DOCUMENT ME!

Parameters:
flag - The gatherPerformanceMetrics to set.

getGatherPerformanceMetrics

public boolean getGatherPerformanceMetrics()
DOCUMENT ME!

Returns:
Returns the gatherPerformanceMetrics.

setIgnoreNonTxTables

public void setIgnoreNonTxTables(boolean property)
DOCUMENT ME!

Parameters:
property -

getIgnoreNonTxTables

public boolean getIgnoreNonTxTables()
DOCUMENT ME!

Returns:

setInitialTimeout

public void setInitialTimeout(int property)
DOCUMENT ME!

Parameters:
property -

getInitialTimeout

public int getInitialTimeout()
DOCUMENT ME!

Returns:

getInteractiveClient

public boolean getInteractiveClient()
DOCUMENT ME!

Returns:

setIsInteractiveClient

public void setIsInteractiveClient(boolean property)
DOCUMENT ME!

Parameters:
property -

getIsInteractiveClient

public boolean getIsInteractiveClient()
DOCUMENT ME!

Returns:
Returns the isInteractiveClient.

setJdbcCompliantTruncation

public void setJdbcCompliantTruncation(boolean flag)
DOCUMENT ME!

Parameters:
flag - The jdbcCompliantTruncation to set.

getJdbcCompliantTruncation

public boolean getJdbcCompliantTruncation()
DOCUMENT ME!

Returns:
Returns the jdbcCompliantTruncation.

setLogSlowQueries

public void setLogSlowQueries(boolean flag)
DOCUMENT ME!

Parameters:
flag - The logSlowQueries to set.

getLogSlowQueries

public boolean getLogSlowQueries()
DOCUMENT ME!

Returns:
Returns the logSlowQueries.

setLogger

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

Parameters:
property -

getLogger

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

Returns:

setLoggerClassName

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

Parameters:
className - The loggerClassName to set.

getLoggerClassName

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

Returns:
Returns the loggerClassName.

setMaxQuerySizeToLog

public void setMaxQuerySizeToLog(int sizeInBytes)
DOCUMENT ME!

Parameters:
sizeInBytes - The maxQuerySizeToLog to set.

getMaxQuerySizeToLog

public int getMaxQuerySizeToLog()
DOCUMENT ME!

Returns:
Returns the maxQuerySizeToLog.

setMaxReconnects

public void setMaxReconnects(int property)
DOCUMENT ME!

Parameters:
property -

getMaxReconnects

public int getMaxReconnects()
DOCUMENT ME!

Returns:

setMaxRows

public void setMaxRows(int property)
DOCUMENT ME!

Parameters:
property -

getMaxRows

public int getMaxRows()
DOCUMENT ME!

Returns:

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.

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.

setPacketDebugBufferSize

public void setPacketDebugBufferSize(int size)
DOCUMENT ME!

Parameters:
size - The packetDebugBufferSize to set.

getPacketDebugBufferSize

public int getPacketDebugBufferSize()
DOCUMENT ME!

Returns:
Returns the packetDebugBufferSize.

setParanoid

public void setParanoid(boolean property)
DOCUMENT ME!

Parameters:
property -

getParanoid

public boolean getParanoid()
DOCUMENT ME!

Returns:

setPedantic

public void setPedantic(boolean property)
DOCUMENT ME!

Parameters:
property -

getPedantic

public boolean getPedantic()
DOCUMENT ME!

Returns:

setPreparedStatementCacheSize

public void setPreparedStatementCacheSize(int cacheSize)
DOCUMENT ME!

Parameters:
cacheSize - The preparedStatementCacheSize to set.

getPreparedStatementCacheSize

public int getPreparedStatementCacheSize()
DOCUMENT ME!

Returns:
Returns the preparedStatementCacheSize.

setPreparedStatementCacheSqlLimit

public void setPreparedStatementCacheSqlLimit(int cacheSqlLimit)
DOCUMENT ME!

Parameters:
cacheSqlLimit - The preparedStatementCacheSqlLimit to set.

getPreparedStatementCacheSqlLimit

public int getPreparedStatementCacheSqlLimit()
DOCUMENT ME!

Returns:
Returns the preparedStatementCacheSqlLimit.

setProfileSQL

public void setProfileSQL(boolean flag)
DOCUMENT ME!

Parameters:
flag - The profileSQL to set.

getProfileSQL

public boolean getProfileSQL()
DOCUMENT ME!

Returns:
Returns the profileSQL flag

setProfileSql

public void setProfileSql(boolean property)
DOCUMENT ME!

Parameters:
property -

getProfileSql

public boolean getProfileSql()
DOCUMENT ME!

Returns:

setQueriesBeforeRetryMaster

public void setQueriesBeforeRetryMaster(int property)
DOCUMENT ME!

Parameters:
property -

getQueriesBeforeRetryMaster

public int getQueriesBeforeRetryMaster()
DOCUMENT ME!

Returns:

setReconnectAtTxEnd

public void setReconnectAtTxEnd(boolean property)
DOCUMENT ME!

Parameters:
property -

getReconnectAtTxEnd

public boolean getReconnectAtTxEnd()
DOCUMENT ME!

Returns:

setRelaxAutoCommit

public void setRelaxAutoCommit(boolean property)
DOCUMENT ME!

Parameters:
property -

getRelaxAutoCommit

public boolean getRelaxAutoCommit()
DOCUMENT ME!

Returns:

setReportMetricsIntervalMillis

public void setReportMetricsIntervalMillis(int millis)
DOCUMENT ME!

Parameters:
millis - The reportMetricsIntervalMillis to set.

getReportMetricsIntervalMillis

public int getReportMetricsIntervalMillis()
DOCUMENT ME!

Returns:
Returns the reportMetricsIntervalMillis.

setRequireSSL

public void setRequireSSL(boolean property)
DOCUMENT ME!

Parameters:
property -

getRequireSSL

public boolean getRequireSSL()
DOCUMENT ME!

Returns:

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.

getRoundRobinLoadBalance

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

Returns:
Returns the roundRobinLoadBalance property.

setSecondsBeforeRetryMaster

public void setSecondsBeforeRetryMaster(int property)
DOCUMENT ME!

Parameters:
property -

getSecondsBeforeRetryMaster

public int getSecondsBeforeRetryMaster()
DOCUMENT ME!

Returns:

setServerTimezone

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

Parameters:
property - DOCUMENT ME!

getServerTimezone

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

Returns:
the configured server timezone property.

setSlowQueryThresholdMillis

public void setSlowQueryThresholdMillis(int millis)
DOCUMENT ME!

Parameters:
millis - The slowQueryThresholdMillis to set.

getSlowQueryThresholdMillis

public int getSlowQueryThresholdMillis()
DOCUMENT ME!

Returns:
Returns the slowQueryThresholdMillis.

setSocketFactoryClassName

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

Parameters:
property -

getSocketFactoryClassName

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

Returns:

setSocketTimeout

public void setSocketTimeout(int property)
DOCUMENT ME!

Parameters:
property -

getSocketTimeout

public int getSocketTimeout()
DOCUMENT ME!

Returns:

setStrictFloatingPoint

public void setStrictFloatingPoint(boolean property)
DOCUMENT ME!

Parameters:
property -

getStrictFloatingPoint

public boolean getStrictFloatingPoint()
DOCUMENT ME!

Returns:

setStrictUpdates

public void setStrictUpdates(boolean property)
DOCUMENT ME!

Parameters:
property -

getStrictUpdates

public boolean getStrictUpdates()
DOCUMENT ME!

Returns:

setTraceProtocol

public void setTraceProtocol(boolean flag)
DOCUMENT ME!

Parameters:
flag - The logProtocol to set.

getTraceProtocol

public boolean getTraceProtocol()
DOCUMENT ME!

Returns:
Returns the logProtocol.

setUseCompression

public void setUseCompression(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseCompression

public boolean getUseCompression()
DOCUMENT ME!

Returns:

setUseHostsInPrivileges

public void setUseHostsInPrivileges(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseHostsInPrivileges

public boolean getUseHostsInPrivileges()
DOCUMENT ME!

Returns:

setUseNewIo

public void setUseNewIo(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseNewIo

public boolean getUseNewIo()
DOCUMENT ME!

Returns:

setUseSSL

public void setUseSSL(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseSSL

public boolean getUseSSL()
DOCUMENT ME!

Returns:

setUseServerPreparedStmts

public void setUseServerPreparedStmts(boolean flag)
DOCUMENT ME!

Parameters:
flag - The detectServerPreparedStmts to set.

getUseServerPreparedStmts

public boolean getUseServerPreparedStmts()
DOCUMENT ME!

Returns:

setUseSqlStateCodes

public void setUseSqlStateCodes(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useSqlStateCodes to set.

getUseSqlStateCodes

public boolean getUseSqlStateCodes()
DOCUMENT ME!

Returns:
Returns the useSqlStateCodes state.

setUseStreamLengthsInPrepStmts

public void setUseStreamLengthsInPrepStmts(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseStreamLengthsInPrepStmts

public boolean getUseStreamLengthsInPrepStmts()
DOCUMENT ME!

Returns:

setUseTimezone

public void setUseTimezone(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseTimezone

public boolean getUseTimezone()
DOCUMENT ME!

Returns:

setUseUltraDevWorkAround

public void setUseUltraDevWorkAround(boolean property)
DOCUMENT ME!

Parameters:
property -

getUseUltraDevWorkAround

public boolean getUseUltraDevWorkAround()
DOCUMENT ME!

Returns:

setUseUnbufferedInput

public void setUseUnbufferedInput(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useUnbufferedInput to set.

getUseUnbufferedInput

public boolean getUseUnbufferedInput()
DOCUMENT ME!

Returns:
Returns the useUnbufferedInput.

setUseUnicode

public void setUseUnicode(boolean flag)
DOCUMENT ME!

Parameters:
flag - The useUnicode to set.

getUseUnicode

public boolean getUseUnicode()
DOCUMENT ME!

Returns:

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.

getUseUsageAdvisor

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

Returns:
the value of useUsageAdvisor

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.

getEncoding

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

Returns:

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

setHighAvailability

protected void setHighAvailability(boolean property)
DOCUMENT ME!

Parameters:
property -

getHighAvailability

protected boolean getHighAvailability()
DOCUMENT ME!

Returns:

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

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

storeToRef

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

useUnbufferedInput

protected boolean useUnbufferedInput()
DOCUMENT ME!

Returns:
Returns the useUnbufferedInput.

getRollbackOnPooledClose

public boolean getRollbackOnPooledClose()
Returns:
Returns the rollbackOnPooledClose.

setRollbackOnPooledClose

public void setRollbackOnPooledClose(boolean flag)

getUseFastIntParsing

public boolean getUseFastIntParsing()
Returns:
Returns the useFastIntParsing.

setUseFastIntParsing

public void setUseFastIntParsing(boolean flag)

getUseOnlyServerErrorMessages

public boolean getUseOnlyServerErrorMessages()
Returns:
Returns the useOnlyServerErrorMessages.

setUseOnlyServerErrorMessages

public void setUseOnlyServerErrorMessages(boolean flag)

getPropertiesTransform

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

setPropertiesTransform

public void setPropertiesTransform(java.lang.String value)

getAllowUrlInLocalInfile

public boolean getAllowUrlInLocalInfile()
Returns:
Returns the allowUrlInLocalInfile.

setAllowUrlInLocalInfile

public void setAllowUrlInLocalInfile(boolean flag)

getZeroDateTimeBehavior

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

setZeroDateTimeBehavior

public void setZeroDateTimeBehavior(java.lang.String behavior)

getTinyInt1isBit

public boolean getTinyInt1isBit()
Returns:
Returns the tinyInt1isBit.

setTinyInt1isBit

public void setTinyInt1isBit(boolean flag)

getCacheServerConfiguration

public boolean getCacheServerConfiguration()
Returns:
Returns the cacheServerConfiguration.

setCacheServerConfiguration

public void setCacheServerConfiguration(boolean flag)

getAllowNanAndInf

protected boolean getAllowNanAndInf()
Returns:
Returns the allowNanAndInf.

setAllowNanAndInf

protected void setAllowNanAndInf(boolean flag)

getDynamicCalendars

public boolean getDynamicCalendars()
Returns:
Returns the dynamicCalendars.

setDynamicCalendars

public void setDynamicCalendars(boolean flag)

getAutoDeserialize

public boolean getAutoDeserialize()
Returns:
Returns the autoDeserialize.

setAutoDeserialize

public void setAutoDeserialize(boolean flag)

getUseReadAheadInput

public boolean getUseReadAheadInput()
Returns:
Returns the useReadAheadInput.

setUseReadAheadInput

public void setUseReadAheadInput(boolean flag)

getUseOldUTF8Behavior

public boolean getUseOldUTF8Behavior()
Returns:
Returns the useOldUTF8Behavior.

setUseOldUTF8Behavior

public void setUseOldUTF8Behavior(boolean flag)

getAlwaysSendSetIsolation

public boolean getAlwaysSendSetIsolation()
Returns:
Returns the alwaysSendSetIsolation.

setAlwaysSendSetIsolation

public void setAlwaysSendSetIsolation(boolean flag)

getHoldResultsOpenOverStatementClose

public boolean getHoldResultsOpenOverStatementClose()
Returns:
Returns the holdResultsOpenOverStatementClose.

setHoldResultsOpenOverStatementClose

public void setHoldResultsOpenOverStatementClose(boolean flag)

getEmulateUnsupportedPstmts

public boolean getEmulateUnsupportedPstmts()
Returns:
Returns the emulateUnsupportedPstmts.

setEmulateUnsupportedPstmts

public void setEmulateUnsupportedPstmts(boolean flag)

getDontTrackOpenResources

public boolean getDontTrackOpenResources()
Returns:
Returns the dontTrackOpenResources.

setDontTrackOpenResources

public void setDontTrackOpenResources(boolean flag)

getNoDatetimeStringSync

public boolean getNoDatetimeStringSync()
Returns:
Returns the noDatetimeStringSync.

setNoDatetimeStringSync

public void setNoDatetimeStringSync(boolean flag)

getUseLocalSessionState

public boolean getUseLocalSessionState()
Returns:
Returns the useLocalSessionState.

setUseLocalSessionState

public void setUseLocalSessionState(boolean flag)

getRunningCTS13

public boolean getRunningCTS13()
Returns:
Returns the runningCTS13.

setRunningCTS13

public void setRunningCTS13(boolean flag)