Deprecated API


Contents
Deprecated Interfaces
org.postgresql.PGRefCursorResultSet
          As of 8.0, this interface is only present for backwards- compatibility purposes. New code should call getString() on the ResultSet that contains the refcursor to obtain the underlying cursor name. 
 

Deprecated Classes
org.postgresql.jdbc2.optional.ConnectionPool
          Please use PGConnectionPoolDataSource 
org.postgresql.jdbc3.Jdbc3ConnectionPool
          Please use PGConnectionPoolDataSource 
org.postgresql.jdbc3.Jdbc3PoolingDataSource
          Since 42.0.0, see PGPoolingDataSource 
org.postgresql.jdbc3.Jdbc3SimpleDataSource
          Please use PGSimpleDataSource 
org.postgresql.ds.PGPoolingDataSource
          Since 42.0.0, instead of this class you should use a fully featured connection pool like HikariCP, vibur-dbcp, commons-dbcp, c3p0, etc. 
org.postgresql.jdbc2.optional.PoolingDataSource
          Since 42.0.0, see PGPoolingDataSource 
org.postgresql.jdbc2.optional.SimpleDataSource
          Please use PGSimpleDataSource 
 

Deprecated Fields
org.postgresql.core.QueryExecutor.QUERY_DISALLOW_BATCHING
          in PgJDBC 9.4 as we now auto-size batches. 
 

Deprecated Methods
org.postgresql.PGConnection.addDataType(String, String)
          As of 8.0, replaced by PGConnection.addDataType(String, Class). This deprecated method does not work correctly for registering classes that cannot be directly loaded by the JDBC driver's classloader. 
org.postgresql.largeobject.LargeObjectManager.create()
          As of 8.3, replaced by LargeObjectManager.createLO() 
org.postgresql.largeobject.LargeObjectManager.create(int)
          As of 8.3, replaced by LargeObjectManager.createLO(int) 
org.postgresql.largeobject.LargeObjectManager.delete(int)
          As of 8.3, replaced by LargeObjectManager.delete(long) 
org.postgresql.fastpath.Fastpath.fastpath(int, boolean, FastpathArg[])
          please use Fastpath.fastpath(int, FastpathArg[]) 
org.postgresql.fastpath.Fastpath.fastpath(String, boolean, FastpathArg[])
          Use Fastpath.getData(String, FastpathArg[]) if you expect a binary result, or one of Fastpath.getInteger(String, FastpathArg[]) or Fastpath.getLong(String, FastpathArg[]) if you expect a numeric one 
org.postgresql.largeobject.LargeObject.getOID()
          As of 8.3, replaced by LargeObject.getLongOID() 
org.postgresql.PGRefCursorResultSet.getRefCursor()
          As of 8.0, replaced with calling getString() on the ResultSet that this ResultSet was obtained from. 
org.postgresql.largeobject.LargeObjectManager.open(int)
          As of 8.3, replaced by LargeObjectManager.open(long) 
org.postgresql.largeobject.LargeObjectManager.open(int, int)
          As of 8.3, replaced by LargeObjectManager.open(long, int) 
org.postgresql.core.Utils.parseServerVersionStr(String)
          use specific Version instance 
org.postgresql.PGStatement.setUseServerPrepare(boolean)
          As of build 302, replaced by PGStatement.setPrepareThreshold(int) 
org.postgresql.largeobject.LargeObjectManager.unlink(int)
          As of 8.3, replaced by LargeObjectManager.unlink(long) 
 

Deprecated Constructors
org.postgresql.core.PGStream(SocketFactory, HostSpec)
          use PGStream.PGStream(SocketFactory, org.postgresql.util.HostSpec, int) 
 



Copyright © 2017 PostgreSQL Global Development Group. All rights reserved.