Package org.postgresql.core
package org.postgresql.core
-
ClassDescriptionProvides the canonicalization/interning of
String
instances which contain only ascii characters, keyed by thebyte[]
representation (in ascii).Instance used for inserting values into the cache.Only used for lookups, never to actually store entries.Driver-internal connection interface.This class is used as a cache key for simple statements that have no "returning columns".Driver-internal statement interface.Stores information on the parsed JDBC query.Creates an instance ofCachedQuery
for a given connection.Serves as a cache key forCallableStatement
.Parsesoid
androws
from aCommandComplete (B)
message (end of Execute).Handles protocol-specific connection setup.Representation of a particular character encoding.Predicts encoding for error messages based on some heuristics.In certain cases the encoding is not known for sure (e.g.A stream that refuses to write more than a maximum number of bytes.Contains parse flags fromParser.modifyJdbcCall(String, boolean, int, int, EscapeSyntaxCallMode)
.Represents a query that is ready for execution by backend.Provides constants for well-known backend OIDs for the types we commonly use.Abstraction of a list of parameters to be substituted into a Query.Basic query parser infrastructure.Wrapper around the raw connection to the server that implements some basic primitives (reading/writing formatted data, doing string encoding, etc).Provider<T>Represents a provider of results.Abstraction of a generic Query, hiding the details of any protocol-version-specific data needed to execute the query efficiently.Abstracts the protocol-specific details of executing a query.The action performs connection cleanup, so it is properly terminated from the backend point of view.Cache key for a query that have some returning columns.Abstracts the protocol-specific details of physic and logic replication.Abstraction of a cursor over a returned resultset.Callback interface for passing query results from the protocol-specific layer to the protocol-independent JDBC implementation code.Empty implementation ofResultHandler
interface.Internal to the driver class, please do not use in the application.Enumeration for PostgreSQL versions.Poor man's Statement & ResultSet, used for initial queries while we're still initializing the system.InstantiatesSocketFactory
based on thePGProperty.SOCKET_FACTORY
.Data Modification Language inspection support.Type information inspection support.Class representing a row in aResultSet
.Collection of utilities used by the protocol-level code.A faster version of BufferedInputStream.