Top Interfaces Classes Enums
[default module]

Package org.postgresql.core


Interface Summary

Modifier and TypeInterface 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
Provider<
the type of results provided by this provider
T
>

Represents a provider of results.

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

Class Summary

Modifier and TypeClass and Description
pack-priv class
AsciiStringInterner

Provides the canonicalization/interning of String instances which contain only ascii characters, keyed by the byte[] representation (in ascii).

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 CachedQuery for a given connection.

pack-priv class
CallableQueryKey

Serves as a cache key for java.sql.CallableStatement.

public class
CommandCompleteParser

Parses oid and rows from a CommandComplete (B) message (end of Execute).

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
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 ResultHandler interface.

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
public class
SqlCommand

Data Modification Language inspection support.

public class
Tuple

Class representing a row in a java.sql.ResultSet.

public class
Utils

Collection of utilities used by the protocol-level code.

public class
VisibleBufferedInputStream

A faster version of BufferedInputStream.

Enum Summary

Modifier and TypeEnum and Description
public enum
public enum
ServerVersion

Enumeration for PostgreSQL versions.

public enum
SqlCommandType

Type information inspection support.

public enum