Test Info
Library Name | postgresql |
Version #1 | 42.2.3 |
Version #2 | 42.2.14 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 2467 / 234 |
Compatibility |
93.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 181 |
Removed Methods | High | 34 |
Problems with Data Types | High | 6 |
Medium | 4 |
Low | 2 |
Problems with Methods | High | 6 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 33 |
Added Methods 181
postgresql-42.2.14.jar,
AbstractCreateSlotBuilder.class
package org.postgresql.replication.fluent
AbstractCreateSlotBuilder<T>.AbstractCreateSlotBuilder<T> ( BaseConnection connection )
org/postgresql/replication/fluent/AbstractCreateSlotBuilder."<init>":(Lorg/postgresql/core/BaseConnection;)V
AbstractCreateSlotBuilder<T>.withTemporaryOption ( ) : T
org/postgresql/replication/fluent/AbstractCreateSlotBuilder.withTemporaryOption:()Lorg/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder;
postgresql-42.2.14.jar,
BaseConnection.class
package org.postgresql.core
BaseConnection.hintReadOnly ( ) [abstract] : boolean
org/postgresql/core/BaseConnection.hintReadOnly:()Z
postgresql-42.2.14.jar,
BaseDataSource.class
package org.postgresql.ds.common
BaseDataSource.getCleanupSavepoints ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getCleanupSavepoints:()Z
BaseDataSource.getEscapeSyntaxCallMode ( ) : String
org/postgresql/ds/common/BaseDataSource.getEscapeSyntaxCallMode:()Ljava/lang/String;
BaseDataSource.getHideUnprivilegedObjects ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getHideUnprivilegedObjects:()Z
BaseDataSource.getLogServerErrorDetail ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getLogServerErrorDetail:()Z
BaseDataSource.getMaxResultBuffer ( ) : String
org/postgresql/ds/common/BaseDataSource.getMaxResultBuffer:()Ljava/lang/String;
BaseDataSource.getOptions ( ) : String
org/postgresql/ds/common/BaseDataSource.getOptions:()Ljava/lang/String;
BaseDataSource.getPortNumbers ( ) : int[ ]
org/postgresql/ds/common/BaseDataSource.getPortNumbers:()[I
BaseDataSource.getReadOnlyMode ( ) : String
org/postgresql/ds/common/BaseDataSource.getReadOnlyMode:()Ljava/lang/String;
BaseDataSource.getRecvBufferSize ( ) : int
org/postgresql/ds/common/BaseDataSource.getRecvBufferSize:()I
BaseDataSource.getServerNames ( ) : String[ ]
org/postgresql/ds/common/BaseDataSource.getServerNames:()[Ljava/lang/String;
BaseDataSource.getSslcert ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslcert:()Ljava/lang/String;
BaseDataSource.getSslfactoryarg ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslfactoryarg:()Ljava/lang/String;
BaseDataSource.getSslhostnameverifier ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslhostnameverifier:()Ljava/lang/String;
BaseDataSource.getSslkey ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslkey:()Ljava/lang/String;
BaseDataSource.getSslmode ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslmode:()Ljava/lang/String;
BaseDataSource.getSslpassword ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslpassword:()Ljava/lang/String;
BaseDataSource.getSslpasswordcallback ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslpasswordcallback:()Ljava/lang/String;
BaseDataSource.getSslrootcert ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslrootcert:()Ljava/lang/String;
BaseDataSource.isAllowEncodingChanges ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isAllowEncodingChanges:()Z
BaseDataSource.isCleanupSavePoints ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isCleanupSavePoints:()Z
BaseDataSource.isDisableColumnSanitiser ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isDisableColumnSanitiser:()Z
BaseDataSource.isLoadBalanceHosts ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isLoadBalanceHosts:()Z
BaseDataSource.isLogUnclosedConnections ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isLogUnclosedConnections:()Z
BaseDataSource.isReadOnly ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isReadOnly:()Z
BaseDataSource.isReWriteBatchedInserts ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isReWriteBatchedInserts:()Z
BaseDataSource.isSsl ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isSsl:()Z
BaseDataSource.isTcpKeepAlive ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isTcpKeepAlive:()Z
BaseDataSource.setCleanupSavePoints ( boolean cleanupSavepoints ) : void
org/postgresql/ds/common/BaseDataSource.setCleanupSavePoints:(Z)V
BaseDataSource.setCleanupSavepoints ( boolean cleanupSavepoints ) : void
org/postgresql/ds/common/BaseDataSource.setCleanupSavepoints:(Z)V
BaseDataSource.setEscapeSyntaxCallMode ( String callMode ) : void
org/postgresql/ds/common/BaseDataSource.setEscapeSyntaxCallMode:(Ljava/lang/String;)V
BaseDataSource.setHideUnprivilegedObjects ( boolean hideUnprivileged ) : void
org/postgresql/ds/common/BaseDataSource.setHideUnprivilegedObjects:(Z)V
BaseDataSource.setLogServerErrorDetail ( boolean enabled ) : void
org/postgresql/ds/common/BaseDataSource.setLogServerErrorDetail:(Z)V
BaseDataSource.setMaxResultBuffer ( String maxResultBuffer ) : void
org/postgresql/ds/common/BaseDataSource.setMaxResultBuffer:(Ljava/lang/String;)V
BaseDataSource.setOptions ( String options ) : void
org/postgresql/ds/common/BaseDataSource.setOptions:(Ljava/lang/String;)V
BaseDataSource.setPortNumbers ( int[ ] portNumbers ) : void
org/postgresql/ds/common/BaseDataSource.setPortNumbers:([I)V
BaseDataSource.setReadOnlyMode ( String mode ) : void
org/postgresql/ds/common/BaseDataSource.setReadOnlyMode:(Ljava/lang/String;)V
BaseDataSource.setRecvBufferSize ( int nbytes ) : void
org/postgresql/ds/common/BaseDataSource.setRecvBufferSize:(I)V
BaseDataSource.setServerNames ( String[ ] serverNames ) : void
org/postgresql/ds/common/BaseDataSource.setServerNames:([Ljava/lang/String;)V
BaseDataSource.setSslcert ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslcert:(Ljava/lang/String;)V
BaseDataSource.setSslfactoryarg ( String arg ) : void
org/postgresql/ds/common/BaseDataSource.setSslfactoryarg:(Ljava/lang/String;)V
BaseDataSource.setSslhostnameverifier ( String className ) : void
org/postgresql/ds/common/BaseDataSource.setSslhostnameverifier:(Ljava/lang/String;)V
BaseDataSource.setSslkey ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslkey:(Ljava/lang/String;)V
BaseDataSource.setSslmode ( String mode ) : void
org/postgresql/ds/common/BaseDataSource.setSslmode:(Ljava/lang/String;)V
BaseDataSource.setSslpassword ( String sslpassword ) : void
org/postgresql/ds/common/BaseDataSource.setSslpassword:(Ljava/lang/String;)V
BaseDataSource.setSslpasswordcallback ( String className ) : void
org/postgresql/ds/common/BaseDataSource.setSslpasswordcallback:(Ljava/lang/String;)V
BaseDataSource.setSslrootcert ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslrootcert:(Ljava/lang/String;)V
postgresql-42.2.14.jar,
BatchResultHandler.class
package org.postgresql.jdbc
BatchResultHandler.getLargeUpdateCount ( ) : long[ ]
org/postgresql/jdbc/BatchResultHandler.getLargeUpdateCount:()[J
BatchResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/BatchResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ByteBufferByteStreamWriter.class
package org.postgresql.util
ByteBufferByteStreamWriter.ByteBufferByteStreamWriter ( ByteBuffer buf )
org/postgresql/util/ByteBufferByteStreamWriter."<init>":(Ljava/nio/ByteBuffer;)V
ByteBufferByteStreamWriter.getLength ( ) : int
org/postgresql/util/ByteBufferByteStreamWriter.getLength:()I
ByteBufferByteStreamWriter.writeTo ( ByteStreamWriter.ByteStreamTarget target ) : void
org/postgresql/util/ByteBufferByteStreamWriter.writeTo:(Lorg/postgresql/util/ByteStreamWriter$ByteStreamTarget;)V
postgresql-42.2.14.jar,
ByteConverter.class
package org.postgresql.util
ByteConverter.bytesToInt ( byte[ ] bytes ) [static] : int
org/postgresql/util/ByteConverter.bytesToInt:([B)I
ByteConverter.numeric ( byte[ ] bytes ) [static] : Number
org/postgresql/util/ByteConverter.numeric:([B)Ljava/lang/Number;
ByteConverter.numeric ( byte[ ] bytes, int pos, int numBytes ) [static] : Number
org/postgresql/util/ByteConverter.numeric:([BII)Ljava/lang/Number;
postgresql-42.2.14.jar,
ByteStreamTarget.class
package org.postgresql.util
ByteStreamWriter.ByteStreamTarget.getOutputStream ( ) [abstract] : OutputStream
org/postgresql/util/ByteStreamWriter.ByteStreamTarget.getOutputStream:()Ljava/io/OutputStream;
postgresql-42.2.14.jar,
ByteStreamWriter.class
package org.postgresql.util
ByteStreamWriter.getLength ( ) [abstract] : int
org/postgresql/util/ByteStreamWriter.getLength:()I
ByteStreamWriter.writeTo ( ByteStreamWriter.ByteStreamTarget p1 ) [abstract] : void
org/postgresql/util/ByteStreamWriter.writeTo:(Lorg/postgresql/util/ByteStreamWriter$ByteStreamTarget;)V
postgresql-42.2.14.jar,
ChainedCommonCreateSlotBuilder.class
package org.postgresql.replication.fluent
ChainedCommonCreateSlotBuilder<T>.make ( ) [abstract] : ReplicationSlotInfo
org/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder.make:()Lorg/postgresql/replication/ReplicationSlotInfo;
ChainedCommonCreateSlotBuilder<T>.withTemporaryOption ( ) [abstract] : T
org/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder.withTemporaryOption:()Lorg/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder;
postgresql-42.2.14.jar,
ConsoleCallbackHandler.class
package org.postgresql.ssl
LibPQFactory.ConsoleCallbackHandler.handle ( Callback[ ] callbacks ) : void
org/postgresql/ssl/LibPQFactory.ConsoleCallbackHandler.handle:([Ljavax/security/auth/callback/Callback;)V
postgresql-42.2.14.jar,
CopyDualImpl.class
package org.postgresql.core.v3
CopyDualImpl.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/core/v3/CopyDualImpl.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyIn.class
package org.postgresql.copy
CopyIn.writeToCopy ( ByteStreamWriter p1 ) [abstract] : void
org/postgresql/copy/CopyIn.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyInImpl.class
package org.postgresql.core.v3
CopyInImpl.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/core/v3/CopyInImpl.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyManager.class
package org.postgresql.copy
CopyManager.copyIn ( String sql, ByteStreamWriter from ) : long
org/postgresql/copy/CopyManager.copyIn:(Ljava/lang/String;Lorg/postgresql/util/ByteStreamWriter;)J
postgresql-42.2.14.jar,
CursorResultHandler.class
package org.postgresql.jdbc
PgResultSet.CursorResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/PgResultSet.CursorResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
DefaultJavaSSLFactory.class
package org.postgresql.ssl
DefaultJavaSSLFactory.DefaultJavaSSLFactory ( Properties info )
org/postgresql/ssl/DefaultJavaSSLFactory."<init>":(Ljava/util/Properties;)V
postgresql-42.2.14.jar,
Encoding.class
package org.postgresql.core
Encoding.Encoding ( Charset encoding )
org/postgresql/core/Encoding."<init>":(Ljava/nio/charset/Charset;)V
Encoding.Encoding ( Charset encoding, boolean fastASCIINumbers )
org/postgresql/core/Encoding."<init>":(Ljava/nio/charset/Charset;Z)V
postgresql-42.2.14.jar,
EscapeSyntaxCallMode.class
package org.postgresql.jdbc
EscapeSyntaxCallMode.of ( String mode ) [static] : EscapeSyntaxCallMode
org/postgresql/jdbc/EscapeSyntaxCallMode.of:(Ljava/lang/String;)Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
EscapeSyntaxCallMode.value ( ) : String
org/postgresql/jdbc/EscapeSyntaxCallMode.value:()Ljava/lang/String;
EscapeSyntaxCallMode.valueOf ( String name ) [static] : EscapeSyntaxCallMode
org/postgresql/jdbc/EscapeSyntaxCallMode.valueOf:(Ljava/lang/String;)Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
EscapeSyntaxCallMode.values ( ) [static] : EscapeSyntaxCallMode[ ]
org/postgresql/jdbc/EscapeSyntaxCallMode.values:()[Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
postgresql-42.2.14.jar,
FixedLengthOutputStream.class
package org.postgresql.core
FixedLengthOutputStream.FixedLengthOutputStream ( int size, OutputStream target )
org/postgresql/core/FixedLengthOutputStream."<init>":(ILjava/io/OutputStream;)V
FixedLengthOutputStream.remaining ( ) : int
org/postgresql/core/FixedLengthOutputStream.remaining:()I
FixedLengthOutputStream.write ( byte[ ] buf, int offset, int len ) : void
org/postgresql/core/FixedLengthOutputStream.write:([BII)V
FixedLengthOutputStream.write ( int b ) : void
org/postgresql/core/FixedLengthOutputStream.write:(I)V
postgresql-42.2.14.jar,
LazyKeyManager.class
package org.postgresql.ssl
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/LazyKeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/LazyKeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/LazyKeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/LazyKeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.getPrivateKey ( String alias ) : PrivateKey
org/postgresql/ssl/LazyKeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/LazyKeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )
org/postgresql/ssl/LazyKeyManager."<init>":(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V
LazyKeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/LazyKeyManager.throwKeyManagerException:()V
postgresql-42.2.14.jar,
LibPQFactory.class
package org.postgresql.ssl
LibPQFactory.LibPQFactory ( Properties info )
org/postgresql/ssl/LibPQFactory."<init>":(Ljava/util/Properties;)V
LibPQFactory.throwKeyManagerException ( ) : void
org/postgresql/ssl/LibPQFactory.throwKeyManagerException:()V
postgresql-42.2.14.jar,
LogicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.logical
LogicalCreateSlotBuilder.make ( ) : ReplicationSlotInfo
org/postgresql/replication/fluent/logical/LogicalCreateSlotBuilder.make:()Lorg/postgresql/replication/ReplicationSlotInfo;
postgresql-42.2.14.jar,
LogSequenceNumber.class
package org.postgresql.replication
LogSequenceNumber.compareTo ( LogSequenceNumber o ) : int
org/postgresql/replication/LogSequenceNumber.compareTo:(Lorg/postgresql/replication/LogSequenceNumber;)I
LogSequenceNumber.compareTo ( Object p1 ) : int
org/postgresql/replication/LogSequenceNumber.compareTo:(Ljava/lang/Object;)I
postgresql-42.2.14.jar,
MakeGSS.class
package org.postgresql.gss
MakeGSS.authenticate ( PGStream pgStream, String host, String user, String password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean logServerErrorDetail ) [static] : void
org/postgresql/gss/MakeGSS.authenticate:(Lorg/postgresql/core/PGStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
postgresql-42.2.14.jar,
ParameterList.class
package org.postgresql.core
ParameterList.setBytea ( int p1, ByteStreamWriter p2 ) [abstract] : void
org/postgresql/core/ParameterList.setBytea:(ILorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
Parser.class
package org.postgresql.core
Parser.modifyJdbcCall ( String jdbcSql, boolean stdStrings, int serverVersion, int protocolVersion, EscapeSyntaxCallMode escapeSyntaxCallMode ) [static] : JdbcCallParseInfo
org/postgresql/core/Parser.modifyJdbcCall:(Ljava/lang/String;ZIILorg/postgresql/jdbc/EscapeSyntaxCallMode;)Lorg/postgresql/core/JdbcCallParseInfo;
postgresql-42.2.14.jar,
PgConnection.class
package org.postgresql.jdbc
PgConnection.getHideUnprivilegedObjects ( ) : boolean
org/postgresql/jdbc/PgConnection.getHideUnprivilegedObjects:()Z
PgConnection.getParameterStatus ( String parameterName ) : String
org/postgresql/jdbc/PgConnection.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
PgConnection.getParameterStatuses ( ) : Map<String,String>
org/postgresql/jdbc/PgConnection.getParameterStatuses:()Ljava/util/Map;
PgConnection.hintReadOnly ( ) : boolean
org/postgresql/jdbc/PgConnection.hintReadOnly:()Z
postgresql-42.2.14.jar,
PGConnection.class
package org.postgresql
PGConnection.cancelQuery ( ) [abstract] : void
org/postgresql/PGConnection.cancelQuery:()V
PGConnection.getParameterStatus ( String p1 ) [abstract] : String
org/postgresql/PGConnection.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
PGConnection.getParameterStatuses ( ) [abstract] : Map<String,String>
org/postgresql/PGConnection.getParameterStatuses:()Ljava/util/Map;
postgresql-42.2.14.jar,
PGCopyOutputStream.class
package org.postgresql.copy
PGCopyOutputStream.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/copy/PGCopyOutputStream.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
PGInterval.class
package org.postgresql.util
PGInterval.getMicroSeconds ( ) : int
org/postgresql/util/PGInterval.getMicroSeconds:()I
PGInterval.getWholeSeconds ( ) : int
org/postgresql/util/PGInterval.getWholeSeconds:()I
postgresql-42.2.14.jar,
PGjdbcHostnameVerifier.class
package org.postgresql.ssl
PGjdbcHostnameVerifier.PGjdbcHostnameVerifier ( )
org/postgresql/ssl/PGjdbcHostnameVerifier."<init>":()V
PGjdbcHostnameVerifier.verify ( String hostname, SSLSession session ) : boolean
org/postgresql/ssl/PGjdbcHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
PGjdbcHostnameVerifier.verifyHostName ( String hostname, String pattern ) : boolean
org/postgresql/ssl/PGjdbcHostnameVerifier.verifyHostName:(Ljava/lang/String;Ljava/lang/String;)Z
postgresql-42.2.14.jar,
PGProperty.class
package org.postgresql
PGProperty.getDescription ( ) : String
org/postgresql/PGProperty.getDescription:()Ljava/lang/String;
PGProperty.isDeprecated ( ) : boolean
org/postgresql/PGProperty.isDeprecated:()Z
PGProperty.isRequired ( ) : boolean
org/postgresql/PGProperty.isRequired:()Z
postgresql-42.2.14.jar,
PGPropertyMaxResultBufferParser.class
package org.postgresql.util
PGPropertyMaxResultBufferParser.parseProperty ( String value ) [static] : long
org/postgresql/util/PGPropertyMaxResultBufferParser.parseProperty:(Ljava/lang/String;)J
PGPropertyMaxResultBufferParser.PGPropertyMaxResultBufferParser ( )
org/postgresql/util/PGPropertyMaxResultBufferParser."<init>":()V
postgresql-42.2.14.jar,
PgResultSet.class
package org.postgresql.jdbc
PgResultSet.closeInternally ( ) : void
org/postgresql/jdbc/PgResultSet.closeInternally:()V
postgresql-42.2.14.jar,
PgStatement.class
package org.postgresql.jdbc
PgStatement.checkNoResultUpdate ( ) : void
org/postgresql/jdbc/PgStatement.checkNoResultUpdate:()V
postgresql-42.2.14.jar,
PGStream.class
package org.postgresql.core
PGStream.clearResultBufferCount ( ) : void
org/postgresql/core/PGStream.clearResultBufferCount:()V
PGStream.isClosed ( ) : boolean
org/postgresql/core/PGStream.isClosed:()Z
PGStream.receiveTupleV3 ( ) : Tuple
org/postgresql/core/PGStream.receiveTupleV3:()Lorg/postgresql/core/Tuple;
PGStream.send ( ByteStreamWriter writer ) : void
org/postgresql/core/PGStream.send:(Lorg/postgresql/util/ByteStreamWriter;)V
PGStream.setMaxResultBuffer ( String value ) : void
org/postgresql/core/PGStream.setMaxResultBuffer:(Ljava/lang/String;)V
PGStream.setMinStreamAvailableCheckDelay ( int delay ) : void
org/postgresql/core/PGStream.setMinStreamAvailableCheckDelay:(I)V
postgresql-42.2.14.jar,
PhysicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.physical
PhysicalCreateSlotBuilder.make ( ) : ReplicationSlotInfo
org/postgresql/replication/fluent/physical/PhysicalCreateSlotBuilder.make:()Lorg/postgresql/replication/ReplicationSlotInfo;
postgresql-42.2.14.jar,
PKCS12KeyManager.class
package org.postgresql.ssl
PKCS12KeyManager.chooseClientAlias ( String[ ] strings, Principal[ ] principals, Socket socket ) : String
org/postgresql/ssl/PKCS12KeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
PKCS12KeyManager.chooseServerAlias ( String s, Principal[ ] principals, Socket socket ) : String
org/postgresql/ssl/PKCS12KeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
PKCS12KeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/PKCS12KeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
PKCS12KeyManager.getClientAliases ( String keyType, Principal[ ] principals ) : String[ ]
org/postgresql/ssl/PKCS12KeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
PKCS12KeyManager.getPrivateKey ( String s ) : PrivateKey
org/postgresql/ssl/PKCS12KeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
PKCS12KeyManager.getServerAliases ( String s, Principal[ ] principals ) : String[ ]
org/postgresql/ssl/PKCS12KeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
PKCS12KeyManager.PKCS12KeyManager ( String pkcsFile, CallbackHandler cbh )
org/postgresql/ssl/PKCS12KeyManager."<init>":(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V
PKCS12KeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/PKCS12KeyManager.throwKeyManagerException:()V
postgresql-42.2.14.jar,
PSQLException.class
package org.postgresql.util
PSQLException.PSQLException ( ServerErrorMessage serverError, boolean detail )
org/postgresql/util/PSQLException."<init>":(Lorg/postgresql/util/ServerErrorMessage;Z)V
postgresql-42.2.14.jar,
QueryExecutor.class
package org.postgresql.core
QueryExecutor.getEscapeSyntaxCallMode ( ) [abstract] : EscapeSyntaxCallMode
org/postgresql/core/QueryExecutor.getEscapeSyntaxCallMode:()Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
QueryExecutor.getParameterStatus ( String p1 ) [abstract] : String
org/postgresql/core/QueryExecutor.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
QueryExecutor.getParameterStatuses ( ) [abstract] : Map<String,String>
org/postgresql/core/QueryExecutor.getParameterStatuses:()Ljava/util/Map;
postgresql-42.2.14.jar,
QueryExecutorBase.class
package org.postgresql.core
QueryExecutorBase.getEscapeSyntaxCallMode ( ) : EscapeSyntaxCallMode
org/postgresql/core/QueryExecutorBase.getEscapeSyntaxCallMode:()Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
QueryExecutorBase.getParameterStatus ( String parameterName ) : String
org/postgresql/core/QueryExecutorBase.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
QueryExecutorBase.getParameterStatuses ( ) : Map<String,String>
org/postgresql/core/QueryExecutorBase.getParameterStatuses:()Ljava/util/Map;
QueryExecutorBase.onParameterStatus ( String parameterName, String parameterStatus ) : void
org/postgresql/core/QueryExecutorBase.onParameterStatus:(Ljava/lang/String;Ljava/lang/String;)V
postgresql-42.2.14.jar,
QueryExecutorImpl.class
package org.postgresql.core.v3
QueryExecutorImpl.writeToCopy ( CopyOperationImpl op, ByteStreamWriter from ) : void
org/postgresql/core/v3/QueryExecutorImpl.writeToCopy:(Lorg/postgresql/core/v3/CopyOperationImpl;Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
ReplicationSlotInfo.class
package org.postgresql.replication
ReplicationSlotInfo.getConsistentPoint ( ) : LogSequenceNumber
org/postgresql/replication/ReplicationSlotInfo.getConsistentPoint:()Lorg/postgresql/replication/LogSequenceNumber;
ReplicationSlotInfo.getOutputPlugin ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getOutputPlugin:()Ljava/lang/String;
ReplicationSlotInfo.getReplicationType ( ) : ReplicationType
org/postgresql/replication/ReplicationSlotInfo.getReplicationType:()Lorg/postgresql/replication/ReplicationType;
ReplicationSlotInfo.getSlotName ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getSlotName:()Ljava/lang/String;
ReplicationSlotInfo.getSnapshotName ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getSnapshotName:()Ljava/lang/String;
ReplicationSlotInfo.ReplicationSlotInfo ( String slotName, ReplicationType replicationType, LogSequenceNumber consistentPoint, String snapshotName, String outputPlugin )
org/postgresql/replication/ReplicationSlotInfo."<init>":(Ljava/lang/String;Lorg/postgresql/replication/ReplicationType;Lorg/postgresql/replication/LogSequenceNumber;Ljava/lang/String;Ljava/lang/String;)V
postgresql-42.2.14.jar,
ResultHandler.class
package org.postgresql.core
ResultHandler.handleCommandStatus ( String p1, long p2, long p3 ) [abstract] : void
org/postgresql/core/ResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultHandlerBase.class
package org.postgresql.core
ResultHandlerBase.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerBase.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultHandlerDelegate.class
package org.postgresql.core
ResultHandlerDelegate.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerDelegate.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultWrapper.class
package org.postgresql.jdbc
ResultWrapper.getUpdateCount ( ) : long
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()J
ResultWrapper.ResultWrapper ( long updateCount, long insertOID )
org/postgresql/jdbc/ResultWrapper."<init>":(JJ)V
postgresql-42.2.14.jar,
ScramAuthenticator.class
package org.postgresql.jre7.sasl
ScramAuthenticator.processServerFirstMessage ( int length ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.processServerFirstMessage:(I)V
ScramAuthenticator.processServerMechanismsAndInit ( ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.processServerMechanismsAndInit:()V
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )
org/postgresql/jre7/sasl/ScramAuthenticator."<init>":(Ljava/lang/String;Ljava/lang/String;Lorg/postgresql/core/PGStream;)V
ScramAuthenticator.sendScramClientFirstMessage ( ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.sendScramClientFirstMessage:()V
ScramAuthenticator.verifyServerSignature ( int length ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.verifyServerSignature:(I)V
postgresql-42.2.14.jar,
SetupQueryRunner.class
package org.postgresql.core
SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : Tuple
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)Lorg/postgresql/core/Tuple;
postgresql-42.2.14.jar,
SingleCertTrustManager.class
package org.postgresql.ssl
SingleCertValidatingFactory.SingleCertTrustManager.SingleCertValidatingFactory.SingleCertTrustManager ( InputStream in )
org/postgresql/ssl/SingleCertValidatingFactory.SingleCertTrustManager."<init>":(Ljava/io/InputStream;)V
postgresql-42.2.14.jar,
SocketFactoryFactory.class
package org.postgresql.core
SocketFactoryFactory.getSslSocketFactory ( Properties info ) [static] : SSLSocketFactory
org/postgresql/core/SocketFactoryFactory.getSslSocketFactory:(Ljava/util/Properties;)Ljavax/net/ssl/SSLSocketFactory;
postgresql-42.2.14.jar,
SslMode.class
package org.postgresql.jdbc
SslMode.of ( Properties info ) [static] : SslMode
org/postgresql/jdbc/SslMode.of:(Ljava/util/Properties;)Lorg/postgresql/jdbc/SslMode;
SslMode.requireEncryption ( ) : boolean
org/postgresql/jdbc/SslMode.requireEncryption:()Z
SslMode.valueOf ( String name ) [static] : SslMode
org/postgresql/jdbc/SslMode.valueOf:(Ljava/lang/String;)Lorg/postgresql/jdbc/SslMode;
SslMode.values ( ) [static] : SslMode[ ]
org/postgresql/jdbc/SslMode.values:()[Lorg/postgresql/jdbc/SslMode;
SslMode.verifyCertificate ( ) : boolean
org/postgresql/jdbc/SslMode.verifyCertificate:()Z
SslMode.verifyPeerName ( ) : boolean
org/postgresql/jdbc/SslMode.verifyPeerName:()Z
postgresql-42.2.14.jar,
StatementResultHandler.class
package org.postgresql.jdbc
PgStatement.StatementResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/PgStatement.StatementResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
TimestampUtils.class
package org.postgresql.jdbc
TimestampUtils.TimestampUtils ( boolean usesDouble, Provider<TimeZone> timeZoneProvider )
org/postgresql/jdbc/TimestampUtils."<init>":(ZLorg/postgresql/core/Provider;)V
TimestampUtils.toLocalDateTimeBin ( byte[ ] bytes ) : LocalDateTime
org/postgresql/jdbc/TimestampUtils.toLocalDateTimeBin:([B)Ljava/time/LocalDateTime;
TimestampUtils.toOffsetDateTime ( String s ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTime:(Ljava/lang/String;)Ljava/time/OffsetDateTime;
TimestampUtils.toOffsetDateTime ( Time t ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTime:(Ljava/sql/Time;)Ljava/time/OffsetDateTime;
TimestampUtils.toOffsetDateTimeBin ( byte[ ] bytes ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTimeBin:([B)Ljava/time/OffsetDateTime;
postgresql-42.2.14.jar,
Tuple.class
package org.postgresql.core
Tuple.fieldCount ( ) : int
org/postgresql/core/Tuple.fieldCount:()I
Tuple.get ( int index ) : byte[ ]
org/postgresql/core/Tuple.get:(I)[B
Tuple.length ( ) : int
org/postgresql/core/Tuple.length:()I
Tuple.readOnlyCopy ( ) : Tuple
org/postgresql/core/Tuple.readOnlyCopy:()Lorg/postgresql/core/Tuple;
Tuple.set ( int index, byte[ ] fieldData ) : void
org/postgresql/core/Tuple.set:(I[B)V
Tuple.Tuple ( byte[ ][ ] data )
org/postgresql/core/Tuple."<init>":([[B)V
Tuple.Tuple ( int length )
org/postgresql/core/Tuple."<init>":(I)V
Tuple.updateableCopy ( ) : Tuple
org/postgresql/core/Tuple.updateableCopy:()Lorg/postgresql/core/Tuple;
postgresql-42.2.14.jar,
TypeInfoCache.class
package org.postgresql.jdbc
TypeInfoCache.cacheSQLTypes ( ) : void
org/postgresql/jdbc/TypeInfoCache.cacheSQLTypes:()V
postgresql-42.2.14.jar,
VisibleBufferedInputStream.class
package org.postgresql.core
VisibleBufferedInputStream.ensureBytes ( int n, boolean block ) : boolean
org/postgresql/core/VisibleBufferedInputStream.ensureBytes:(IZ)Z
VisibleBufferedInputStream.setTimeoutRequested ( boolean timeoutRequested ) : void
org/postgresql/core/VisibleBufferedInputStream.setTimeoutRequested:(Z)V
to the top
Removed Methods 34
postgresql-42.2.3.jar,
AbstractCreateSlotBuilder.class
package org.postgresql.replication.fluent
AbstractCreateSlotBuilder<T>.AbstractCreateSlotBuilder<T> ( )
org/postgresql/replication/fluent/AbstractCreateSlotBuilder."<init>":()V
postgresql-42.2.3.jar,
BatchResultHandler.class
package org.postgresql.jdbc
BatchResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/BatchResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ChainedCommonCreateSlotBuilder.class
package org.postgresql.replication.fluent
ChainedCommonCreateSlotBuilder<T>.make ( ) [abstract] : void
org/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder.make:()V
postgresql-42.2.3.jar,
CursorResultHandler.class
package org.postgresql.jdbc
PgResultSet.CursorResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/PgResultSet.CursorResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
Encoding.class
package org.postgresql.core
Encoding.Encoding ( String encoding )
org/postgresql/core/Encoding."<init>":(Ljava/lang/String;)V
postgresql-42.2.3.jar,
LazyKeyManager.class
package org.postgresql.ssl.jdbc4
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/jdbc4/LazyKeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/jdbc4/LazyKeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.getPrivateKey ( String alias ) : PrivateKey
org/postgresql/ssl/jdbc4/LazyKeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )
org/postgresql/ssl/jdbc4/LazyKeyManager."<init>":(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V
LazyKeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/jdbc4/LazyKeyManager.throwKeyManagerException:()V
postgresql-42.2.3.jar,
LogicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.logical
LogicalCreateSlotBuilder.make ( ) : void
org/postgresql/replication/fluent/logical/LogicalCreateSlotBuilder.make:()V
postgresql-42.2.3.jar,
MakeGSS.class
package org.postgresql.gss
MakeGSS.authenticate ( PGStream pgStream, String host, String user, String password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin ) [static] : void
org/postgresql/gss/MakeGSS.authenticate:(Lorg/postgresql/core/PGStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
postgresql-42.2.3.jar,
Parser.class
package org.postgresql.core
Parser.modifyJdbcCall ( String jdbcSql, boolean stdStrings, int serverVersion, int protocolVersion ) [static] : JdbcCallParseInfo
org/postgresql/core/Parser.modifyJdbcCall:(Ljava/lang/String;ZII)Lorg/postgresql/core/JdbcCallParseInfo;
postgresql-42.2.3.jar,
PgStatement.class
package org.postgresql.jdbc
PgStatement.executeLargeUpdate ( ) : long
org/postgresql/jdbc/PgStatement.executeLargeUpdate:()J
PgStatement.getNoResultUpdateCount ( ) : int
org/postgresql/jdbc/PgStatement.getNoResultUpdateCount:()I
postgresql-42.2.3.jar,
PGStream.class
package org.postgresql.core
PGStream.receiveTupleV3 ( ) : byte[ ][ ]
org/postgresql/core/PGStream.receiveTupleV3:()[[B
postgresql-42.2.3.jar,
PhysicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.physical
PhysicalCreateSlotBuilder.make ( ) : void
org/postgresql/replication/fluent/physical/PhysicalCreateSlotBuilder.make:()V
postgresql-42.2.3.jar,
ResultHandler.class
package org.postgresql.core
ResultHandler.handleCommandStatus ( String p1, int p2, long p3 ) [abstract] : void
org/postgresql/core/ResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultHandlerBase.class
package org.postgresql.core
ResultHandlerBase.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerBase.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultHandlerDelegate.class
package org.postgresql.core
ResultHandlerDelegate.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerDelegate.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultWrapper.class
package org.postgresql.jdbc
ResultWrapper.getUpdateCount ( ) : int
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()I
ResultWrapper.ResultWrapper ( int updateCount, long insertOID )
org/postgresql/jdbc/ResultWrapper."<init>":(IJ)V
postgresql-42.2.3.jar,
ScramAuthenticator.class
package org.postgresql.jre8.sasl
ScramAuthenticator.processServerFirstMessage ( int length ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.processServerFirstMessage:(I)V
ScramAuthenticator.processServerMechanismsAndInit ( ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.processServerMechanismsAndInit:()V
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )
org/postgresql/jre8/sasl/ScramAuthenticator."<init>":(Ljava/lang/String;Ljava/lang/String;Lorg/postgresql/core/PGStream;)V
ScramAuthenticator.sendScramClientFirstMessage ( ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.sendScramClientFirstMessage:()V
ScramAuthenticator.verifyServerSignature ( int length ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.verifyServerSignature:(I)V
postgresql-42.2.3.jar,
SetupQueryRunner.class
package org.postgresql.core
SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : byte[ ][ ]
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)[[B
postgresql-42.2.3.jar,
SingleCertTrustManager.class
package org.postgresql.ssl
SingleCertValidatingFactory.SingleCertTrustManager.SingleCertValidatingFactory.SingleCertTrustManager ( SingleCertValidatingFactory in, InputStream p2 )
org/postgresql/ssl/SingleCertValidatingFactory.SingleCertTrustManager."<init>":(Lorg/postgresql/ssl/SingleCertValidatingFactory;Ljava/io/InputStream;)V
postgresql-42.2.3.jar,
StatementResultHandler.class
package org.postgresql.jdbc
PgStatement.StatementResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/PgStatement.StatementResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
TimestampUtils.class
package org.postgresql.jdbc
TimestampUtils.toLocalDateTimeBin ( TimeZone tz, byte[ ] bytes ) : LocalDateTime
org/postgresql/jdbc/TimestampUtils.toLocalDateTimeBin:(Ljava/util/TimeZone;[B)Ljava/time/LocalDateTime;
to the top
Problems with Data Types, High Severity 6
postgresql-42.2.3.jar
package org.postgresql.core
[+] interface ResultHandler 1
| Change | Effect |
---|
1 |
Abstract method void handleCommandStatus ( String, int, long ) has been removed from this interface. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 13 (0.5%)
QueryExecutor.execute ( Query p1, ParameterList p2, ResultHandler p3, int p4, int p5, int p6 )3rd parameter 'p3' of this abstract method is of type 'ResultHandler'.
QueryExecutor.fetch ( ResultCursor p1, ResultHandler p2, int p3 )2nd parameter 'p2' of this abstract method is of type 'ResultHandler'.
ResultHandler.getException ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.getWarning ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleCompletion ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleError ( SQLException p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleResultRows ( Query p1, Field[ ] p2, List<byte[ ][ ]> p3, ResultCursor p4 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleWarning ( SQLWarning p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.secureProgress ( )This abstract method is from 'ResultHandler' interface.
ResultHandlerDelegate.ResultHandlerDelegate ( ResultHandler delegate )1st parameter 'delegate' of this method is of type 'ResultHandler'.
...
postgresql-42.2.3.jar
package org.postgresql.hostchooser
[+] class HostStatus 1
| Change | Effect |
---|
1 |
Field Master has been renamed to Primary. |
A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods: 4 (0.2%)
GlobalHostStatusTracker.reportHostStatus ( HostSpec hostSpec, HostStatus hostStatus )2nd parameter 'hostStatus' of this method is of type 'HostStatus'.
HostRequirement.allowConnectingTo ( HostStatus p1 )1st parameter 'p1' of this abstract method is of type 'HostStatus'.
HostStatus.valueOf ( String name )This method is from 'HostStatus' class.
HostStatus.values ( )This method is from 'HostStatus' class.
postgresql-42.2.3.jar
package org.postgresql.jre8.sasl
[+] class ScramAuthenticator 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 5 (0.2%)
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )This constructor is from 'ScramAuthenticator' class.
ScramAuthenticator.processServerFirstMessage ( int length )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.processServerMechanismsAndInit ( )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.sendScramClientFirstMessage ( )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.verifyServerSignature ( int length )This method is from 'ScramAuthenticator' class.
postgresql-42.2.3.jar
package org.postgresql.replication.fluent
[+] interface ChainedCommonCreateSlotBuilder<T> 1
| Change | Effect |
---|
1 |
Abstract method void make ( ) has been removed from this interface. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 1 (0.04%)
ChainedCommonCreateSlotBuilder<T>.withSlotName ( String p1 )This abstract method is from 'ChainedCommonCreateSlotBuilder<T>' interface.
postgresql-42.2.3.jar
package org.postgresql.ssl
[+] class WrappedFactory 1
| Change | Effect |
---|
1 |
Field _factory has been renamed to factory. |
A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods: 8 (0.3%)
WrappedFactory.WrappedFactory ( )This constructor is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( String host, int port )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( String host, int port, InetAddress localHost, int localPort )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( InetAddress host, int port )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( InetAddress address, int port, InetAddress localAddress, int localPort )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( Socket socket, String host, int port, boolean autoClose )This method is from 'WrappedFactory' abstract class.
WrappedFactory.getDefaultCipherSuites ( )This method is from 'WrappedFactory' abstract class.
WrappedFactory.getSupportedCipherSuites ( )This method is from 'WrappedFactory' abstract class.
postgresql-42.2.3.jar
package org.postgresql.ssl.jdbc4
[+] class LazyKeyManager 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 8 (0.3%)
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )This constructor is from 'LazyKeyManager' class.
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket )This method is from 'LazyKeyManager' class.
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket )This method is from 'LazyKeyManager' class.
LazyKeyManager.getCertificateChain ( String alias )This method is from 'LazyKeyManager' class.
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers )This method is from 'LazyKeyManager' class.
LazyKeyManager.getPrivateKey ( String alias )This method is from 'LazyKeyManager' class.
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers )This method is from 'LazyKeyManager' class.
LazyKeyManager.throwKeyManagerException ( )This method is from 'LazyKeyManager' class.
to the top
Problems with Methods, High Severity 6
postgresql-42.2.3.jar,
ChainedCommonCreateSlotBuilder.class
package org.postgresql.replication.fluent
[+] ChainedCommonCreateSlotBuilder<T>.make ( ) [abstract] : void 1
org/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder.make:()V
| Change | Effect |
---|
1 |
Return value type has been changed from void to org.postgresql.replication.ReplicationSlotInfo. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
postgresql-42.2.3.jar,
LogicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.logical
[+] LogicalCreateSlotBuilder.make ( ) : void 1
org/postgresql/replication/fluent/logical/LogicalCreateSlotBuilder.make:()V
| Change | Effect |
---|
1 |
Return value type has been changed from void to org.postgresql.replication.ReplicationSlotInfo. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
postgresql-42.2.3.jar,
PGStream.class
package org.postgresql.core
[+] PGStream.receiveTupleV3 ( ) : byte[ ][ ] 1
org/postgresql/core/PGStream.receiveTupleV3:()[[B
| Change | Effect |
---|
1 |
Return value type has been changed from byte[][] to Tuple. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
postgresql-42.2.3.jar,
PhysicalCreateSlotBuilder.class
package org.postgresql.replication.fluent.physical
[+] PhysicalCreateSlotBuilder.make ( ) : void 1
org/postgresql/replication/fluent/physical/PhysicalCreateSlotBuilder.make:()V
| Change | Effect |
---|
1 |
Return value type has been changed from void to org.postgresql.replication.ReplicationSlotInfo. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
postgresql-42.2.3.jar,
ResultWrapper.class
package org.postgresql.jdbc
[+] ResultWrapper.getUpdateCount ( ) : int 1
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()I
| Change | Effect |
---|
1 |
Return value type has been changed from int to long. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
postgresql-42.2.3.jar,
SetupQueryRunner.class
package org.postgresql.core
[+] SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : byte[ ][ ] 1
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)[[B
| Change | Effect |
---|
1 |
Return value type has been changed from byte[][] to Tuple. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
to the top
Problems with Data Types, Medium Severity 4
postgresql-42.2.3.jar
package org.postgresql.core
[+] interface BaseConnection 1
| Change | Effect |
---|
1 |
Abstract method boolean hintReadOnly ( ) has been added to this interface. |
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method org.postgresql.jdbc.PgStatement.executeInternal ( CachedQuery, ParameterList, int ) and may not be implemented by old clients. |
[+] affected methods: 109 (4.4%)
org.postgresql.copy.CopyManager.CopyManager ( BaseConnection connection )1st parameter 'connection' of this method is of type 'BaseConnection'.
BaseConnection.addTimerTask ( TimerTask p1, long p2 )This abstract method is from 'BaseConnection' interface.
BaseConnection.binaryTransferSend ( int p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.cancelQuery ( )This abstract method is from 'BaseConnection' interface.
BaseConnection.createQuery ( String p1, boolean p2, boolean p3, String... p4 )This abstract method is from 'BaseConnection' interface.
BaseConnection.encodeString ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.escapeString ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLQuery ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLQuery ( String p1, int p2, int p3 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLUpdate ( String p1 )This abstract method is from 'BaseConnection' interface.
...
[+] interface QueryExecutor 1
| Change | Effect |
---|
1 |
Abstract method EscapeSyntaxCallMode getEscapeSyntaxCallMode ( ) has been added to this interface. |
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method CachedQueryCreateAction.create ( Object ) and may not be implemented by old clients. |
[+] affected methods: 55 (2.2%)
BaseConnection.getQueryExecutor ( )Return value of this abstract method is of type 'QueryExecutor'.
ConnectionFactory.openConnection ( HostSpec[ ] hostSpecs, String user, String database, Properties info )Return value of this method is of type 'QueryExecutor'.
ConnectionFactory.openConnectionImpl ( HostSpec[ ] p1, String p2, String p3, Properties p4 )Return value of this abstract method is of type 'QueryExecutor'.
QueryExecutor.abort ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowCallableQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQueryByKey ( Object p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowReturningQuery ( String p1, String[ ] p2 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.close ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.createFastpathParameters ( int p1 )This abstract method is from 'QueryExecutor' interface.
...
[+] interface ResultHandler 1
| Change | Effect |
---|
1 |
Abstract method void handleCommandStatus ( String, long, long ) has been added to this interface. |
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method v3.QueryExecutorImpl.interpretCommandStatus ( String, ResultHandler ) and may not be implemented by old clients. |
[+] affected methods: 13 (0.5%)
QueryExecutor.execute ( Query p1, ParameterList p2, ResultHandler p3, int p4, int p5, int p6 )3rd parameter 'p3' of this abstract method is of type 'ResultHandler'.
QueryExecutor.fetch ( ResultCursor p1, ResultHandler p2, int p3 )2nd parameter 'p2' of this abstract method is of type 'ResultHandler'.
ResultHandler.getException ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.getWarning ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleCompletion ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleError ( SQLException p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleResultRows ( Query p1, Field[ ] p2, List<byte[ ][ ]> p3, ResultCursor p4 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleWarning ( SQLWarning p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.secureProgress ( )This abstract method is from 'ResultHandler' interface.
ResultHandlerDelegate.ResultHandlerDelegate ( ResultHandler delegate )1st parameter 'delegate' of this method is of type 'ResultHandler'.
...
postgresql-42.2.3.jar
package org.postgresql.util
[+] class HostSpec 1
| Change | Effect |
---|
1 |
Field DEFAULT_NON_PROXY_HOSTS became final. |
A client program may be interrupted by IllegalAccessError exception when attempts to assign new value to the field. |
[+] affected methods: 14 (0.6%)
org.postgresql.core.PGStream.PGStream ( SocketFactory socketFactory, HostSpec hostSpec )2nd parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.core.PGStream.PGStream ( SocketFactory socketFactory, HostSpec hostSpec, int timeout )2nd parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.core.PGStream.getHostSpec ( )Return value of this method is of type 'HostSpec'.
org.postgresql.core.QueryExecutor.getHostSpec ( )Return value of this abstract method is of type 'HostSpec'.
org.postgresql.core.QueryExecutorBase.getHostSpec ( )Return value of this method is of type 'HostSpec'.
org.postgresql.hostchooser.CandidateHost.CandidateHost ( HostSpec hostSpec, HostRequirement targetServerType )1st parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.hostchooser.GlobalHostStatusTracker.reportHostStatus ( HostSpec hostSpec, HostStatus hostStatus )1st parameter 'hostSpec' of this method is of type 'HostSpec'.
HostSpec.HostSpec ( String host, int port )This constructor is from 'HostSpec' class.
HostSpec.equals ( Object obj )This method is from 'HostSpec' class.
HostSpec.getHost ( )This method is from 'HostSpec' class.
...
to the top
Problems with Data Types, Low Severity 2
postgresql-42.2.3.jar
package org.postgresql.ssl.jdbc4
[+] class LibPQFactory 2
| Change | Effect |
---|
1 |
Superclass has been changed from org.postgresql.ssl.WrappedFactory to org.postgresql.ssl.LibPQFactory. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
2 |
Method void LibPQFactory.throwKeyManagerException ( ) has been moved up type hierarchy to void org.postgresql.ssl.LibPQFactory.throwKeyManagerException ( ). |
Method org.postgresql.ssl.LibPQFactory.throwKeyManagerException ( ) will be called instead of LibPQFactory.throwKeyManagerException ( ) in a client program. |
[+] affected methods: 4 (0.2%)
LibPQFactory.LibPQFactory ( Properties info )This constructor is from 'LibPQFactory' class.
LibPQFactory.throwKeyManagerException ( )Method 'org.postgresql.ssl.LibPQFactory.throwKeyManagerException ( )' will be called instead of this method in a client program.
LibPQFactory.verify ( String hostname, SSLSession session )This method is from 'LibPQFactory' class.
LibPQFactory.verifyHostName ( String hostname, String pattern )This method is from 'LibPQFactory' class.
to the top
Other Changes in Data Types 33
postgresql-42.2.3.jar
package org.postgresql
[+] class PGProperty 7
| Change | Effect |
---|
1 |
Field CLEANUP_SAVEPOINTS has been added to this class. |
No effect. |
2 |
Field ESCAPE_SYNTAX_CALL_MODE has been added to this class. |
No effect. |
3 |
Field HIDE_UNPRIVILEGED_OBJECTS has been added to this class. |
No effect. |
4 |
Field LOG_SERVER_ERROR_DETAIL has been added to this class. |
No effect. |
5 |
Field MAX_RESULT_BUFFER has been added to this class. |
No effect. |
6 |
Field OPTIONS has been added to this class. |
No effect. |
7 |
Field READ_ONLY_MODE has been added to this class. |
No effect. |
[+] affected methods: 19 (0.8%)
ds.common.BaseDataSource.getProperty ( PGProperty property )1st parameter 'property' of this method is of type 'PGProperty'.
ds.common.BaseDataSource.setProperty ( PGProperty property, String value )1st parameter 'property' of this method is of type 'PGProperty'.
PGProperty.forName ( String name )This method is from 'PGProperty' class.
PGProperty.get ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getBoolean ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getChoices ( )This method is from 'PGProperty' class.
PGProperty.getDefaultValue ( )This method is from 'PGProperty' class.
PGProperty.getInt ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getInteger ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getIntNoCheck ( Properties properties )This method is from 'PGProperty' class.
...
[+] interface PGConnection 3
| Change | Effect |
---|
1 |
Abstract method void cancelQuery ( ) has been added to this interface. |
No effect. |
2 |
Abstract method String getParameterStatus ( String ) has been added to this interface. |
No effect. |
3 |
Abstract method Map<String,String> getParameterStatuses ( ) has been added to this interface. |
No effect. |
[+] affected methods: 22 (0.9%)
copy.PGCopyInputStream.PGCopyInputStream ( PGConnection connection, String sql )1st parameter 'connection' of this method is of type 'PGConnection'.
copy.PGCopyOutputStream.PGCopyOutputStream ( PGConnection connection, String sql )1st parameter 'connection' of this method is of type 'PGConnection'.
copy.PGCopyOutputStream.PGCopyOutputStream ( PGConnection connection, String sql, int bufferSize )1st parameter 'connection' of this method is of type 'PGConnection'.
PGConnection.addDataType ( String p1, Class<?> p2 )This abstract method is from 'PGConnection' interface.
PGConnection.addDataType ( String p1, String p2 )This abstract method is from 'PGConnection' interface.
PGConnection.createArrayOf ( String p1, Object p2 )This abstract method is from 'PGConnection' interface.
PGConnection.escapeIdentifier ( String p1 )This abstract method is from 'PGConnection' interface.
PGConnection.escapeLiteral ( String p1 )This abstract method is from 'PGConnection' interface.
PGConnection.getAutosave ( )This abstract method is from 'PGConnection' interface.
PGConnection.getBackendPID ( )This abstract method is from 'PGConnection' interface.
...
postgresql-42.2.3.jar
package org.postgresql.copy
[+] interface CopyIn 1
| Change | Effect |
---|
1 |
Abstract method void writeToCopy ( ByteStreamWriter ) has been added to this interface. |
No effect. |
[+] affected methods: 6 (0.2%)
CopyIn.endCopy ( )This abstract method is from 'CopyIn' interface.
CopyIn.flushCopy ( )This abstract method is from 'CopyIn' interface.
CopyIn.writeToCopy ( byte[ ] p1, int p2, int p3 )This abstract method is from 'CopyIn' interface.
CopyManager.copyIn ( String sql )Return value of this method is of type 'CopyIn'.
PGCopyOutputStream.PGCopyOutputStream ( CopyIn op )1st parameter 'op' of this method is of type 'CopyIn'.
PGCopyOutputStream.PGCopyOutputStream ( CopyIn op, int bufferSize )1st parameter 'op' of this method is of type 'CopyIn'.
postgresql-42.2.3.jar
package org.postgresql.core
[+] class QueryExecutorBase 1
| Change | Effect |
---|
1 |
Field logServerErrorDetail has been added to this class. |
No effect. |
[+] affected methods: 45 (1.8%)
QueryExecutorBase.QueryExecutorBase ( PGStream pgStream, String user, String database, int cancelSignalTimeout, Properties info )This constructor is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.abort ( )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.addNotification ( PGNotification notification )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.addWarning ( SQLWarning newWarning )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowCallableQuery ( String sql )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowQuery ( String sql )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowQueryByKey ( Object key )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowReturningQuery ( String sql, String[ ] columnNames )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.close ( )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.createQuery ( String sql, boolean escapeProcessing, boolean isParameterized, String... columnNames )This method is from 'QueryExecutorBase' abstract class.
...
[+] class ServerVersion 2
| Change | Effect |
---|
1 |
Field v11 has been added to this class. |
No effect. |
2 |
Field v12 has been added to this class. |
No effect. |
[+] affected methods: 4 (0.2%)
ServerVersion.from ( String version )This method is from 'ServerVersion' class.
ServerVersion.getVersionNum ( )This method is from 'ServerVersion' class.
ServerVersion.valueOf ( String name )This method is from 'ServerVersion' class.
ServerVersion.values ( )This method is from 'ServerVersion' class.
[+] interface ParameterList 1
| Change | Effect |
---|
1 |
Abstract method void setBytea ( int, ByteStreamWriter ) has been added to this interface. |
No effect. |
[+] affected methods: 30 (1.2%)
NativeQuery.toString ( ParameterList parameters )1st parameter 'parameters' of this method is of type 'ParameterList'.
ParameterList.appendAll ( ParameterList p1 )1st parameter 'p1' of this abstract method is of type 'ParameterList'.
ParameterList.clear ( )This abstract method is from 'ParameterList' interface.
ParameterList.copy ( )This abstract method is from 'ParameterList' interface.
ParameterList.getInParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getOutParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getTypeOIDs ( )This abstract method is from 'ParameterList' interface.
ParameterList.getValues ( )This abstract method is from 'ParameterList' interface.
ParameterList.registerOutParameter ( int p1, int p2 )This abstract method is from 'ParameterList' interface.
...
[+] interface QueryExecutor 4
| Change | Effect |
---|
1 |
Abstract method String getParameterStatus ( String ) has been added to this interface. |
No effect. |
2 |
Abstract method Map<String,String> getParameterStatuses ( ) has been added to this interface. |
No effect. |
3 |
Field MAX_SAVE_POINTS has been added to this interface. |
No effect. |
4 |
Field QUERY_READ_ONLY_HINT has been added to this interface. |
No effect. |
[+] affected methods: 55 (2.2%)
BaseConnection.getQueryExecutor ( )Return value of this abstract method is of type 'QueryExecutor'.
ConnectionFactory.openConnection ( HostSpec[ ] hostSpecs, String user, String database, Properties info )Return value of this method is of type 'QueryExecutor'.
ConnectionFactory.openConnectionImpl ( HostSpec[ ] p1, String p2, String p3, Properties p4 )Return value of this abstract method is of type 'QueryExecutor'.
QueryExecutor.abort ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowCallableQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQueryByKey ( Object p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowReturningQuery ( String p1, String[ ] p2 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.close ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.createFastpathParameters ( int p1 )This abstract method is from 'QueryExecutor' interface.
...
postgresql-42.2.3.jar
package org.postgresql.hostchooser
[+] class HostRequirement 1
| Change | Effect |
---|
1 |
Field primary has been added to this class. |
No effect. |
[+] affected methods: 6 (0.2%)
CandidateHost.CandidateHost ( HostSpec hostSpec, HostRequirement targetServerType )2nd parameter 'targetServerType' of this method is of type 'HostRequirement'.
HostChooserFactory.createHostChooser ( HostSpec[ ] hostSpecs, HostRequirement targetServerType, Properties info )2nd parameter 'targetServerType' of this method is of type 'HostRequirement'.
HostRequirement.allowConnectingTo ( HostStatus p1 )This abstract method is from 'HostRequirement' abstract class.
HostRequirement.getTargetServerType ( String targetServerType )This method is from 'HostRequirement' abstract class.
HostRequirement.valueOf ( String name )This method is from 'HostRequirement' abstract class.
HostRequirement.values ( )This method is from 'HostRequirement' abstract class.
postgresql-42.2.3.jar
package org.postgresql.replication.fluent
[+] class AbstractCreateSlotBuilder<T> 2
| Change | Effect |
---|
1 |
Field connection has been added to this class. |
No effect. |
2 |
Field temporaryOption has been added to this class. |
No effect. |
[+] affected methods: 2 (0.1%)
AbstractCreateSlotBuilder<T>.self ( )This abstract method is from 'AbstractCreateSlotBuilder<T>' abstract class.
AbstractCreateSlotBuilder<T>.withSlotName ( String slotName )This method is from 'AbstractCreateSlotBuilder<T>' abstract class.
[+] interface ChainedCommonCreateSlotBuilder<T> 2
| Change | Effect |
---|
1 |
Abstract method ReplicationSlotInfo make ( ) has been added to this interface. |
No effect. |
2 |
Abstract method T withTemporaryOption ( ) has been added to this interface. |
No effect. |
[+] affected methods: 1 (0.04%)
ChainedCommonCreateSlotBuilder<T>.withSlotName ( String p1 )This abstract method is from 'ChainedCommonCreateSlotBuilder<T>' interface.
postgresql-42.2.3.jar
package org.postgresql.util
[+] class PSQLState 9
| Change | Effect |
---|
1 |
Field CHECK_VIOLATION has been added to this class. |
No effect. |
2 |
Field DEADLOCK_DETECTED has been added to this class. |
No effect. |
3 |
Field EXCLUSION_VIOLATION has been added to this class. |
No effect. |
4 |
Field FOREIGN_KEY_VIOLATION has been added to this class. |
No effect. |
5 |
Field INVALID_PASSWORD has been added to this class. |
No effect. |
6 |
Field INVALID_TRANSACTION_TERMINATION has been added to this class. |
No effect. |
7 |
Field NOT_NULL_VIOLATION has been added to this class. |
No effect. |
8 |
Field UNDEFINED_TABLE has been added to this class. |
No effect. |
9 |
Field UNIQUE_VIOLATION has been added to this class. |
No effect. |
[+] affected methods: 6 (0.2%)
PSQLException.PSQLException ( String msg, PSQLState state )2nd parameter 'state' of this method is of type 'PSQLState'.
PSQLException.PSQLException ( String msg, PSQLState state, Throwable cause )2nd parameter 'state' of this method is of type 'PSQLState'.
PSQLState.getState ( )This method is from 'PSQLState' class.
PSQLState.isConnectionError ( String psqlState )This method is from 'PSQLState' class.
PSQLState.valueOf ( String name )This method is from 'PSQLState' class.
PSQLState.values ( )This method is from 'PSQLState' class.
to the top
Java Archives 1
postgresql-42.2.3.jar
to the top
Test Info
Library Name | postgresql |
Version #1 | 42.2.3 |
Version #2 | 42.2.14 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 2467 / 234 |
Compatibility |
87.9% |
Problem Summary
| Severity | Count |
Added Methods | - | 178 |
Removed Methods | High | 31 |
Problems with Data Types | High | 18 |
Medium | 1 |
Low | 1 |
Problems with Methods | High | 0 |
Medium | 3 |
Low | 0 |
Other Changes in Data Types | - | 24 |
Added Methods 178
postgresql-42.2.14.jar,
AbstractCreateSlotBuilder.class
package org.postgresql.replication.fluent
AbstractCreateSlotBuilder<T>.AbstractCreateSlotBuilder<T> ( BaseConnection connection )
org/postgresql/replication/fluent/AbstractCreateSlotBuilder."<init>":(Lorg/postgresql/core/BaseConnection;)V
AbstractCreateSlotBuilder<T>.withTemporaryOption ( ) : T
org/postgresql/replication/fluent/AbstractCreateSlotBuilder.withTemporaryOption:()Lorg/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder;
postgresql-42.2.14.jar,
BaseConnection.class
package org.postgresql.core
BaseConnection.hintReadOnly ( ) [abstract] : boolean
org/postgresql/core/BaseConnection.hintReadOnly:()Z
postgresql-42.2.14.jar,
BaseDataSource.class
package org.postgresql.ds.common
BaseDataSource.getCleanupSavepoints ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getCleanupSavepoints:()Z
BaseDataSource.getEscapeSyntaxCallMode ( ) : String
org/postgresql/ds/common/BaseDataSource.getEscapeSyntaxCallMode:()Ljava/lang/String;
BaseDataSource.getHideUnprivilegedObjects ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getHideUnprivilegedObjects:()Z
BaseDataSource.getLogServerErrorDetail ( ) : boolean
org/postgresql/ds/common/BaseDataSource.getLogServerErrorDetail:()Z
BaseDataSource.getMaxResultBuffer ( ) : String
org/postgresql/ds/common/BaseDataSource.getMaxResultBuffer:()Ljava/lang/String;
BaseDataSource.getOptions ( ) : String
org/postgresql/ds/common/BaseDataSource.getOptions:()Ljava/lang/String;
BaseDataSource.getPortNumbers ( ) : int[ ]
org/postgresql/ds/common/BaseDataSource.getPortNumbers:()[I
BaseDataSource.getReadOnlyMode ( ) : String
org/postgresql/ds/common/BaseDataSource.getReadOnlyMode:()Ljava/lang/String;
BaseDataSource.getRecvBufferSize ( ) : int
org/postgresql/ds/common/BaseDataSource.getRecvBufferSize:()I
BaseDataSource.getServerNames ( ) : String[ ]
org/postgresql/ds/common/BaseDataSource.getServerNames:()[Ljava/lang/String;
BaseDataSource.getSslcert ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslcert:()Ljava/lang/String;
BaseDataSource.getSslfactoryarg ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslfactoryarg:()Ljava/lang/String;
BaseDataSource.getSslhostnameverifier ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslhostnameverifier:()Ljava/lang/String;
BaseDataSource.getSslkey ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslkey:()Ljava/lang/String;
BaseDataSource.getSslmode ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslmode:()Ljava/lang/String;
BaseDataSource.getSslpassword ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslpassword:()Ljava/lang/String;
BaseDataSource.getSslpasswordcallback ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslpasswordcallback:()Ljava/lang/String;
BaseDataSource.getSslrootcert ( ) : String
org/postgresql/ds/common/BaseDataSource.getSslrootcert:()Ljava/lang/String;
BaseDataSource.isAllowEncodingChanges ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isAllowEncodingChanges:()Z
BaseDataSource.isCleanupSavePoints ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isCleanupSavePoints:()Z
BaseDataSource.isDisableColumnSanitiser ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isDisableColumnSanitiser:()Z
BaseDataSource.isLoadBalanceHosts ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isLoadBalanceHosts:()Z
BaseDataSource.isLogUnclosedConnections ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isLogUnclosedConnections:()Z
BaseDataSource.isReadOnly ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isReadOnly:()Z
BaseDataSource.isReWriteBatchedInserts ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isReWriteBatchedInserts:()Z
BaseDataSource.isSsl ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isSsl:()Z
BaseDataSource.isTcpKeepAlive ( ) : boolean
org/postgresql/ds/common/BaseDataSource.isTcpKeepAlive:()Z
BaseDataSource.setCleanupSavePoints ( boolean cleanupSavepoints ) : void
org/postgresql/ds/common/BaseDataSource.setCleanupSavePoints:(Z)V
BaseDataSource.setCleanupSavepoints ( boolean cleanupSavepoints ) : void
org/postgresql/ds/common/BaseDataSource.setCleanupSavepoints:(Z)V
BaseDataSource.setEscapeSyntaxCallMode ( String callMode ) : void
org/postgresql/ds/common/BaseDataSource.setEscapeSyntaxCallMode:(Ljava/lang/String;)V
BaseDataSource.setHideUnprivilegedObjects ( boolean hideUnprivileged ) : void
org/postgresql/ds/common/BaseDataSource.setHideUnprivilegedObjects:(Z)V
BaseDataSource.setLogServerErrorDetail ( boolean enabled ) : void
org/postgresql/ds/common/BaseDataSource.setLogServerErrorDetail:(Z)V
BaseDataSource.setMaxResultBuffer ( String maxResultBuffer ) : void
org/postgresql/ds/common/BaseDataSource.setMaxResultBuffer:(Ljava/lang/String;)V
BaseDataSource.setOptions ( String options ) : void
org/postgresql/ds/common/BaseDataSource.setOptions:(Ljava/lang/String;)V
BaseDataSource.setPortNumbers ( int[ ] portNumbers ) : void
org/postgresql/ds/common/BaseDataSource.setPortNumbers:([I)V
BaseDataSource.setReadOnlyMode ( String mode ) : void
org/postgresql/ds/common/BaseDataSource.setReadOnlyMode:(Ljava/lang/String;)V
BaseDataSource.setRecvBufferSize ( int nbytes ) : void
org/postgresql/ds/common/BaseDataSource.setRecvBufferSize:(I)V
BaseDataSource.setServerNames ( String[ ] serverNames ) : void
org/postgresql/ds/common/BaseDataSource.setServerNames:([Ljava/lang/String;)V
BaseDataSource.setSslcert ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslcert:(Ljava/lang/String;)V
BaseDataSource.setSslfactoryarg ( String arg ) : void
org/postgresql/ds/common/BaseDataSource.setSslfactoryarg:(Ljava/lang/String;)V
BaseDataSource.setSslhostnameverifier ( String className ) : void
org/postgresql/ds/common/BaseDataSource.setSslhostnameverifier:(Ljava/lang/String;)V
BaseDataSource.setSslkey ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslkey:(Ljava/lang/String;)V
BaseDataSource.setSslmode ( String mode ) : void
org/postgresql/ds/common/BaseDataSource.setSslmode:(Ljava/lang/String;)V
BaseDataSource.setSslpassword ( String sslpassword ) : void
org/postgresql/ds/common/BaseDataSource.setSslpassword:(Ljava/lang/String;)V
BaseDataSource.setSslpasswordcallback ( String className ) : void
org/postgresql/ds/common/BaseDataSource.setSslpasswordcallback:(Ljava/lang/String;)V
BaseDataSource.setSslrootcert ( String file ) : void
org/postgresql/ds/common/BaseDataSource.setSslrootcert:(Ljava/lang/String;)V
postgresql-42.2.14.jar,
BatchResultHandler.class
package org.postgresql.jdbc
BatchResultHandler.getLargeUpdateCount ( ) : long[ ]
org/postgresql/jdbc/BatchResultHandler.getLargeUpdateCount:()[J
BatchResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/BatchResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ByteBufferByteStreamWriter.class
package org.postgresql.util
ByteBufferByteStreamWriter.ByteBufferByteStreamWriter ( ByteBuffer buf )
org/postgresql/util/ByteBufferByteStreamWriter."<init>":(Ljava/nio/ByteBuffer;)V
ByteBufferByteStreamWriter.getLength ( ) : int
org/postgresql/util/ByteBufferByteStreamWriter.getLength:()I
ByteBufferByteStreamWriter.writeTo ( ByteStreamWriter.ByteStreamTarget target ) : void
org/postgresql/util/ByteBufferByteStreamWriter.writeTo:(Lorg/postgresql/util/ByteStreamWriter$ByteStreamTarget;)V
postgresql-42.2.14.jar,
ByteConverter.class
package org.postgresql.util
ByteConverter.bytesToInt ( byte[ ] bytes ) [static] : int
org/postgresql/util/ByteConverter.bytesToInt:([B)I
ByteConverter.numeric ( byte[ ] bytes ) [static] : Number
org/postgresql/util/ByteConverter.numeric:([B)Ljava/lang/Number;
ByteConverter.numeric ( byte[ ] bytes, int pos, int numBytes ) [static] : Number
org/postgresql/util/ByteConverter.numeric:([BII)Ljava/lang/Number;
postgresql-42.2.14.jar,
ByteStreamTarget.class
package org.postgresql.util
ByteStreamWriter.ByteStreamTarget.getOutputStream ( ) [abstract] : OutputStream
org/postgresql/util/ByteStreamWriter.ByteStreamTarget.getOutputStream:()Ljava/io/OutputStream;
postgresql-42.2.14.jar,
ByteStreamWriter.class
package org.postgresql.util
ByteStreamWriter.getLength ( ) [abstract] : int
org/postgresql/util/ByteStreamWriter.getLength:()I
ByteStreamWriter.writeTo ( ByteStreamWriter.ByteStreamTarget p1 ) [abstract] : void
org/postgresql/util/ByteStreamWriter.writeTo:(Lorg/postgresql/util/ByteStreamWriter$ByteStreamTarget;)V
postgresql-42.2.14.jar,
ChainedCommonCreateSlotBuilder.class
package org.postgresql.replication.fluent
ChainedCommonCreateSlotBuilder<T>.withTemporaryOption ( ) [abstract] : T
org/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder.withTemporaryOption:()Lorg/postgresql/replication/fluent/ChainedCommonCreateSlotBuilder;
postgresql-42.2.14.jar,
ConsoleCallbackHandler.class
package org.postgresql.ssl
LibPQFactory.ConsoleCallbackHandler.handle ( Callback[ ] callbacks ) : void
org/postgresql/ssl/LibPQFactory.ConsoleCallbackHandler.handle:([Ljavax/security/auth/callback/Callback;)V
postgresql-42.2.14.jar,
CopyDualImpl.class
package org.postgresql.core.v3
CopyDualImpl.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/core/v3/CopyDualImpl.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyIn.class
package org.postgresql.copy
CopyIn.writeToCopy ( ByteStreamWriter p1 ) [abstract] : void
org/postgresql/copy/CopyIn.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyInImpl.class
package org.postgresql.core.v3
CopyInImpl.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/core/v3/CopyInImpl.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
CopyManager.class
package org.postgresql.copy
CopyManager.copyIn ( String sql, ByteStreamWriter from ) : long
org/postgresql/copy/CopyManager.copyIn:(Ljava/lang/String;Lorg/postgresql/util/ByteStreamWriter;)J
postgresql-42.2.14.jar,
CursorResultHandler.class
package org.postgresql.jdbc
PgResultSet.CursorResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/PgResultSet.CursorResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
DefaultJavaSSLFactory.class
package org.postgresql.ssl
DefaultJavaSSLFactory.DefaultJavaSSLFactory ( Properties info )
org/postgresql/ssl/DefaultJavaSSLFactory."<init>":(Ljava/util/Properties;)V
postgresql-42.2.14.jar,
Encoding.class
package org.postgresql.core
Encoding.Encoding ( Charset encoding )
org/postgresql/core/Encoding."<init>":(Ljava/nio/charset/Charset;)V
Encoding.Encoding ( Charset encoding, boolean fastASCIINumbers )
org/postgresql/core/Encoding."<init>":(Ljava/nio/charset/Charset;Z)V
postgresql-42.2.14.jar,
EscapeSyntaxCallMode.class
package org.postgresql.jdbc
EscapeSyntaxCallMode.of ( String mode ) [static] : EscapeSyntaxCallMode
org/postgresql/jdbc/EscapeSyntaxCallMode.of:(Ljava/lang/String;)Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
EscapeSyntaxCallMode.value ( ) : String
org/postgresql/jdbc/EscapeSyntaxCallMode.value:()Ljava/lang/String;
EscapeSyntaxCallMode.valueOf ( String name ) [static] : EscapeSyntaxCallMode
org/postgresql/jdbc/EscapeSyntaxCallMode.valueOf:(Ljava/lang/String;)Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
EscapeSyntaxCallMode.values ( ) [static] : EscapeSyntaxCallMode[ ]
org/postgresql/jdbc/EscapeSyntaxCallMode.values:()[Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
postgresql-42.2.14.jar,
FixedLengthOutputStream.class
package org.postgresql.core
FixedLengthOutputStream.FixedLengthOutputStream ( int size, OutputStream target )
org/postgresql/core/FixedLengthOutputStream."<init>":(ILjava/io/OutputStream;)V
FixedLengthOutputStream.remaining ( ) : int
org/postgresql/core/FixedLengthOutputStream.remaining:()I
FixedLengthOutputStream.write ( byte[ ] buf, int offset, int len ) : void
org/postgresql/core/FixedLengthOutputStream.write:([BII)V
FixedLengthOutputStream.write ( int b ) : void
org/postgresql/core/FixedLengthOutputStream.write:(I)V
postgresql-42.2.14.jar,
LazyKeyManager.class
package org.postgresql.ssl
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/LazyKeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/LazyKeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/LazyKeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/LazyKeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.getPrivateKey ( String alias ) : PrivateKey
org/postgresql/ssl/LazyKeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/LazyKeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )
org/postgresql/ssl/LazyKeyManager."<init>":(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V
LazyKeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/LazyKeyManager.throwKeyManagerException:()V
postgresql-42.2.14.jar,
LibPQFactory.class
package org.postgresql.ssl
LibPQFactory.LibPQFactory ( Properties info )
org/postgresql/ssl/LibPQFactory."<init>":(Ljava/util/Properties;)V
LibPQFactory.throwKeyManagerException ( ) : void
org/postgresql/ssl/LibPQFactory.throwKeyManagerException:()V
postgresql-42.2.14.jar,
LogSequenceNumber.class
package org.postgresql.replication
LogSequenceNumber.compareTo ( LogSequenceNumber o ) : int
org/postgresql/replication/LogSequenceNumber.compareTo:(Lorg/postgresql/replication/LogSequenceNumber;)I
LogSequenceNumber.compareTo ( Object p1 ) : int
org/postgresql/replication/LogSequenceNumber.compareTo:(Ljava/lang/Object;)I
postgresql-42.2.14.jar,
MakeGSS.class
package org.postgresql.gss
MakeGSS.authenticate ( PGStream pgStream, String host, String user, String password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean logServerErrorDetail ) [static] : void
org/postgresql/gss/MakeGSS.authenticate:(Lorg/postgresql/core/PGStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
postgresql-42.2.14.jar,
ParameterList.class
package org.postgresql.core
ParameterList.setBytea ( int p1, ByteStreamWriter p2 ) [abstract] : void
org/postgresql/core/ParameterList.setBytea:(ILorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
Parser.class
package org.postgresql.core
Parser.modifyJdbcCall ( String jdbcSql, boolean stdStrings, int serverVersion, int protocolVersion, EscapeSyntaxCallMode escapeSyntaxCallMode ) [static] : JdbcCallParseInfo
org/postgresql/core/Parser.modifyJdbcCall:(Ljava/lang/String;ZIILorg/postgresql/jdbc/EscapeSyntaxCallMode;)Lorg/postgresql/core/JdbcCallParseInfo;
postgresql-42.2.14.jar,
PGConnection.class
package org.postgresql
PGConnection.cancelQuery ( ) [abstract] : void
org/postgresql/PGConnection.cancelQuery:()V
PGConnection.getParameterStatus ( String p1 ) [abstract] : String
org/postgresql/PGConnection.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
PGConnection.getParameterStatuses ( ) [abstract] : Map<String,String>
org/postgresql/PGConnection.getParameterStatuses:()Ljava/util/Map;
postgresql-42.2.14.jar,
PgConnection.class
package org.postgresql.jdbc
PgConnection.getHideUnprivilegedObjects ( ) : boolean
org/postgresql/jdbc/PgConnection.getHideUnprivilegedObjects:()Z
PgConnection.getParameterStatus ( String parameterName ) : String
org/postgresql/jdbc/PgConnection.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
PgConnection.getParameterStatuses ( ) : Map<String,String>
org/postgresql/jdbc/PgConnection.getParameterStatuses:()Ljava/util/Map;
PgConnection.hintReadOnly ( ) : boolean
org/postgresql/jdbc/PgConnection.hintReadOnly:()Z
postgresql-42.2.14.jar,
PGCopyOutputStream.class
package org.postgresql.copy
PGCopyOutputStream.writeToCopy ( ByteStreamWriter from ) : void
org/postgresql/copy/PGCopyOutputStream.writeToCopy:(Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
PGInterval.class
package org.postgresql.util
PGInterval.getMicroSeconds ( ) : int
org/postgresql/util/PGInterval.getMicroSeconds:()I
PGInterval.getWholeSeconds ( ) : int
org/postgresql/util/PGInterval.getWholeSeconds:()I
postgresql-42.2.14.jar,
PGjdbcHostnameVerifier.class
package org.postgresql.ssl
PGjdbcHostnameVerifier.PGjdbcHostnameVerifier ( )
org/postgresql/ssl/PGjdbcHostnameVerifier."<init>":()V
PGjdbcHostnameVerifier.verify ( String hostname, SSLSession session ) : boolean
org/postgresql/ssl/PGjdbcHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
PGjdbcHostnameVerifier.verifyHostName ( String hostname, String pattern ) : boolean
org/postgresql/ssl/PGjdbcHostnameVerifier.verifyHostName:(Ljava/lang/String;Ljava/lang/String;)Z
postgresql-42.2.14.jar,
PGProperty.class
package org.postgresql
PGProperty.getDescription ( ) : String
org/postgresql/PGProperty.getDescription:()Ljava/lang/String;
PGProperty.isDeprecated ( ) : boolean
org/postgresql/PGProperty.isDeprecated:()Z
PGProperty.isRequired ( ) : boolean
org/postgresql/PGProperty.isRequired:()Z
postgresql-42.2.14.jar,
PGPropertyMaxResultBufferParser.class
package org.postgresql.util
PGPropertyMaxResultBufferParser.parseProperty ( String value ) [static] : long
org/postgresql/util/PGPropertyMaxResultBufferParser.parseProperty:(Ljava/lang/String;)J
PGPropertyMaxResultBufferParser.PGPropertyMaxResultBufferParser ( )
org/postgresql/util/PGPropertyMaxResultBufferParser."<init>":()V
postgresql-42.2.14.jar,
PgResultSet.class
package org.postgresql.jdbc
PgResultSet.closeInternally ( ) : void
org/postgresql/jdbc/PgResultSet.closeInternally:()V
postgresql-42.2.14.jar,
PgStatement.class
package org.postgresql.jdbc
PgStatement.checkNoResultUpdate ( ) : void
org/postgresql/jdbc/PgStatement.checkNoResultUpdate:()V
postgresql-42.2.14.jar,
PGStream.class
package org.postgresql.core
PGStream.clearResultBufferCount ( ) : void
org/postgresql/core/PGStream.clearResultBufferCount:()V
PGStream.isClosed ( ) : boolean
org/postgresql/core/PGStream.isClosed:()Z
PGStream.receiveTupleV3 ( ) : Tuple
org/postgresql/core/PGStream.receiveTupleV3:()Lorg/postgresql/core/Tuple;
PGStream.send ( ByteStreamWriter writer ) : void
org/postgresql/core/PGStream.send:(Lorg/postgresql/util/ByteStreamWriter;)V
PGStream.setMaxResultBuffer ( String value ) : void
org/postgresql/core/PGStream.setMaxResultBuffer:(Ljava/lang/String;)V
PGStream.setMinStreamAvailableCheckDelay ( int delay ) : void
org/postgresql/core/PGStream.setMinStreamAvailableCheckDelay:(I)V
postgresql-42.2.14.jar,
PKCS12KeyManager.class
package org.postgresql.ssl
PKCS12KeyManager.chooseClientAlias ( String[ ] strings, Principal[ ] principals, Socket socket ) : String
org/postgresql/ssl/PKCS12KeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
PKCS12KeyManager.chooseServerAlias ( String s, Principal[ ] principals, Socket socket ) : String
org/postgresql/ssl/PKCS12KeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
PKCS12KeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/PKCS12KeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
PKCS12KeyManager.getClientAliases ( String keyType, Principal[ ] principals ) : String[ ]
org/postgresql/ssl/PKCS12KeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
PKCS12KeyManager.getPrivateKey ( String s ) : PrivateKey
org/postgresql/ssl/PKCS12KeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
PKCS12KeyManager.getServerAliases ( String s, Principal[ ] principals ) : String[ ]
org/postgresql/ssl/PKCS12KeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
PKCS12KeyManager.PKCS12KeyManager ( String pkcsFile, CallbackHandler cbh )
org/postgresql/ssl/PKCS12KeyManager."<init>":(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V
PKCS12KeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/PKCS12KeyManager.throwKeyManagerException:()V
postgresql-42.2.14.jar,
PSQLException.class
package org.postgresql.util
PSQLException.PSQLException ( ServerErrorMessage serverError, boolean detail )
org/postgresql/util/PSQLException."<init>":(Lorg/postgresql/util/ServerErrorMessage;Z)V
postgresql-42.2.14.jar,
QueryExecutor.class
package org.postgresql.core
QueryExecutor.getEscapeSyntaxCallMode ( ) [abstract] : EscapeSyntaxCallMode
org/postgresql/core/QueryExecutor.getEscapeSyntaxCallMode:()Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
QueryExecutor.getParameterStatus ( String p1 ) [abstract] : String
org/postgresql/core/QueryExecutor.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
QueryExecutor.getParameterStatuses ( ) [abstract] : Map<String,String>
org/postgresql/core/QueryExecutor.getParameterStatuses:()Ljava/util/Map;
postgresql-42.2.14.jar,
QueryExecutorBase.class
package org.postgresql.core
QueryExecutorBase.getEscapeSyntaxCallMode ( ) : EscapeSyntaxCallMode
org/postgresql/core/QueryExecutorBase.getEscapeSyntaxCallMode:()Lorg/postgresql/jdbc/EscapeSyntaxCallMode;
QueryExecutorBase.getParameterStatus ( String parameterName ) : String
org/postgresql/core/QueryExecutorBase.getParameterStatus:(Ljava/lang/String;)Ljava/lang/String;
QueryExecutorBase.getParameterStatuses ( ) : Map<String,String>
org/postgresql/core/QueryExecutorBase.getParameterStatuses:()Ljava/util/Map;
QueryExecutorBase.onParameterStatus ( String parameterName, String parameterStatus ) : void
org/postgresql/core/QueryExecutorBase.onParameterStatus:(Ljava/lang/String;Ljava/lang/String;)V
postgresql-42.2.14.jar,
QueryExecutorImpl.class
package org.postgresql.core.v3
QueryExecutorImpl.writeToCopy ( CopyOperationImpl op, ByteStreamWriter from ) : void
org/postgresql/core/v3/QueryExecutorImpl.writeToCopy:(Lorg/postgresql/core/v3/CopyOperationImpl;Lorg/postgresql/util/ByteStreamWriter;)V
postgresql-42.2.14.jar,
ReplicationSlotInfo.class
package org.postgresql.replication
ReplicationSlotInfo.getConsistentPoint ( ) : LogSequenceNumber
org/postgresql/replication/ReplicationSlotInfo.getConsistentPoint:()Lorg/postgresql/replication/LogSequenceNumber;
ReplicationSlotInfo.getOutputPlugin ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getOutputPlugin:()Ljava/lang/String;
ReplicationSlotInfo.getReplicationType ( ) : ReplicationType
org/postgresql/replication/ReplicationSlotInfo.getReplicationType:()Lorg/postgresql/replication/ReplicationType;
ReplicationSlotInfo.getSlotName ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getSlotName:()Ljava/lang/String;
ReplicationSlotInfo.getSnapshotName ( ) : String
org/postgresql/replication/ReplicationSlotInfo.getSnapshotName:()Ljava/lang/String;
ReplicationSlotInfo.ReplicationSlotInfo ( String slotName, ReplicationType replicationType, LogSequenceNumber consistentPoint, String snapshotName, String outputPlugin )
org/postgresql/replication/ReplicationSlotInfo."<init>":(Ljava/lang/String;Lorg/postgresql/replication/ReplicationType;Lorg/postgresql/replication/LogSequenceNumber;Ljava/lang/String;Ljava/lang/String;)V
postgresql-42.2.14.jar,
ResultHandler.class
package org.postgresql.core
ResultHandler.handleCommandStatus ( String p1, long p2, long p3 ) [abstract] : void
org/postgresql/core/ResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultHandlerBase.class
package org.postgresql.core
ResultHandlerBase.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerBase.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultHandlerDelegate.class
package org.postgresql.core
ResultHandlerDelegate.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerDelegate.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
ResultWrapper.class
package org.postgresql.jdbc
ResultWrapper.getUpdateCount ( ) : long
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()J
ResultWrapper.ResultWrapper ( long updateCount, long insertOID )
org/postgresql/jdbc/ResultWrapper."<init>":(JJ)V
postgresql-42.2.14.jar,
ScramAuthenticator.class
package org.postgresql.jre7.sasl
ScramAuthenticator.processServerFirstMessage ( int length ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.processServerFirstMessage:(I)V
ScramAuthenticator.processServerMechanismsAndInit ( ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.processServerMechanismsAndInit:()V
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )
org/postgresql/jre7/sasl/ScramAuthenticator."<init>":(Ljava/lang/String;Ljava/lang/String;Lorg/postgresql/core/PGStream;)V
ScramAuthenticator.sendScramClientFirstMessage ( ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.sendScramClientFirstMessage:()V
ScramAuthenticator.verifyServerSignature ( int length ) : void
org/postgresql/jre7/sasl/ScramAuthenticator.verifyServerSignature:(I)V
postgresql-42.2.14.jar,
SetupQueryRunner.class
package org.postgresql.core
SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : Tuple
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)Lorg/postgresql/core/Tuple;
postgresql-42.2.14.jar,
SingleCertTrustManager.class
package org.postgresql.ssl
SingleCertValidatingFactory.SingleCertTrustManager.SingleCertValidatingFactory.SingleCertTrustManager ( InputStream in )
org/postgresql/ssl/SingleCertValidatingFactory.SingleCertTrustManager."<init>":(Ljava/io/InputStream;)V
postgresql-42.2.14.jar,
SocketFactoryFactory.class
package org.postgresql.core
SocketFactoryFactory.getSslSocketFactory ( Properties info ) [static] : SSLSocketFactory
org/postgresql/core/SocketFactoryFactory.getSslSocketFactory:(Ljava/util/Properties;)Ljavax/net/ssl/SSLSocketFactory;
postgresql-42.2.14.jar,
SslMode.class
package org.postgresql.jdbc
SslMode.of ( Properties info ) [static] : SslMode
org/postgresql/jdbc/SslMode.of:(Ljava/util/Properties;)Lorg/postgresql/jdbc/SslMode;
SslMode.requireEncryption ( ) : boolean
org/postgresql/jdbc/SslMode.requireEncryption:()Z
SslMode.valueOf ( String name ) [static] : SslMode
org/postgresql/jdbc/SslMode.valueOf:(Ljava/lang/String;)Lorg/postgresql/jdbc/SslMode;
SslMode.values ( ) [static] : SslMode[ ]
org/postgresql/jdbc/SslMode.values:()[Lorg/postgresql/jdbc/SslMode;
SslMode.verifyCertificate ( ) : boolean
org/postgresql/jdbc/SslMode.verifyCertificate:()Z
SslMode.verifyPeerName ( ) : boolean
org/postgresql/jdbc/SslMode.verifyPeerName:()Z
postgresql-42.2.14.jar,
StatementResultHandler.class
package org.postgresql.jdbc
PgStatement.StatementResultHandler.handleCommandStatus ( String status, long updateCount, long insertOID ) : void
org/postgresql/jdbc/PgStatement.StatementResultHandler.handleCommandStatus:(Ljava/lang/String;JJ)V
postgresql-42.2.14.jar,
TimestampUtils.class
package org.postgresql.jdbc
TimestampUtils.TimestampUtils ( boolean usesDouble, Provider<TimeZone> timeZoneProvider )
org/postgresql/jdbc/TimestampUtils."<init>":(ZLorg/postgresql/core/Provider;)V
TimestampUtils.toLocalDateTimeBin ( byte[ ] bytes ) : LocalDateTime
org/postgresql/jdbc/TimestampUtils.toLocalDateTimeBin:([B)Ljava/time/LocalDateTime;
TimestampUtils.toOffsetDateTime ( String s ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTime:(Ljava/lang/String;)Ljava/time/OffsetDateTime;
TimestampUtils.toOffsetDateTime ( Time t ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTime:(Ljava/sql/Time;)Ljava/time/OffsetDateTime;
TimestampUtils.toOffsetDateTimeBin ( byte[ ] bytes ) : OffsetDateTime
org/postgresql/jdbc/TimestampUtils.toOffsetDateTimeBin:([B)Ljava/time/OffsetDateTime;
postgresql-42.2.14.jar,
Tuple.class
package org.postgresql.core
Tuple.fieldCount ( ) : int
org/postgresql/core/Tuple.fieldCount:()I
Tuple.get ( int index ) : byte[ ]
org/postgresql/core/Tuple.get:(I)[B
Tuple.length ( ) : int
org/postgresql/core/Tuple.length:()I
Tuple.readOnlyCopy ( ) : Tuple
org/postgresql/core/Tuple.readOnlyCopy:()Lorg/postgresql/core/Tuple;
Tuple.set ( int index, byte[ ] fieldData ) : void
org/postgresql/core/Tuple.set:(I[B)V
Tuple.Tuple ( byte[ ][ ] data )
org/postgresql/core/Tuple."<init>":([[B)V
Tuple.Tuple ( int length )
org/postgresql/core/Tuple."<init>":(I)V
Tuple.updateableCopy ( ) : Tuple
org/postgresql/core/Tuple.updateableCopy:()Lorg/postgresql/core/Tuple;
postgresql-42.2.14.jar,
TypeInfoCache.class
package org.postgresql.jdbc
TypeInfoCache.cacheSQLTypes ( ) : void
org/postgresql/jdbc/TypeInfoCache.cacheSQLTypes:()V
postgresql-42.2.14.jar,
VisibleBufferedInputStream.class
package org.postgresql.core
VisibleBufferedInputStream.ensureBytes ( int n, boolean block ) : boolean
org/postgresql/core/VisibleBufferedInputStream.ensureBytes:(IZ)Z
VisibleBufferedInputStream.setTimeoutRequested ( boolean timeoutRequested ) : void
org/postgresql/core/VisibleBufferedInputStream.setTimeoutRequested:(Z)V
to the top
Removed Methods 31
postgresql-42.2.3.jar,
AbstractCreateSlotBuilder.class
package org.postgresql.replication.fluent
AbstractCreateSlotBuilder<T>.AbstractCreateSlotBuilder<T> ( )
org/postgresql/replication/fluent/AbstractCreateSlotBuilder."<init>":()V
postgresql-42.2.3.jar,
BatchResultHandler.class
package org.postgresql.jdbc
BatchResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/BatchResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
CursorResultHandler.class
package org.postgresql.jdbc
PgResultSet.CursorResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/PgResultSet.CursorResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
Encoding.class
package org.postgresql.core
Encoding.Encoding ( String encoding )
org/postgresql/core/Encoding."<init>":(Ljava/lang/String;)V
postgresql-42.2.3.jar,
LazyKeyManager.class
package org.postgresql.ssl.jdbc4
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/jdbc4/LazyKeyManager.chooseClientAlias:([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket ) : String
org/postgresql/ssl/jdbc4/LazyKeyManager.chooseServerAlias:(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
LazyKeyManager.getCertificateChain ( String alias ) : X509Certificate[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getClientAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.getPrivateKey ( String alias ) : PrivateKey
org/postgresql/ssl/jdbc4/LazyKeyManager.getPrivateKey:(Ljava/lang/String;)Ljava/security/PrivateKey;
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers ) : String[ ]
org/postgresql/ssl/jdbc4/LazyKeyManager.getServerAliases:(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )
org/postgresql/ssl/jdbc4/LazyKeyManager."<init>":(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V
LazyKeyManager.throwKeyManagerException ( ) : void
org/postgresql/ssl/jdbc4/LazyKeyManager.throwKeyManagerException:()V
postgresql-42.2.3.jar,
MakeGSS.class
package org.postgresql.gss
MakeGSS.authenticate ( PGStream pgStream, String host, String user, String password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin ) [static] : void
org/postgresql/gss/MakeGSS.authenticate:(Lorg/postgresql/core/PGStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
postgresql-42.2.3.jar,
Parser.class
package org.postgresql.core
Parser.modifyJdbcCall ( String jdbcSql, boolean stdStrings, int serverVersion, int protocolVersion ) [static] : JdbcCallParseInfo
org/postgresql/core/Parser.modifyJdbcCall:(Ljava/lang/String;ZII)Lorg/postgresql/core/JdbcCallParseInfo;
postgresql-42.2.3.jar,
PgStatement.class
package org.postgresql.jdbc
PgStatement.executeLargeUpdate ( ) : long
org/postgresql/jdbc/PgStatement.executeLargeUpdate:()J
PgStatement.getNoResultUpdateCount ( ) : int
org/postgresql/jdbc/PgStatement.getNoResultUpdateCount:()I
postgresql-42.2.3.jar,
PGStream.class
package org.postgresql.core
PGStream.receiveTupleV3 ( ) : byte[ ][ ]
org/postgresql/core/PGStream.receiveTupleV3:()[[B
postgresql-42.2.3.jar,
ResultHandler.class
package org.postgresql.core
ResultHandler.handleCommandStatus ( String p1, int p2, long p3 ) [abstract] : void
org/postgresql/core/ResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultHandlerBase.class
package org.postgresql.core
ResultHandlerBase.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerBase.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultHandlerDelegate.class
package org.postgresql.core
ResultHandlerDelegate.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/core/ResultHandlerDelegate.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
ResultWrapper.class
package org.postgresql.jdbc
ResultWrapper.getUpdateCount ( ) : int
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()I
ResultWrapper.ResultWrapper ( int updateCount, long insertOID )
org/postgresql/jdbc/ResultWrapper."<init>":(IJ)V
postgresql-42.2.3.jar,
ScramAuthenticator.class
package org.postgresql.jre8.sasl
ScramAuthenticator.processServerFirstMessage ( int length ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.processServerFirstMessage:(I)V
ScramAuthenticator.processServerMechanismsAndInit ( ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.processServerMechanismsAndInit:()V
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )
org/postgresql/jre8/sasl/ScramAuthenticator."<init>":(Ljava/lang/String;Ljava/lang/String;Lorg/postgresql/core/PGStream;)V
ScramAuthenticator.sendScramClientFirstMessage ( ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.sendScramClientFirstMessage:()V
ScramAuthenticator.verifyServerSignature ( int length ) : void
org/postgresql/jre8/sasl/ScramAuthenticator.verifyServerSignature:(I)V
postgresql-42.2.3.jar,
SetupQueryRunner.class
package org.postgresql.core
SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : byte[ ][ ]
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)[[B
postgresql-42.2.3.jar,
SingleCertTrustManager.class
package org.postgresql.ssl
SingleCertValidatingFactory.SingleCertTrustManager.SingleCertValidatingFactory.SingleCertTrustManager ( SingleCertValidatingFactory in, InputStream p2 )
org/postgresql/ssl/SingleCertValidatingFactory.SingleCertTrustManager."<init>":(Lorg/postgresql/ssl/SingleCertValidatingFactory;Ljava/io/InputStream;)V
postgresql-42.2.3.jar,
StatementResultHandler.class
package org.postgresql.jdbc
PgStatement.StatementResultHandler.handleCommandStatus ( String status, int updateCount, long insertOID ) : void
org/postgresql/jdbc/PgStatement.StatementResultHandler.handleCommandStatus:(Ljava/lang/String;IJ)V
postgresql-42.2.3.jar,
TimestampUtils.class
package org.postgresql.jdbc
TimestampUtils.toLocalDateTimeBin ( TimeZone tz, byte[ ] bytes ) : LocalDateTime
org/postgresql/jdbc/TimestampUtils.toLocalDateTimeBin:(Ljava/util/TimeZone;[B)Ljava/time/LocalDateTime;
to the top
Problems with Data Types, High Severity 18
postgresql-42.2.3.jar
package org.postgresql
[+] interface PGConnection 3
| Change | Effect |
---|
1 |
Abstract method void cancelQuery ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method cancelQuery ( ) in PGConnection. |
2 |
Abstract method String getParameterStatus ( String ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getParameterStatus ( String ) in PGConnection. |
3 |
Abstract method Map<String,String> getParameterStatuses ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getParameterStatuses ( ) in PGConnection. |
[+] affected methods: 22 (0.9%)
copy.PGCopyInputStream.PGCopyInputStream ( PGConnection connection, String sql )1st parameter 'connection' of this method is of type 'PGConnection'.
copy.PGCopyOutputStream.PGCopyOutputStream ( PGConnection connection, String sql )1st parameter 'connection' of this method is of type 'PGConnection'.
copy.PGCopyOutputStream.PGCopyOutputStream ( PGConnection connection, String sql, int bufferSize )1st parameter 'connection' of this method is of type 'PGConnection'.
PGConnection.addDataType ( String p1, Class<?> p2 )This abstract method is from 'PGConnection' interface.
PGConnection.addDataType ( String p1, String p2 )This abstract method is from 'PGConnection' interface.
PGConnection.createArrayOf ( String p1, Object p2 )This abstract method is from 'PGConnection' interface.
PGConnection.escapeIdentifier ( String p1 )This abstract method is from 'PGConnection' interface.
PGConnection.escapeLiteral ( String p1 )This abstract method is from 'PGConnection' interface.
PGConnection.getAutosave ( )This abstract method is from 'PGConnection' interface.
PGConnection.getBackendPID ( )This abstract method is from 'PGConnection' interface.
...
postgresql-42.2.3.jar
package org.postgresql.copy
[+] interface CopyIn 1
| Change | Effect |
---|
1 |
Abstract method void writeToCopy ( ByteStreamWriter ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method writeToCopy ( ByteStreamWriter ) in CopyIn. |
[+] affected methods: 6 (0.2%)
CopyIn.endCopy ( )This abstract method is from 'CopyIn' interface.
CopyIn.flushCopy ( )This abstract method is from 'CopyIn' interface.
CopyIn.writeToCopy ( byte[ ] p1, int p2, int p3 )This abstract method is from 'CopyIn' interface.
CopyManager.copyIn ( String sql )Return value of this method is of type 'CopyIn'.
PGCopyOutputStream.PGCopyOutputStream ( CopyIn op )1st parameter 'op' of this method is of type 'CopyIn'.
PGCopyOutputStream.PGCopyOutputStream ( CopyIn op, int bufferSize )1st parameter 'op' of this method is of type 'CopyIn'.
postgresql-42.2.3.jar
package org.postgresql.core
[+] interface BaseConnection 1
| Change | Effect |
---|
1 |
Abstract method boolean hintReadOnly ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method hintReadOnly ( ) in BaseConnection. |
[+] affected methods: 109 (4.4%)
org.postgresql.copy.CopyManager.CopyManager ( BaseConnection connection )1st parameter 'connection' of this method is of type 'BaseConnection'.
BaseConnection.addTimerTask ( TimerTask p1, long p2 )This abstract method is from 'BaseConnection' interface.
BaseConnection.binaryTransferSend ( int p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.cancelQuery ( )This abstract method is from 'BaseConnection' interface.
BaseConnection.createQuery ( String p1, boolean p2, boolean p3, String... p4 )This abstract method is from 'BaseConnection' interface.
BaseConnection.encodeString ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.escapeString ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLQuery ( String p1 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLQuery ( String p1, int p2, int p3 )This abstract method is from 'BaseConnection' interface.
BaseConnection.execSQLUpdate ( String p1 )This abstract method is from 'BaseConnection' interface.
...
[+] interface ParameterList 1
| Change | Effect |
---|
1 |
Abstract method void setBytea ( int, ByteStreamWriter ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method setBytea ( int, ByteStreamWriter ) in ParameterList. |
[+] affected methods: 30 (1.2%)
NativeQuery.toString ( ParameterList parameters )1st parameter 'parameters' of this method is of type 'ParameterList'.
ParameterList.appendAll ( ParameterList p1 )1st parameter 'p1' of this abstract method is of type 'ParameterList'.
ParameterList.clear ( )This abstract method is from 'ParameterList' interface.
ParameterList.copy ( )This abstract method is from 'ParameterList' interface.
ParameterList.getInParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getOutParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getParameterCount ( )This abstract method is from 'ParameterList' interface.
ParameterList.getTypeOIDs ( )This abstract method is from 'ParameterList' interface.
ParameterList.getValues ( )This abstract method is from 'ParameterList' interface.
ParameterList.registerOutParameter ( int p1, int p2 )This abstract method is from 'ParameterList' interface.
...
[+] interface QueryExecutor 3
| Change | Effect |
---|
1 |
Abstract method String getParameterStatus ( String ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getParameterStatus ( String ) in QueryExecutor. |
2 |
Abstract method Map<String,String> getParameterStatuses ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getParameterStatuses ( ) in QueryExecutor. |
3 |
Abstract method EscapeSyntaxCallMode getEscapeSyntaxCallMode ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getEscapeSyntaxCallMode ( ) in QueryExecutor. |
[+] affected methods: 55 (2.2%)
BaseConnection.getQueryExecutor ( )Return value of this abstract method is of type 'QueryExecutor'.
ConnectionFactory.openConnection ( HostSpec[ ] hostSpecs, String user, String database, Properties info )Return value of this method is of type 'QueryExecutor'.
ConnectionFactory.openConnectionImpl ( HostSpec[ ] p1, String p2, String p3, Properties p4 )Return value of this abstract method is of type 'QueryExecutor'.
QueryExecutor.abort ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowCallableQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQueryByKey ( Object p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowReturningQuery ( String p1, String[ ] p2 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.close ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.createFastpathParameters ( int p1 )This abstract method is from 'QueryExecutor' interface.
...
[+] interface ResultHandler 2
| Change | Effect |
---|
1 |
Abstract method void handleCommandStatus ( String, long, long ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method handleCommandStatus ( String, long, long ) in ResultHandler. |
2 |
Abstract method void handleCommandStatus ( String, int, long ) has been removed from this interface. |
Recompilation of a client program may be terminated with the message: cannot find method handleCommandStatus ( String, int, long ) in interface ResultHandler. |
[+] affected methods: 13 (0.5%)
QueryExecutor.execute ( Query p1, ParameterList p2, ResultHandler p3, int p4, int p5, int p6 )3rd parameter 'p3' of this abstract method is of type 'ResultHandler'.
QueryExecutor.fetch ( ResultCursor p1, ResultHandler p2, int p3 )2nd parameter 'p2' of this abstract method is of type 'ResultHandler'.
ResultHandler.getException ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.getWarning ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleCompletion ( )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleError ( SQLException p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleResultRows ( Query p1, Field[ ] p2, List<byte[ ][ ]> p3, ResultCursor p4 )This abstract method is from 'ResultHandler' interface.
ResultHandler.handleWarning ( SQLWarning p1 )This abstract method is from 'ResultHandler' interface.
ResultHandler.secureProgress ( )This abstract method is from 'ResultHandler' interface.
ResultHandlerDelegate.ResultHandlerDelegate ( ResultHandler delegate )1st parameter 'delegate' of this method is of type 'ResultHandler'.
...
postgresql-42.2.3.jar
package org.postgresql.hostchooser
[+] class HostStatus 1
| Change | Effect |
---|
1 |
Field Master has been renamed to Primary. |
Recompilation of a client program may be terminated with the message: cannot find variable Master in HostStatus. |
[+] affected methods: 4 (0.2%)
GlobalHostStatusTracker.reportHostStatus ( HostSpec hostSpec, HostStatus hostStatus )2nd parameter 'hostStatus' of this method is of type 'HostStatus'.
HostRequirement.allowConnectingTo ( HostStatus p1 )1st parameter 'p1' of this abstract method is of type 'HostStatus'.
HostStatus.valueOf ( String name )This method is from 'HostStatus' class.
HostStatus.values ( )This method is from 'HostStatus' class.
postgresql-42.2.3.jar
package org.postgresql.jre8.sasl
[+] class ScramAuthenticator 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class ScramAuthenticator. |
[+] affected methods: 5 (0.2%)
ScramAuthenticator.ScramAuthenticator ( String user, String password, PGStream pgStream )This constructor is from 'ScramAuthenticator' class.
ScramAuthenticator.processServerFirstMessage ( int length )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.processServerMechanismsAndInit ( )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.sendScramClientFirstMessage ( )This method is from 'ScramAuthenticator' class.
ScramAuthenticator.verifyServerSignature ( int length )This method is from 'ScramAuthenticator' class.
postgresql-42.2.3.jar
package org.postgresql.replication.fluent
[+] interface ChainedCommonCreateSlotBuilder<T> 3
| Change | Effect |
---|
1 |
Abstract method ReplicationSlotInfo make ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method make ( ) in ChainedCommonCreateSlotBuilder<T>. |
2 |
Abstract method T withTemporaryOption ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method withTemporaryOption ( ) in ChainedCommonCreateSlotBuilder<T>. |
3 |
Abstract method void make ( ) has been removed from this interface. |
Recompilation of a client program may be terminated with the message: cannot find method make ( ) in interface ChainedCommonCreateSlotBuilder<T>. |
[+] affected methods: 1 (0.04%)
ChainedCommonCreateSlotBuilder<T>.withSlotName ( String p1 )This abstract method is from 'ChainedCommonCreateSlotBuilder<T>' interface.
postgresql-42.2.3.jar
package org.postgresql.ssl
[+] class WrappedFactory 1
| Change | Effect |
---|
1 |
Field _factory has been renamed to factory. |
Recompilation of a client program may be terminated with the message: cannot find variable _factory in WrappedFactory. |
[+] affected methods: 8 (0.3%)
WrappedFactory.WrappedFactory ( )This constructor is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( String host, int port )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( String host, int port, InetAddress localHost, int localPort )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( InetAddress host, int port )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( InetAddress address, int port, InetAddress localAddress, int localPort )This method is from 'WrappedFactory' abstract class.
WrappedFactory.createSocket ( Socket socket, String host, int port, boolean autoClose )This method is from 'WrappedFactory' abstract class.
WrappedFactory.getDefaultCipherSuites ( )This method is from 'WrappedFactory' abstract class.
WrappedFactory.getSupportedCipherSuites ( )This method is from 'WrappedFactory' abstract class.
postgresql-42.2.3.jar
package org.postgresql.ssl.jdbc4
[+] class LazyKeyManager 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class LazyKeyManager. |
[+] affected methods: 8 (0.3%)
LazyKeyManager.LazyKeyManager ( String certfile, String keyfile, CallbackHandler cbh, boolean defaultfile )This constructor is from 'LazyKeyManager' class.
LazyKeyManager.chooseClientAlias ( String[ ] keyType, Principal[ ] issuers, Socket socket )This method is from 'LazyKeyManager' class.
LazyKeyManager.chooseServerAlias ( String keyType, Principal[ ] issuers, Socket socket )This method is from 'LazyKeyManager' class.
LazyKeyManager.getCertificateChain ( String alias )This method is from 'LazyKeyManager' class.
LazyKeyManager.getClientAliases ( String keyType, Principal[ ] issuers )This method is from 'LazyKeyManager' class.
LazyKeyManager.getPrivateKey ( String alias )This method is from 'LazyKeyManager' class.
LazyKeyManager.getServerAliases ( String keyType, Principal[ ] issuers )This method is from 'LazyKeyManager' class.
LazyKeyManager.throwKeyManagerException ( )This method is from 'LazyKeyManager' class.
to the top
Problems with Data Types, Medium Severity 1
postgresql-42.2.3.jar
package org.postgresql.util
[+] class HostSpec 1
| Change | Effect |
---|
1 |
Field DEFAULT_NON_PROXY_HOSTS became final. |
Recompilation of a client program may be terminated with the message: cannot assign a value to final variable DEFAULT_NON_PROXY_HOSTS. |
[+] affected methods: 14 (0.6%)
org.postgresql.core.PGStream.PGStream ( SocketFactory socketFactory, HostSpec hostSpec )2nd parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.core.PGStream.PGStream ( SocketFactory socketFactory, HostSpec hostSpec, int timeout )2nd parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.core.PGStream.getHostSpec ( )Return value of this method is of type 'HostSpec'.
org.postgresql.core.QueryExecutor.getHostSpec ( )Return value of this abstract method is of type 'HostSpec'.
org.postgresql.core.QueryExecutorBase.getHostSpec ( )Return value of this method is of type 'HostSpec'.
org.postgresql.hostchooser.CandidateHost.CandidateHost ( HostSpec hostSpec, HostRequirement targetServerType )1st parameter 'hostSpec' of this method is of type 'HostSpec'.
org.postgresql.hostchooser.GlobalHostStatusTracker.reportHostStatus ( HostSpec hostSpec, HostStatus hostStatus )1st parameter 'hostSpec' of this method is of type 'HostSpec'.
HostSpec.HostSpec ( String host, int port )This constructor is from 'HostSpec' class.
HostSpec.equals ( Object obj )This method is from 'HostSpec' class.
HostSpec.getHost ( )This method is from 'HostSpec' class.
...
to the top
Problems with Methods, Medium Severity 3
postgresql-42.2.3.jar,
PGStream.class
package org.postgresql.core
[+] PGStream.receiveTupleV3 ( ) : byte[ ][ ] 1
org/postgresql/core/PGStream.receiveTupleV3:()[[B
| Change | Effect |
---|
1 |
Return value type has been changed from byte[][] to Tuple. |
Recompilation of a client program may be terminated with the message: incompatible types: Tuple cannot be converted to byte[][]. |
postgresql-42.2.3.jar,
ResultWrapper.class
package org.postgresql.jdbc
[+] ResultWrapper.getUpdateCount ( ) : int 1
org/postgresql/jdbc/ResultWrapper.getUpdateCount:()I
| Change | Effect |
---|
1 |
Return value type has been changed from int to long. |
Recompilation of a client program may be terminated with the message: incompatible types: long cannot be converted to int. |
postgresql-42.2.3.jar,
SetupQueryRunner.class
package org.postgresql.core
[+] SetupQueryRunner.run ( QueryExecutor executor, String queryString, boolean wantResults ) [static] : byte[ ][ ] 1
org/postgresql/core/SetupQueryRunner.run:(Lorg/postgresql/core/QueryExecutor;Ljava/lang/String;Z)[[B
| Change | Effect |
---|
1 |
Return value type has been changed from byte[][] to Tuple. |
Recompilation of a client program may be terminated with the message: incompatible types: Tuple cannot be converted to byte[][]. |
to the top
Problems with Data Types, Low Severity 1
postgresql-42.2.3.jar
package org.postgresql.ssl.jdbc4
[+] class LibPQFactory 1
| Change | Effect |
---|
1 |
Superclass has been changed from org.postgresql.ssl.WrappedFactory to org.postgresql.ssl.LibPQFactory. |
1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in LibPQFactory. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. |
[+] affected methods: 3 (0.1%)
LibPQFactory.LibPQFactory ( Properties info )This constructor is from 'LibPQFactory' class.
LibPQFactory.verify ( String hostname, SSLSession session )This method is from 'LibPQFactory' class.
LibPQFactory.verifyHostName ( String hostname, String pattern )This method is from 'LibPQFactory' class.
to the top
Other Changes in Data Types 24
postgresql-42.2.3.jar
package org.postgresql
[+] class PGProperty 7
| Change | Effect |
---|
1 |
Field CLEANUP_SAVEPOINTS has been added to this class. |
No effect. |
2 |
Field ESCAPE_SYNTAX_CALL_MODE has been added to this class. |
No effect. |
3 |
Field HIDE_UNPRIVILEGED_OBJECTS has been added to this class. |
No effect. |
4 |
Field LOG_SERVER_ERROR_DETAIL has been added to this class. |
No effect. |
5 |
Field MAX_RESULT_BUFFER has been added to this class. |
No effect. |
6 |
Field OPTIONS has been added to this class. |
No effect. |
7 |
Field READ_ONLY_MODE has been added to this class. |
No effect. |
[+] affected methods: 19 (0.8%)
ds.common.BaseDataSource.getProperty ( PGProperty property )1st parameter 'property' of this method is of type 'PGProperty'.
ds.common.BaseDataSource.setProperty ( PGProperty property, String value )1st parameter 'property' of this method is of type 'PGProperty'.
PGProperty.forName ( String name )This method is from 'PGProperty' class.
PGProperty.get ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getBoolean ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getChoices ( )This method is from 'PGProperty' class.
PGProperty.getDefaultValue ( )This method is from 'PGProperty' class.
PGProperty.getInt ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getInteger ( Properties properties )This method is from 'PGProperty' class.
PGProperty.getIntNoCheck ( Properties properties )This method is from 'PGProperty' class.
...
postgresql-42.2.3.jar
package org.postgresql.core
[+] class QueryExecutorBase 1
| Change | Effect |
---|
1 |
Field logServerErrorDetail has been added to this class. |
No effect. |
[+] affected methods: 45 (1.8%)
QueryExecutorBase.QueryExecutorBase ( PGStream pgStream, String user, String database, int cancelSignalTimeout, Properties info )This constructor is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.abort ( )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.addNotification ( PGNotification notification )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.addWarning ( SQLWarning newWarning )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowCallableQuery ( String sql )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowQuery ( String sql )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowQueryByKey ( Object key )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.borrowReturningQuery ( String sql, String[ ] columnNames )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.close ( )This method is from 'QueryExecutorBase' abstract class.
QueryExecutorBase.createQuery ( String sql, boolean escapeProcessing, boolean isParameterized, String... columnNames )This method is from 'QueryExecutorBase' abstract class.
...
[+] class ServerVersion 2
| Change | Effect |
---|
1 |
Field v11 has been added to this class. |
No effect. |
2 |
Field v12 has been added to this class. |
No effect. |
[+] affected methods: 4 (0.2%)
ServerVersion.from ( String version )This method is from 'ServerVersion' class.
ServerVersion.getVersionNum ( )This method is from 'ServerVersion' class.
ServerVersion.valueOf ( String name )This method is from 'ServerVersion' class.
ServerVersion.values ( )This method is from 'ServerVersion' class.
[+] interface QueryExecutor 2
| Change | Effect |
---|
1 |
Field MAX_SAVE_POINTS has been added to this interface. |
No effect. |
2 |
Field QUERY_READ_ONLY_HINT has been added to this interface. |
No effect. |
[+] affected methods: 55 (2.2%)
BaseConnection.getQueryExecutor ( )Return value of this abstract method is of type 'QueryExecutor'.
ConnectionFactory.openConnection ( HostSpec[ ] hostSpecs, String user, String database, Properties info )Return value of this method is of type 'QueryExecutor'.
ConnectionFactory.openConnectionImpl ( HostSpec[ ] p1, String p2, String p3, Properties p4 )Return value of this abstract method is of type 'QueryExecutor'.
QueryExecutor.abort ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowCallableQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQuery ( String p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowQueryByKey ( Object p1 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.borrowReturningQuery ( String p1, String[ ] p2 )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.close ( )This abstract method is from 'QueryExecutor' interface.
QueryExecutor.createFastpathParameters ( int p1 )This abstract method is from 'QueryExecutor' interface.
...
postgresql-42.2.3.jar
package org.postgresql.hostchooser
[+] class HostRequirement 1
| Change | Effect |
---|
1 |
Field primary has been added to this class. |
No effect. |
[+] affected methods: 6 (0.2%)
CandidateHost.CandidateHost ( HostSpec hostSpec, HostRequirement targetServerType )2nd parameter 'targetServerType' of this method is of type 'HostRequirement'.
HostChooserFactory.createHostChooser ( HostSpec[ ] hostSpecs, HostRequirement targetServerType, Properties info )2nd parameter 'targetServerType' of this method is of type 'HostRequirement'.
HostRequirement.allowConnectingTo ( HostStatus p1 )This abstract method is from 'HostRequirement' abstract class.
HostRequirement.getTargetServerType ( String targetServerType )This method is from 'HostRequirement' abstract class.
HostRequirement.valueOf ( String name )This method is from 'HostRequirement' abstract class.
HostRequirement.values ( )This method is from 'HostRequirement' abstract class.
postgresql-42.2.3.jar
package org.postgresql.replication.fluent
[+] class AbstractCreateSlotBuilder<T> 2
| Change | Effect |
---|
1 |
Field connection has been added to this class. |
No effect. |
2 |
Field temporaryOption has been added to this class. |
No effect. |
[+] affected methods: 2 (0.1%)
AbstractCreateSlotBuilder<T>.self ( )This abstract method is from 'AbstractCreateSlotBuilder<T>' abstract class.
AbstractCreateSlotBuilder<T>.withSlotName ( String slotName )This method is from 'AbstractCreateSlotBuilder<T>' abstract class.
postgresql-42.2.3.jar
package org.postgresql.util
[+] class PSQLState 9
| Change | Effect |
---|
1 |
Field CHECK_VIOLATION has been added to this class. |
No effect. |
2 |
Field DEADLOCK_DETECTED has been added to this class. |
No effect. |
3 |
Field EXCLUSION_VIOLATION has been added to this class. |
No effect. |
4 |
Field FOREIGN_KEY_VIOLATION has been added to this class. |
No effect. |
5 |
Field INVALID_PASSWORD has been added to this class. |
No effect. |
6 |
Field INVALID_TRANSACTION_TERMINATION has been added to this class. |
No effect. |
7 |
Field NOT_NULL_VIOLATION has been added to this class. |
No effect. |
8 |
Field UNDEFINED_TABLE has been added to this class. |
No effect. |
9 |
Field UNIQUE_VIOLATION has been added to this class. |
No effect. |
[+] affected methods: 6 (0.2%)
PSQLException.PSQLException ( String msg, PSQLState state )2nd parameter 'state' of this method is of type 'PSQLState'.
PSQLException.PSQLException ( String msg, PSQLState state, Throwable cause )2nd parameter 'state' of this method is of type 'PSQLState'.
PSQLState.getState ( )This method is from 'PSQLState' class.
PSQLState.isConnectionError ( String psqlState )This method is from 'PSQLState' class.
PSQLState.valueOf ( String name )This method is from 'PSQLState' class.
PSQLState.values ( )This method is from 'PSQLState' class.
to the top
Java Archives 1
postgresql-42.2.3.jar
to the top