All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractBlobClob |
This class holds all of the methods common to both Blobs and Clobs.
|
| AbstractCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>> |
|
| AbstractStreamBuilder<T extends ChainedCommonStreamBuilder<T>> |
|
| ArrayAssistant |
Implement this interface and register the its instance to ArrayAssistantRegistry, to let Postgres
driver to support more array type.
|
| ArrayAssistantRegistry |
Array assistants register here.
|
| ArrayDecoding |
Utility for decoding arrays.
|
| ArrayDecoding.AbstractObjectArrayDecoder<A> |
|
| ArrayDecoding.AbstractObjectStringArrayDecoder<A> |
|
| ArrayDecoding.ArrayAssistantObjectArrayDecoder |
|
| ArrayDecoding.ArrayDecoder<A> |
|
| ArrayDecoding.MappedTypeObjectArrayDecoder |
|
| ArrayDecoding.PgArrayList |
Array list implementation specific for storing PG array elements.
|
| ArrayEncoding |
Utility for using arrays in requests.
|
| ArrayEncoding.AbstractArrayEncoder<A> |
|
| ArrayEncoding.ArrayEncoder<A> |
|
| ArrayEncoding.FixedSizePrimitiveArrayEncoder<A> |
Base support for primitive arrays.
|
| ArrayEncoding.NumberArrayEncoder<N extends java.lang.Number> |
Base class to provide support for Number based arrays.
|
| ArrayEncoding.RecursiveArrayEncoder |
|
| ArrayEncoding.TwoDimensionPrimitiveArrayEncoder<A> |
|
| AutoSave |
|
| Base64 |
This code is a stripped down version of Robert Harder's Public Domain Base64 implementation.
|
| BaseConnection |
Driver-internal connection interface.
|
| BaseDataSource |
Base class for data sources and related classes.
|
| BaseQueryKey |
This class is used as a cache key for simple statements that have no "returning columns".
|
| BaseStatement |
Driver-internal statement interface.
|
| BatchedQuery |
Purpose of this object is to support batched query re write behaviour.
|
| BatchResultHandler |
Internal class, it is not a part of public API.
|
| BlobInputStream |
This is an implementation of an InputStream from a large object.
|
| BlobOutputStream |
This implements a basic output stream that writes to a LargeObject.
|
| BooleanTypeUtil |
Helper class to handle boolean type of PostgreSQL.
|
| ByteBufferByteStreamWriter |
|
| ByteConverter |
Helper methods to parse java base types from byte arrays.
|
| ByteOptimizedUTF8Encoder |
UTF-8 encoder which validates input and is optimized for jdk 9+ where String objects are backed by
byte[].
|
| ByteStreamWriter |
A class that can be used to set a byte array parameter by writing to an OutputStream.
|
| ByteStreamWriter.ByteStreamTarget |
Provides a target to write bytes to.
|
| CachedQuery |
Stores information on the parsed JDBC query.
|
| CachedQueryCreateAction |
Creates an instance of CachedQuery for a given connection.
|
| CallableBatchResultHandler |
|
| CallableQueryKey |
Serves as a cache key for CallableStatement.
|
| CandidateHost |
Candidate host to be connected.
|
| CanEstimateSize |
|
| ChainedCommonCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>> |
Fluent interface for specify common parameters for create Logical and Physical replication slot.
|
| ChainedCommonStreamBuilder<T extends ChainedCommonStreamBuilder<T>> |
Fluent interface for specify common parameters for Logical and Physical replication.
|
| ChainedCreateReplicationSlotBuilder |
Fluent interface for specify common parameters for Logical and Physical replication.
|
| ChainedLogicalCreateSlotBuilder |
Logical replication slot specific parameters.
|
| ChainedLogicalStreamBuilder |
|
| ChainedPhysicalCreateSlotBuilder |
Physical replication slot specific parameters.
|
| ChainedPhysicalStreamBuilder |
|
| ChainedStreamBuilder |
Start point for fluent API that build replication stream(logical or physical).
|
| CharOptimizedUTF8Encoder |
UTF-8 encoder which validates input and is optimized for jdk 8 and lower where String objects are backed by
char[].
|
| CommandCompleteParser |
Parses oid and rows from a CommandComplete (B) message (end of Execute).
|
| CommonOptions |
Common parameters for logical and physical replication.
|
| CompositeParameterList |
Parameter list for V3 query strings that contain multiple statements.
|
| CompositeQuery |
V3 Query implementation for queries that involve multiple statements.
|
| ConnectionFactory |
Handles protocol-specific connection setup.
|
| ConnectionFactoryImpl |
ConnectionFactory implementation for version 3 (7.4+) connections.
|
| ConnectionPool |
Deprecated.
|
| CopyDual |
Bidirectional via copy stream protocol.
|
| CopyDualImpl |
|
| CopyIn |
Copy bulk data from client into a PostgreSQL table very fast.
|
| CopyInImpl |
COPY FROM STDIN operation.
|
| CopyManager |
API for PostgreSQL COPY bulk data transfer.
|
| CopyOperation |
Exchange bulk data between client and PostgreSQL database tables.
|
| CopyOperationImpl |
|
| CopyOut |
|
| CopyOutImpl |
Anticipated flow of a COPY TO STDOUT operation:
|
| DbKeyStoreSocketFactory |
|
| DbKeyStoreSocketFactory.DbKeyStoreSocketException |
|
| DefaultJavaSSLFactory |
Socket factory that uses Java's default truststore to validate server certificate.
|
| DefaultPGXmlFactoryFactory |
Default implementation of PGXmlFactoryFactory that configures each factory per OWASP recommendations.
|
| DescribeRequest |
Information for "pending describe queue".
|
| Driver |
The Java SQL framework allows for multiple database drivers.
|
| Driver.ConnectThread |
Perform a connect in a separate thread; supports getting the results from the original thread
while enforcing a login timeout.
|
| DriverInfo |
Utility class with constants of Driver information.
|
| EmptyStringEntityResolver |
|
| Encoding |
Representation of a particular character encoding.
|
| Encoding.UTFEncodingProvider |
|
| EncodingPredictor |
Predicts encoding for error messages based on some heuristics.
|
| EncodingPredictor.DecodeResult |
In certain cases the encoding is not known for sure (e.g.
|
| EncodingPredictor.Translation |
|
| EscapedFunctions |
Deprecated.
|
| EscapedFunctions2 |
This class stores supported escaped function.
|
| EscapeSyntaxCallMode |
Specifies whether a SELECT/CALL statement is used for the underlying SQL for JDBC escape call syntax: 'select' means to
always use SELECT, 'callIfNoReturn' means to use CALL if there is no return parameter (otherwise use SELECT), and 'call' means
to always use CALL.
|
| ExecuteRequest |
Information for "pending execute queue".
|
| ExpressionProperties |
|
| Fastpath |
Deprecated.
|
| FastpathArg |
Deprecated.
|
| Field |
|
| FieldMetadata |
This is an internal class to hold field metadata info like table name, column name, etc.
|
| FieldMetadata.Key |
|
| FixedLengthOutputStream |
A stream that refuses to write more than a maximum number of bytes.
|
| Gettable<K,V> |
|
| GettableHashMap<K,V> |
|
| GlobalHostStatusTracker |
Keeps track of HostSpec targets in a global map.
|
| GlobalHostStatusTracker.HostSpecStatus |
|
| GssAction |
|
| GSSCallbackHandler |
|
| GssEncAction |
|
| GSSEncMode |
|
| GSSInputStream |
|
| GSSOutputStream |
|
| GT |
This class provides a wrapper around a gettext message catalog that can provide a localized
version of error messages.
|
| HostChooser |
Lists connections in preferred order.
|
| HostChooserFactory |
Chooses a HostChooser instance based on the number of hosts and properties.
|
| HostRequirement |
Describes the required server type.
|
| HostSpec |
Simple container for host and port.
|
| HostStatus |
Known state of a server.
|
| HStoreConverter |
|
| ISSPIClient |
Use Waffle-JNI to support SSPI authentication when PgJDBC is running on a Windows
client and talking to a Windows server.
|
| JavaVersion |
|
| Jdbc3ConnectionPool |
Deprecated.
|
| Jdbc3PoolingDataSource |
Deprecated.
|
| Jdbc3SimpleDataSource |
Deprecated.
|
| JdbcBlackHole |
|
| JdbcCallParseInfo |
|
| LargeObject |
This class provides the basic methods required to run the interface, plus a pair of methods that
provide InputStream and OutputStream classes for this object.
|
| LargeObjectManager |
This class implements the large object interface to org.postgresql.
|
| LazyKeyManager |
A Key manager that only loads the keys, if necessary.
|
| LegacyInsecurePGXmlFactoryFactory |
|
| LibPQFactory |
Deprecated.
|
| LibPQFactory |
Provide an SSLSocketFactory that is compatible with the libpq behaviour.
|
| LibPQFactory.ConsoleCallbackHandler |
A CallbackHandler that reads the password from the console or returns the password given to its
constructor.
|
| LogicalCreateSlotBuilder |
|
| LogicalReplicationOptions |
|
| LogicalStreamBuilder |
|
| LogSequenceNumber |
LSN (Log Sequence Number) data which is a pointer to a location in the XLOG.
|
| LogWriterHandler |
|
| LruCache<Key,Value extends CanEstimateSize> |
Caches values in simple least-recently-accessed order.
|
| LruCache.CreateAction<Key,Value> |
When the entry is not present in cache, this create action is used to create one.
|
| LruCache.EvictAction<Value> |
Action that is invoked when the entry is removed from the cache.
|
| MakeGSS |
|
| MakeSSL |
|
| MD5Digest |
MD5-based utility function to obfuscate passwords before network transmission.
|
| messages_bg |
|
| messages_cs |
|
| messages_de |
|
| messages_es |
|
| messages_fr |
|
| messages_it |
|
| messages_ja |
|
| messages_nl |
|
| messages_pl |
|
| messages_pt_BR |
|
| messages_ru |
|
| messages_sr |
|
| messages_tr |
|
| messages_zh_CN |
|
| messages_zh_TW |
|
| MultiHostChooser |
HostChooser that keeps track of known host statuses.
|
| NativeQuery |
Represents a query that is ready for execution by backend.
|
| NonValidatingFactory |
Provide a SSLSocketFactory that allows SSL connections to be made without validating the server's
certificate.
|
| NonValidatingFactory.NonValidatingTM |
|
| Notification |
|
| NullErrorHandler |
Error handler that silently suppresses all errors.
|
| Nullness |
The methods in this class allow to cast nullable reference to a non-nullable one.
|
| ObjectFactory |
Helper class to instantiate objects.
|
| Oid |
Provides constants for well-known backend OIDs for the types we commonly use.
|
| OptimizedUTF8Encoder |
UTF-8 encoder implementation which validates values during decoding which is
significantly faster than using a CharsetDecoder.
|
| ParameterList |
Abstraction of a list of parameters to be substituted into a Query.
|
| Parser |
Basic query parser infrastructure.
|
| Parser.SqlParseState |
|
| PgArray |
Array is used collect one column of query result data.
|
| PGBinaryObject |
PGBinaryObject is a inteface that classes extending PGobject can use to take advantage of
more optimal binary encoding of the data type.
|
| PGBindException |
|
| PgBlob |
|
| PGbox |
This represents the box datatype within org.postgresql.
|
| PGbytea |
Converts to and from the postgresql bytea datatype used by the backend.
|
| PgCallableStatement |
|
| PGcircle |
This represents org.postgresql's circle datatype, consisting of a point and a radius.
|
| PgClob |
|
| PgConnection |
|
| PGConnection |
This interface defines the public PostgreSQL extensions to java.sql.Connection.
|
| PgConnection.ReadOnlyBehavior |
|
| PGConnectionPoolDataSource |
PostgreSQL implementation of ConnectionPoolDataSource.
|
| PGCopyInputStream |
InputStream for reading from a PostgreSQL COPY TO STDOUT operation.
|
| PGCopyOutputStream |
OutputStream for buffered input into a PostgreSQL COPY FROM STDIN operation.
|
| PgDatabaseMetaData |
|
| PGInterval |
This implements a class that handles the PostgreSQL interval type.
|
| PGjdbcHostnameVerifier |
|
| PGJDBCMain |
|
| PGline |
This implements a line represented by the linear equation Ax + By + C = 0.
|
| PGlseg |
This implements a lseg (line segment) consisting of two points.
|
| PGmoney |
This implements a class that handles the PostgreSQL money and cash types.
|
| PGNotification |
This interface defines the public PostgreSQL extension for Notifications.
|
| PGobject |
PGobject is a class used to describe unknown types An unknown type is any type that is unknown by
JDBC Standards.
|
| PGObjectFactory |
Returns a DataSource-ish thing based on a JNDI reference.
|
| PgParameterMetaData |
|
| PGpath |
This implements a path (a multiple segmented line, which may be closed).
|
| PGpoint |
It maps to the point datatype in org.postgresql.
|
| PGpolygon |
This implements the polygon datatype within PostgreSQL.
|
| PGPooledConnection |
PostgreSQL implementation of the PooledConnection interface.
|
| PGPoolingDataSource |
Deprecated.
|
| PgPreparedStatement |
|
| PGProperty |
All connection parameters that can be either set in JDBC URL, in Driver properties or in
datasource setters.
|
| PGPropertyMaxResultBufferParser |
|
| PGRefCursorResultSet |
Deprecated.
|
| PGReplicationConnection |
|
| PGReplicationConnectionImpl |
|
| PGReplicationStream |
Not tread safe replication stream (though certain methods can be safely called by different
threads).
|
| PgResultSet |
|
| PgResultSet.NullObject |
|
| PgResultSetMetaData |
|
| PGResultSetMetaData |
|
| PGSimpleDataSource |
Simple DataSource which does not perform connection pooling.
|
| PgSQLXML |
|
| PgStatement |
|
| PGStatement |
This interface defines the public PostgreSQL extensions to java.sql.Statement.
|
| PGStream |
Wrapper around the raw connection to the server that implements some basic primitives
(reading/writing formatted data, doing string encoding, etc).
|
| PGTime |
This class augments the Java built-in Time to allow for explicit setting of the time zone.
|
| PGTimestamp |
This class augments the Java built-in Timestamp to allow for explicit setting of the time zone.
|
| PGtokenizer |
This class is used to tokenize the text output of org.postgres.
|
| PGXAConnection |
The PostgreSQL implementation of XAResource.
|
| PGXAConnection.State |
|
| PGXADataSource |
XA-enabled DataSource implementation.
|
| PGXADataSourceFactory |
An ObjectFactory implementation for PGXADataSource-objects.
|
| PGXAException |
A convenience subclass of XAException which makes it easy to create an instance of
XAException with a human-readable message, a Throwable cause, and an XA
error code.
|
| PGXmlFactoryFactory |
|
| PhysicalCreateSlotBuilder |
|
| PhysicalReplicationOptions |
|
| PhysicalStreamBuilder |
|
| PKCS12KeyManager |
|
| PoolingDataSource |
Deprecated.
|
| Portal |
V3 ResultCursor implementation in terms of backend Portals.
|
| PreferQueryMode |
Specifies which mode is used to execute queries to database: simple means ('Q' execute, no parse, no bind, text mode only),
extended means always use bind/execute messages, extendedForPrepared means extended for prepared statements only.
|
| Provider<T> |
Represents a provider of results.
|
| PSQLException |
|
| PSQLSavepoint |
|
| PSQLState |
This class is used for holding SQLState codes.
|
| PSQLWarning |
|
| PSQLWarningWrapper |
Wrapper class for SQLWarnings that provides an optimisation to add
new warnings to the tail of the SQLWarning singly linked list, avoiding Θ(n) insertion time
of calling #setNextWarning on the head.
|
| Query |
Abstraction of a generic Query, hiding the details of any protocol-version-specific data needed
to execute the query efficiently.
|
| QueryExecutor |
Abstracts the protocol-specific details of executing a query.
|
| QueryExecutorBase |
|
| QueryExecutorImpl |
QueryExecutor implementation for the V3 protocol.
|
| QueryExecutorTimeZoneProvider |
|
| QueryWithReturningColumnsKey |
Cache key for a query that have some returning columns.
|
| ReaderInputStream |
ReaderInputStream accepts a UTF-16 char stream (Reader) as input and
converts it to a UTF-8 byte stream (InputStream) as output.
|
| RecoveredXid |
|
| ReplicationCreateSlotBuilder |
|
| ReplicationProtocol |
Abstracts the protocol-specific details of physic and logic replication.
|
| ReplicationSlotInfo |
Information returned on replication slot creation.
|
| ReplicationStreamBuilder |
|
| ReplicationType |
|
| ResultCursor |
Abstraction of a cursor over a returned resultset.
|
| ResultHandler |
Callback interface for passing query results from the protocol-specific layer to the
protocol-independent JDBC implementation code.
|
| ResultHandlerBase |
|
| ResultHandlerDelegate |
Internal to the driver class, please do not use in the application.
|
| ResultWrapper |
Helper class that storing result info.
|
| ScramAuthenticator |
|
| ScramAuthenticator.BodySender |
|
| ServerErrorMessage |
|
| ServerVersion |
Enumeration for PostgreSQL versions.
|
| SetupQueryRunner |
Poor man's Statement & ResultSet, used for initial queries while we're still initializing the
system.
|
| SetupQueryRunner.SimpleResultHandler |
|
| SharedTimer |
|
| SimpleDataSource |
Deprecated.
|
| SimpleParameterList |
Parameter list for a single-statement V3 query.
|
| SimpleQuery |
V3 Query implementation for a single-statement query.
|
| SingleCertValidatingFactory |
Provides a SSLSocketFactory that authenticates the remote server against an explicit pre-shared
SSL certificate.
|
| SingleCertValidatingFactory.SingleCertTrustManager |
|
| SingleHostChooser |
Host chooser that returns the single host.
|
| SocketFactoryFactory |
|
| SqlCommand |
Data Modification Language inspection support.
|
| SqlCommandType |
Type information inspection support.
|
| SslMode |
|
| StartLogicalReplicationCallback |
|
| StartPhysicalReplicationCallback |
|
| StatementCancelState |
|
| StreamWrapper |
Wrapper around a length-limited InputStream.
|
| TimestampUtils |
Misc utils for handling time and date values.
|
| TimestampUtils.Infinity |
|
| TimestampUtils.ParsedBinaryTimestamp |
|
| TimestampUtils.ParsedTimestamp |
|
| TransactionState |
|
| Tuple |
Class representing a row in a ResultSet.
|
| TypeInfo |
|
| TypeInfoCache |
|
| TypeTransferModeRegistry |
|
| Unsafe |
This class is excluded from forbidden-apis check.
|
| URLCoder |
This class helps with URL encoding and decoding.
|
| Utils |
Collection of utilities used by the protocol-level code.
|
| UUIDArrayAssistant |
|
| V3ParameterList |
Common interface for all V3 parameter list implementations.
|
| V3PGReplicationStream |
|
| V3ReplicationProtocol |
|
| Version |
|
| VisibleBufferedInputStream |
A faster version of BufferedInputStream.
|
| WrappedFactory |
Provide a wrapper to a real SSLSocketFactory delegating all calls to the contained instance.
|