|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.postgresql.ds.common.BaseDataSource
public abstract class BaseDataSource
Base class for data sources and related classes.
| Constructor Summary | |
|---|---|
BaseDataSource()
|
|
| Method Summary | |
|---|---|
protected javax.naming.Reference |
createReference()
Generates a reference using the appropriate object factory. |
boolean |
getAllowEncodingChanges()
|
java.lang.String |
getApplicationName()
|
java.lang.String |
getAssumeMinServerVersion()
|
boolean |
getBinaryTransfer()
|
java.lang.String |
getBinaryTransferDisable()
|
java.lang.String |
getBinaryTransferEnable()
|
java.lang.String |
getCharset()
|
java.lang.String |
getCompatible()
|
java.sql.Connection |
getConnection()
Gets a connection to the PostgreSQL database. |
java.sql.Connection |
getConnection(java.lang.String user,
java.lang.String password)
Gets a connection to the PostgreSQL database. |
int |
getConnectTimeout()
|
java.lang.String |
getCurrentSchema()
|
java.lang.String |
getDatabaseName()
Gets the name of the PostgreSQL database, running on the server identified by the serverName property. |
int |
getDefaultRowFetchSize()
|
abstract java.lang.String |
getDescription()
Gets a description of this DataSource-ish thing. |
boolean |
getDisableColumnSanitiser()
|
java.lang.String |
getGssLib()
|
int |
getHostRecheckSeconds()
|
java.lang.String |
getJaasApplicationName()
|
java.lang.String |
getKerberosServerName()
|
boolean |
getLoadBalanceHosts()
|
int |
getLoginTimeout()
|
int |
getLoglevel()
|
int |
getLogLevel()
|
boolean |
getLogUnclosedConnections()
|
java.io.PrintWriter |
getLogWriter()
Gets the log writer used to log connections opened. |
java.lang.String |
getPassword()
Gets the password to connect with by default. |
int |
getPortNumber()
Gets the port which the PostgreSQL server is listening on for TCP/IP connections. |
int |
getPreparedStatementCacheQueries()
|
int |
getPreparedStatementCacheSizeMiB()
|
int |
getPrepareThreshold()
|
java.lang.String |
getProperty(PGProperty property)
|
java.lang.String |
getProperty(java.lang.String name)
|
int |
getProtocolVersion()
|
boolean |
getReadOnly()
|
int |
getReceiveBufferSize()
|
javax.naming.Reference |
getReference()
|
int |
getSendBufferSize()
|
java.lang.String |
getServerName()
Gets the name of the host the PostgreSQL database is running on. |
int |
getSocketTimeout()
|
boolean |
getSsl()
|
java.lang.String |
getSslCert()
|
java.lang.String |
getSslfactory()
|
java.lang.String |
getSslFactoryArg()
|
java.lang.String |
getSslHostnameVerifier()
|
java.lang.String |
getSslKey()
|
java.lang.String |
getSslMode()
|
java.lang.String |
getSslPassword()
|
java.lang.String |
getSslPasswordCallback()
|
java.lang.String |
getSslRootCert()
|
java.lang.String |
getSspiServiceClass()
|
java.lang.String |
getStringType()
|
java.lang.String |
getTargetServerType()
|
boolean |
getTcpKeepAlive()
|
int |
getUnknownLength()
|
java.lang.String |
getUrl()
Generates a DriverManager URL from the other properties supplied. |
java.lang.String |
getUser()
Gets the user to connect as by default. |
boolean |
getUseSpNego()
|
void |
initializeFrom(BaseDataSource source)
|
boolean |
isColumnSanitiserDisabled()
|
protected void |
readBaseObject(java.io.ObjectInputStream in)
|
void |
setAllowEncodingChanges(boolean allow)
|
void |
setApplicationName(java.lang.String applicationName)
|
void |
setAssumeMinServerVersion(java.lang.String minVersion)
|
void |
setBinaryTransfer(boolean enabled)
|
void |
setBinaryTransferDisable(java.lang.String oidList)
|
void |
setBinaryTransferEnable(java.lang.String oidList)
|
void |
setCharset(java.lang.String charset)
|
void |
setCompatible(java.lang.String compatible)
|
void |
setConnectTimeout(int connectTimeout)
|
void |
setCurrentSchema(java.lang.String currentSchema)
|
void |
setDatabaseName(java.lang.String databaseName)
Sets the name of the PostgreSQL database, running on the server identified by the serverName property. |
void |
setDefaultRowFetchSize(int fetchSize)
|
void |
setDisableColumnSanitiser(boolean disableColumnSanitiser)
|
void |
setFromReference(javax.naming.Reference ref)
|
void |
setGssLib(java.lang.String lib)
|
void |
setHostRecheckSeconds(int hostRecheckSeconds)
|
void |
setJaasApplicationName(java.lang.String name)
|
void |
setKerberosServerName(java.lang.String serverName)
|
void |
setLoadBalanceHosts(boolean loadBalanceHosts)
|
void |
setLoginTimeout(int loginTimeout)
|
void |
setLoglevel(int logLevel)
|
void |
setLogLevel(int logLevel)
|
void |
setLogUnclosedConnections(boolean enabled)
|
void |
setLogWriter(java.io.PrintWriter printWriter)
The DataSource will note every connection opened to the provided log writer. |
void |
setPassword(java.lang.String password)
Sets the password to connect with by default. |
void |
setPortNumber(int portNumber)
Gets the port which the PostgreSQL server is listening on for TCP/IP connections. |
void |
setPreparedStatementCacheQueries(int cacheSize)
|
void |
setPreparedStatementCacheSizeMiB(int cacheSize)
|
void |
setPrepareThreshold(int count)
|
void |
setProperty(PGProperty property,
java.lang.String value)
|
void |
setProperty(java.lang.String name,
java.lang.String value)
|
void |
setProtocolVersion(int protocolVersion)
|
void |
setReadOnly(boolean readOnly)
|
void |
setReceiveBufferSize(int nbytes)
|
void |
setSendBufferSize(int nbytes)
|
void |
setServerName(java.lang.String serverName)
Sets the name of the host the PostgreSQL database is running on. |
void |
setSocketTimeout(int seconds)
|
void |
setSsl(boolean enabled)
|
void |
setSslCert(java.lang.String file)
|
void |
setSslfactory(java.lang.String classname)
|
void |
setSslFactoryArg(java.lang.String arg)
|
void |
setSslHostnameVerifier(java.lang.String className)
|
void |
setSslKey(java.lang.String file)
|
void |
setSslMode(java.lang.String mode)
|
void |
setSslPassword(java.lang.String password)
|
void |
setSslPasswordCallback(java.lang.String className)
|
void |
setSslRootCert(java.lang.String file)
|
void |
setSspiServiceClass(java.lang.String serviceClass)
|
void |
setStringType(java.lang.String stringType)
|
void |
setTargetServerType(java.lang.String targetServerType)
|
void |
setTcpKeepAlive(boolean enabled)
|
void |
setUnknownLength(int unknownLength)
|
void |
setUrl(java.lang.String url)
Sets properties from a DriverManager URL. |
void |
setUser(java.lang.String user)
Sets the user to connect as by default. |
void |
setUseSpNego(boolean use)
|
protected void |
writeBaseObject(java.io.ObjectOutputStream out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BaseDataSource()
| Method Detail |
|---|
public java.sql.Connection getConnection()
throws java.sql.SQLException
java.sql.SQLException - Occurs when the database connection cannot be established.
public java.sql.Connection getConnection(java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException - Occurs when the database connection cannot be established.public java.io.PrintWriter getLogWriter()
public void setLogWriter(java.io.PrintWriter printWriter)
public java.lang.String getServerName()
public void setServerName(java.lang.String serverName)
public java.lang.String getDatabaseName()
public void setDatabaseName(java.lang.String databaseName)
public abstract java.lang.String getDescription()
public java.lang.String getUser()
public void setUser(java.lang.String user)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public int getPortNumber()
public void setPortNumber(int portNumber)
public java.lang.String getCompatible()
PGProperty.COMPATIBLEpublic void setCompatible(java.lang.String compatible)
PGProperty.COMPATIBLEpublic int getLoginTimeout()
PGProperty.LOGIN_TIMEOUTpublic void setLoginTimeout(int loginTimeout)
PGProperty.LOGIN_TIMEOUTpublic int getConnectTimeout()
PGProperty.CONNECT_TIMEOUTpublic void setConnectTimeout(int connectTimeout)
PGProperty.CONNECT_TIMEOUTpublic int getLogLevel()
PGProperty.LOG_LEVELpublic void setLogLevel(int logLevel)
PGProperty.LOG_LEVELpublic int getProtocolVersion()
PGProperty.PROTOCOL_VERSIONpublic void setProtocolVersion(int protocolVersion)
PGProperty.PROTOCOL_VERSIONpublic int getReceiveBufferSize()
PGProperty.RECEIVE_BUFFER_SIZEpublic void setReceiveBufferSize(int nbytes)
PGProperty.RECEIVE_BUFFER_SIZEpublic int getSendBufferSize()
PGProperty.SEND_BUFFER_SIZEpublic void setSendBufferSize(int nbytes)
PGProperty.SEND_BUFFER_SIZEpublic void setPrepareThreshold(int count)
PGProperty.PREPARE_THRESHOLDpublic int getPrepareThreshold()
PGProperty.PREPARE_THRESHOLDpublic int getPreparedStatementCacheQueries()
PGProperty.PREPARED_STATEMENT_CACHE_QUERIESpublic void setPreparedStatementCacheQueries(int cacheSize)
PGProperty.PREPARED_STATEMENT_CACHE_QUERIESpublic int getPreparedStatementCacheSizeMiB()
PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIBpublic void setPreparedStatementCacheSizeMiB(int cacheSize)
PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIBpublic void setDefaultRowFetchSize(int fetchSize)
PGProperty.DEFAULT_ROW_FETCH_SIZEpublic int getDefaultRowFetchSize()
PGProperty.DEFAULT_ROW_FETCH_SIZEpublic void setUnknownLength(int unknownLength)
PGProperty.UNKNOWN_LENGTHpublic int getUnknownLength()
PGProperty.UNKNOWN_LENGTHpublic void setSocketTimeout(int seconds)
PGProperty.SOCKET_TIMEOUTpublic int getSocketTimeout()
PGProperty.SOCKET_TIMEOUTpublic void setSsl(boolean enabled)
PGProperty.SSLpublic boolean getSsl()
PGProperty.SSLpublic void setSslfactory(java.lang.String classname)
PGProperty.SSL_FACTORYpublic java.lang.String getSslfactory()
PGProperty.SSL_FACTORYpublic java.lang.String getSslMode()
PGProperty.SSL_MODEpublic void setSslMode(java.lang.String mode)
PGProperty.SSL_MODEpublic java.lang.String getSslFactoryArg()
PGProperty.SSL_FACTORY_ARGpublic void setSslFactoryArg(java.lang.String arg)
PGProperty.SSL_FACTORY_ARGpublic java.lang.String getSslHostnameVerifier()
PGProperty.SSL_HOSTNAME_VERIFIERpublic void setSslHostnameVerifier(java.lang.String className)
PGProperty.SSL_HOSTNAME_VERIFIERpublic java.lang.String getSslCert()
PGProperty.SSL_CERTpublic void setSslCert(java.lang.String file)
PGProperty.SSL_CERTpublic java.lang.String getSslKey()
PGProperty.SSL_KEYpublic void setSslKey(java.lang.String file)
PGProperty.SSL_KEYpublic java.lang.String getSslRootCert()
PGProperty.SSL_ROOT_CERTpublic void setSslRootCert(java.lang.String file)
PGProperty.SSL_ROOT_CERTpublic java.lang.String getSslPassword()
PGProperty.SSL_PASSWORDpublic void setSslPassword(java.lang.String password)
PGProperty.SSL_PASSWORDpublic java.lang.String getSslPasswordCallback()
PGProperty.SSL_PASSWORD_CALLBACKpublic void setSslPasswordCallback(java.lang.String className)
PGProperty.SSL_PASSWORD_CALLBACKpublic void setApplicationName(java.lang.String applicationName)
PGProperty.APPLICATION_NAMEpublic java.lang.String getApplicationName()
PGProperty.APPLICATION_NAMEpublic void setTargetServerType(java.lang.String targetServerType)
PGProperty.TARGET_SERVER_TYPEpublic java.lang.String getTargetServerType()
PGProperty.TARGET_SERVER_TYPEpublic void setLoadBalanceHosts(boolean loadBalanceHosts)
PGProperty.LOAD_BALANCE_HOSTSpublic boolean getLoadBalanceHosts()
PGProperty.LOAD_BALANCE_HOSTSpublic void setHostRecheckSeconds(int hostRecheckSeconds)
PGProperty.HOST_RECHECK_SECONDSpublic int getHostRecheckSeconds()
PGProperty.HOST_RECHECK_SECONDSpublic void setTcpKeepAlive(boolean enabled)
PGProperty.TCP_KEEP_ALIVEpublic boolean getTcpKeepAlive()
PGProperty.TCP_KEEP_ALIVEpublic void setBinaryTransfer(boolean enabled)
PGProperty.BINARY_TRANSFERpublic boolean getBinaryTransfer()
PGProperty.BINARY_TRANSFERpublic void setBinaryTransferEnable(java.lang.String oidList)
PGProperty.BINARY_TRANSFER_ENABLEpublic java.lang.String getBinaryTransferEnable()
PGProperty.BINARY_TRANSFER_ENABLEpublic void setBinaryTransferDisable(java.lang.String oidList)
PGProperty.BINARY_TRANSFER_DISABLEpublic java.lang.String getBinaryTransferDisable()
PGProperty.BINARY_TRANSFER_DISABLEpublic java.lang.String getStringType()
PGProperty.STRING_TYPEpublic void setStringType(java.lang.String stringType)
PGProperty.STRING_TYPEpublic boolean isColumnSanitiserDisabled()
PGProperty.DISABLE_COLUMN_SANITISERpublic boolean getDisableColumnSanitiser()
PGProperty.DISABLE_COLUMN_SANITISERpublic void setDisableColumnSanitiser(boolean disableColumnSanitiser)
PGProperty.DISABLE_COLUMN_SANITISERpublic java.lang.String getCurrentSchema()
PGProperty.CURRENT_SCHEMApublic void setCurrentSchema(java.lang.String currentSchema)
PGProperty.CURRENT_SCHEMApublic boolean getReadOnly()
PGProperty.READ_ONLYpublic void setReadOnly(boolean readOnly)
PGProperty.READ_ONLYpublic boolean getLogUnclosedConnections()
PGProperty.LOG_UNCLOSED_CONNECTIONSpublic void setLogUnclosedConnections(boolean enabled)
PGProperty.LOG_UNCLOSED_CONNECTIONSpublic java.lang.String getAssumeMinServerVersion()
PGProperty.ASSUME_MIN_SERVER_VERSIONpublic void setAssumeMinServerVersion(java.lang.String minVersion)
PGProperty.ASSUME_MIN_SERVER_VERSIONpublic java.lang.String getJaasApplicationName()
PGProperty.JAAS_APPLICATION_NAMEpublic void setJaasApplicationName(java.lang.String name)
PGProperty.JAAS_APPLICATION_NAMEpublic java.lang.String getKerberosServerName()
PGProperty.KERBEROS_SERVER_NAMEpublic void setKerberosServerName(java.lang.String serverName)
PGProperty.KERBEROS_SERVER_NAMEpublic boolean getUseSpNego()
PGProperty.USE_SPNEGOpublic void setUseSpNego(boolean use)
PGProperty.USE_SPNEGOpublic java.lang.String getGssLib()
PGProperty.GSS_LIBpublic void setGssLib(java.lang.String lib)
PGProperty.GSS_LIBpublic java.lang.String getSspiServiceClass()
PGProperty.SSPI_SERVICE_CLASSpublic void setSspiServiceClass(java.lang.String serviceClass)
PGProperty.SSPI_SERVICE_CLASSpublic java.lang.String getCharset()
PGProperty.CHARSETpublic void setCharset(java.lang.String charset)
PGProperty.CHARSETpublic boolean getAllowEncodingChanges()
PGProperty.ALLOW_ENCODING_CHANGESpublic void setAllowEncodingChanges(boolean allow)
PGProperty.ALLOW_ENCODING_CHANGESpublic java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.lang.String getProperty(java.lang.String name)
throws java.sql.SQLException
java.sql.SQLException
public void setProperty(java.lang.String name,
java.lang.String value)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getProperty(PGProperty property)
public void setProperty(PGProperty property,
java.lang.String value)
protected javax.naming.Reference createReference()
public javax.naming.Reference getReference()
throws javax.naming.NamingException
getReference in interface javax.naming.Referenceablejavax.naming.NamingExceptionpublic void setFromReference(javax.naming.Reference ref)
protected void writeBaseObject(java.io.ObjectOutputStream out)
throws java.io.IOException
java.io.IOException
protected void readBaseObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void initializeFrom(BaseDataSource source)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundExceptionpublic void setLoglevel(int logLevel)
public int getLoglevel()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||