| Interface | Description |
|---|---|
| BaseConnection |
Driver-internal connection interface.
|
| BaseStatement |
Driver-internal statement interface.
|
| Encoding.UTFEncodingProvider | |
| ParameterList |
Abstraction of a list of parameters to be substituted into a Query.
|
| Provider<T> |
Represents a provider of results.
|
| 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.
|
| ReplicationProtocol |
Abstracts the protocol-specific details of physic and logic replication.
|
| 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.
|
| TypeInfo | |
| Version |
| Class | Description |
|---|---|
| BaseQueryKey |
This class is used as a cache key for simple statements that have no "returning columns".
|
| ByteOptimizedUTF8Encoder |
UTF-8 encoder which validates input and is optimized for jdk 9+ where
String objects are backed by
byte[]. |
| CachedQuery |
Stores information on the parsed JDBC query.
|
| CachedQueryCreateAction |
Creates an instance of
CachedQuery for a given connection. |
| CallableQueryKey |
Serves as a cache key for
CallableStatement. |
| 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). |
| ConnectionFactory |
Handles protocol-specific connection setup.
|
| Encoding |
Representation of a particular character encoding.
|
| 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 | |
| Field | |
| FixedLengthOutputStream |
A stream that refuses to write more than a maximum number of bytes.
|
| JdbcCallParseInfo |
Contains parse flags from
Parser.modifyJdbcCall(String, boolean, int, int, EscapeSyntaxCallMode). |
| NativeQuery |
Represents a query that is ready for execution by backend.
|
| Notification | |
| 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. |
| Parser |
Basic query parser infrastructure.
|
| PGStream |
Wrapper around the raw connection to the server that implements some basic primitives
(reading/writing formatted data, doing string encoding, etc).
|
| QueryExecutorBase | |
| QueryWithReturningColumnsKey |
Cache key for a query that have some returning columns.
|
| ResultHandlerBase |
Empty implementation of
ResultHandler interface. |
| ResultHandlerDelegate |
Internal to the driver class, please do not use in the application.
|
| SetupQueryRunner |
Poor man's Statement & ResultSet, used for initial queries while we're still initializing the
system.
|
| SetupQueryRunner.SimpleResultHandler | |
| SocketFactoryFactory |
Instantiates
SocketFactory based on the PGProperty.SOCKET_FACTORY. |
| SqlCommand |
Data Modification Language inspection support.
|
| Tuple |
Class representing a row in a
ResultSet. |
| Utils |
Collection of utilities used by the protocol-level code.
|
| VisibleBufferedInputStream |
A faster version of BufferedInputStream.
|
| Enum | Description |
|---|---|
| JavaVersion | |
| Parser.SqlParseState | |
| ServerVersion |
Enumeration for PostgreSQL versions.
|
| SqlCommandType |
Type information inspection support.
|
| TransactionState |
| Exception | Description |
|---|---|
| PGBindException |