| Modifier and Type | Interface and Description |
|---|---|
| public interface | BaseConnection
Driver-internal connection interface. |
| public interface | BaseStatement
Driver-internal statement interface. |
| public interface | ParameterList
Abstraction of a list of parameters to be substituted into a Query. |
| public interface | |
| public interface | Query
Abstraction of a generic Query, hiding the details of any protocol-version-specific data needed to execute the query efficiently. |
| public interface | QueryExecutor
Abstracts the protocol-specific details of executing a query. |
| public interface | ReplicationProtocol
Abstracts the protocol-specific details of physic and logic replication. |
| public interface | ResultCursor
Abstraction of a cursor over a returned resultset. |
| public interface | ResultHandler
Callback interface for passing query results from the protocol-specific layer to the protocol-independent JDBC implementation code. |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | AsciiStringInterner
Provides the canonicalization/interning of |
| pack-priv class | BaseQueryKey
This class is used as a cache key for simple statements that have no "returning columns". |
| public class | CachedQuery
Stores information on the parsed JDBC query. |
| pack-priv class | CachedQueryCreateAction
Creates an instance of |
| pack-priv class | CallableQueryKey
Serves as a cache key for |
| public class | CommandCompleteParser
Parses |
| public abstract class | ConnectionFactory
Handles protocol-specific connection setup. |
| public class | Encoding
Representation of a particular character encoding. |
| public class | EncodingPredictor
Predicts encoding for error messages based on some heuristics. |
| public class | |
| public class | FixedLengthOutputStream
A stream that refuses to write more than a maximum number of bytes. |
| public class | JdbcCallParseInfo
Contains parse flags from |
| public class | NativeQuery
Represents a query that is ready for execution by backend. |
| public class | |
| public class | Oid
Provides constants for well-known backend OIDs for the types we commonly use. |
| public class | Parser
Basic query parser infrastructure. |
| public class | |
| public class | PGStream
Wrapper around the raw connection to the server that implements some basic primitives (reading/writing formatted data, doing string encoding, etc). |
| public abstract class | |
| public class | QueryExecutorCloseAction
The action performs connection cleanup, so it is properly terminated from the backend point of view. |
| pack-priv class | QueryWithReturningColumnsKey
Cache key for a query that have some returning columns. |
| public class | ResultHandlerBase
Empty implementation of |
| public class | ResultHandlerDelegate
Internal to the driver class, please do not use in the application. |
| public class | SetupQueryRunner
Poor man's Statement & ResultSet, used for initial queries while we're still initializing the system. |
| public class | SocketFactoryFactory
Instantiates |
| public class | SqlCommand
Data Modification Language inspection support. |
| public class | Tuple
Class representing a row in a |
| public class | Utils
Collection of utilities used by the protocol-level code. |
| public class | VisibleBufferedInputStream
A faster version of BufferedInputStream. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | |
| public enum | ServerVersion
Enumeration for PostgreSQL versions. |
| public enum | SqlCommandType
Type information inspection support. |
| public enum |