Package com.impossibl.postgres.jdbc
Class PGDataSource
- java.lang.Object
-
- com.impossibl.postgres.jdbc.AbstractDataSource
-
- com.impossibl.postgres.jdbc.AbstractGeneratedDataSource
-
- com.impossibl.postgres.jdbc.PGDataSource
-
- All Implemented Interfaces:
Wrapper
,Referenceable
,CommonDataSource
,DataSource
public class PGDataSource extends com.impossibl.postgres.jdbc.AbstractGeneratedDataSource implements DataSource, Referenceable
DataSource implementation
-
-
Field Summary
-
Fields inherited from class com.impossibl.postgres.jdbc.AbstractDataSource
settings
-
-
Constructor Summary
Constructors Constructor Description PGDataSource()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Reference
createReference()
Create a reference using the correct ObjectFactory instanceConnection
getConnection()
Connection
getConnection(String user, String password)
String
getDescription()
boolean
isWrapperFor(Class<?> iface)
<T> T
unwrap(Class<T> iface)
-
Methods inherited from class com.impossibl.postgres.jdbc.AbstractGeneratedDataSource
getApiTrace, getApiTraceFile, getApplicationName, getDatabaseName, getDatabaseUrl, getDataSourceName, getDescriptionCacheSize, getFetchSize, getFieldFormat, getFieldLengthMax, getHousekeeper, getLoginTimeout, getMoneyFractionalDigits, getNetworkTimeout, getParamFormat, getParsedSqlCacheSize, getPassword, getPortNumber, getPreparedStatementCacheSize, getPreparedStatementCacheThreshold, getProtocolBufferPooling, getProtocolEncoding, getProtocolIoMode, getProtocolIoThreads, getProtocolMessageSizeMax, getProtocolSocketRecvBufferSize, getProtocolSocketSendBufferSize, getProtocolTrace, getProtocolTraceFile, getProtocolVersion, getReadOnly, getRegistrySharing, getServerAddresses, getServerLocalName, getServerName, getSqlTrace, getSqlTraceFile, getSslCaCertificateFile, getSslCertificateFile, getSslHomeDir, getSslKeyFile, getSslKeyPassword, getSslKeyPasswordCallback, getSslMode, getStrictMode, getUser, setApiTrace, setApiTraceFile, setApplicationName, setDatabaseName, setDatabaseUrl, setDataSourceName, setDescriptionCacheSize, setFetchSize, setFieldFormat, setFieldLengthMax, setHousekeeper, setLoginTimeout, setMoneyFractionalDigits, setNetworkTimeout, setParamFormat, setParsedSqlCacheSize, setPassword, setPortNumber, setPreparedStatementCacheSize, setPreparedStatementCacheThreshold, setProtocolBufferPooling, setProtocolEncoding, setProtocolIoMode, setProtocolIoThreads, setProtocolMessageSizeMax, setProtocolSocketRecvBufferSize, setProtocolSocketSendBufferSize, setProtocolTrace, setProtocolTraceFile, setProtocolVersion, setReadOnly, setRegistrySharing, setServerAddresses, setServerLocalName, setServerName, setSqlTrace, setSqlTraceFile, setSslCaCertificateFile, setSslCertificateFile, setSslHomeDir, setSslKeyFile, setSslKeyPassword, setSslKeyPasswordCallback, setSslMode, setStrictMode, setUser
-
Methods inherited from class com.impossibl.postgres.jdbc.AbstractDataSource
createConnection, getClientEncoding, getHost, getLogWriter, getParentLogger, getPort, getReference, getUrl, init, setClientEncoding, setHost, setLoginTimeout, setLogWriter, setPort, setUrl
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
-
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Methods inherited from interface javax.naming.Referenceable
getReference
-
-
-
-
Method Detail
-
getDescription
public String getDescription()
- Specified by:
getDescription
in classAbstractDataSource
-
getConnection
public Connection getConnection() throws SQLException
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
getConnection
public Connection getConnection(String user, String password) throws SQLException
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
unwrap
public <T> T unwrap(Class<T> iface) throws SQLException
- Specified by:
unwrap
in interfaceWrapper
- Throws:
SQLException
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface) throws SQLException
- Specified by:
isWrapperFor
in interfaceWrapper
- Throws:
SQLException
-
createReference
protected Reference createReference()
Create a reference using the correct ObjectFactory instance- Specified by:
createReference
in classAbstractDataSource
- Returns:
- The reference
-
-