|
|||||||||
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.COMPATIBLE
public void setCompatible(java.lang.String compatible)
PGProperty.COMPATIBLE
public int getLoginTimeout()
PGProperty.LOGIN_TIMEOUT
public void setLoginTimeout(int loginTimeout)
PGProperty.LOGIN_TIMEOUT
public int getConnectTimeout()
PGProperty.CONNECT_TIMEOUT
public void setConnectTimeout(int connectTimeout)
PGProperty.CONNECT_TIMEOUT
public int getLogLevel()
PGProperty.LOG_LEVEL
public void setLogLevel(int logLevel)
PGProperty.LOG_LEVEL
public int getProtocolVersion()
PGProperty.PROTOCOL_VERSION
public void setProtocolVersion(int protocolVersion)
PGProperty.PROTOCOL_VERSION
public int getReceiveBufferSize()
PGProperty.RECEIVE_BUFFER_SIZE
public void setReceiveBufferSize(int nbytes)
PGProperty.RECEIVE_BUFFER_SIZE
public int getSendBufferSize()
PGProperty.SEND_BUFFER_SIZE
public void setSendBufferSize(int nbytes)
PGProperty.SEND_BUFFER_SIZE
public void setPrepareThreshold(int count)
PGProperty.PREPARE_THRESHOLD
public int getPrepareThreshold()
PGProperty.PREPARE_THRESHOLD
public int getPreparedStatementCacheQueries()
PGProperty.PREPARED_STATEMENT_CACHE_QUERIES
public void setPreparedStatementCacheQueries(int cacheSize)
PGProperty.PREPARED_STATEMENT_CACHE_QUERIES
public int getPreparedStatementCacheSizeMiB()
PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIB
public void setPreparedStatementCacheSizeMiB(int cacheSize)
PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIB
public void setDefaultRowFetchSize(int fetchSize)
PGProperty.DEFAULT_ROW_FETCH_SIZE
public int getDefaultRowFetchSize()
PGProperty.DEFAULT_ROW_FETCH_SIZE
public void setUnknownLength(int unknownLength)
PGProperty.UNKNOWN_LENGTH
public int getUnknownLength()
PGProperty.UNKNOWN_LENGTH
public void setSocketTimeout(int seconds)
PGProperty.SOCKET_TIMEOUT
public int getSocketTimeout()
PGProperty.SOCKET_TIMEOUT
public void setSsl(boolean enabled)
PGProperty.SSL
public boolean getSsl()
PGProperty.SSL
public void setSslfactory(java.lang.String classname)
PGProperty.SSL_FACTORY
public java.lang.String getSslfactory()
PGProperty.SSL_FACTORY
public java.lang.String getSslMode()
PGProperty.SSL_MODE
public void setSslMode(java.lang.String mode)
PGProperty.SSL_MODE
public java.lang.String getSslFactoryArg()
PGProperty.SSL_FACTORY_ARG
public void setSslFactoryArg(java.lang.String arg)
PGProperty.SSL_FACTORY_ARG
public java.lang.String getSslHostnameVerifier()
PGProperty.SSL_HOSTNAME_VERIFIER
public void setSslHostnameVerifier(java.lang.String className)
PGProperty.SSL_HOSTNAME_VERIFIER
public java.lang.String getSslCert()
PGProperty.SSL_CERT
public void setSslCert(java.lang.String file)
PGProperty.SSL_CERT
public java.lang.String getSslKey()
PGProperty.SSL_KEY
public void setSslKey(java.lang.String file)
PGProperty.SSL_KEY
public java.lang.String getSslRootCert()
PGProperty.SSL_ROOT_CERT
public void setSslRootCert(java.lang.String file)
PGProperty.SSL_ROOT_CERT
public java.lang.String getSslPassword()
PGProperty.SSL_PASSWORD
public void setSslPassword(java.lang.String password)
PGProperty.SSL_PASSWORD
public java.lang.String getSslPasswordCallback()
PGProperty.SSL_PASSWORD_CALLBACK
public void setSslPasswordCallback(java.lang.String className)
PGProperty.SSL_PASSWORD_CALLBACK
public void setApplicationName(java.lang.String applicationName)
PGProperty.APPLICATION_NAME
public java.lang.String getApplicationName()
PGProperty.APPLICATION_NAME
public void setTargetServerType(java.lang.String targetServerType)
PGProperty.TARGET_SERVER_TYPE
public java.lang.String getTargetServerType()
PGProperty.TARGET_SERVER_TYPE
public void setLoadBalanceHosts(boolean loadBalanceHosts)
PGProperty.LOAD_BALANCE_HOSTS
public boolean getLoadBalanceHosts()
PGProperty.LOAD_BALANCE_HOSTS
public void setHostRecheckSeconds(int hostRecheckSeconds)
PGProperty.HOST_RECHECK_SECONDS
public int getHostRecheckSeconds()
PGProperty.HOST_RECHECK_SECONDS
public void setTcpKeepAlive(boolean enabled)
PGProperty.TCP_KEEP_ALIVE
public boolean getTcpKeepAlive()
PGProperty.TCP_KEEP_ALIVE
public void setBinaryTransfer(boolean enabled)
PGProperty.BINARY_TRANSFER
public boolean getBinaryTransfer()
PGProperty.BINARY_TRANSFER
public void setBinaryTransferEnable(java.lang.String oidList)
PGProperty.BINARY_TRANSFER_ENABLE
public java.lang.String getBinaryTransferEnable()
PGProperty.BINARY_TRANSFER_ENABLE
public void setBinaryTransferDisable(java.lang.String oidList)
PGProperty.BINARY_TRANSFER_DISABLE
public java.lang.String getBinaryTransferDisable()
PGProperty.BINARY_TRANSFER_DISABLE
public java.lang.String getStringType()
PGProperty.STRING_TYPE
public void setStringType(java.lang.String stringType)
PGProperty.STRING_TYPE
public boolean isColumnSanitiserDisabled()
PGProperty.DISABLE_COLUMN_SANITISER
public boolean getDisableColumnSanitiser()
PGProperty.DISABLE_COLUMN_SANITISER
public void setDisableColumnSanitiser(boolean disableColumnSanitiser)
PGProperty.DISABLE_COLUMN_SANITISER
public java.lang.String getCurrentSchema()
PGProperty.CURRENT_SCHEMA
public void setCurrentSchema(java.lang.String currentSchema)
PGProperty.CURRENT_SCHEMA
public boolean getReadOnly()
PGProperty.READ_ONLY
public void setReadOnly(boolean readOnly)
PGProperty.READ_ONLY
public boolean getLogUnclosedConnections()
PGProperty.LOG_UNCLOSED_CONNECTIONS
public void setLogUnclosedConnections(boolean enabled)
PGProperty.LOG_UNCLOSED_CONNECTIONS
public java.lang.String getAssumeMinServerVersion()
PGProperty.ASSUME_MIN_SERVER_VERSION
public void setAssumeMinServerVersion(java.lang.String minVersion)
PGProperty.ASSUME_MIN_SERVER_VERSION
public java.lang.String getJaasApplicationName()
PGProperty.JAAS_APPLICATION_NAME
public void setJaasApplicationName(java.lang.String name)
PGProperty.JAAS_APPLICATION_NAME
public java.lang.String getKerberosServerName()
PGProperty.KERBEROS_SERVER_NAME
public void setKerberosServerName(java.lang.String serverName)
PGProperty.KERBEROS_SERVER_NAME
public boolean getUseSpNego()
PGProperty.USE_SPNEGO
public void setUseSpNego(boolean use)
PGProperty.USE_SPNEGO
public java.lang.String getGssLib()
PGProperty.GSS_LIB
public void setGssLib(java.lang.String lib)
PGProperty.GSS_LIB
public java.lang.String getSspiServiceClass()
PGProperty.SSPI_SERVICE_CLASS
public void setSspiServiceClass(java.lang.String serviceClass)
PGProperty.SSPI_SERVICE_CLASS
public java.lang.String getCharset()
PGProperty.CHARSET
public void setCharset(java.lang.String charset)
PGProperty.CHARSET
public boolean getAllowEncodingChanges()
PGProperty.ALLOW_ENCODING_CHANGES
public void setAllowEncodingChanges(boolean allow)
PGProperty.ALLOW_ENCODING_CHANGES
public 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.SQLException
public 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.Referenceable
javax.naming.NamingException
public 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.ClassNotFoundException
public void setLoglevel(int logLevel)
public int getLoglevel()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |