org.postgresql.core |
|
Java Source File Name | Type | Comment |
BaseConnection.java | Interface | Driver-internal connection interface. |
BaseResultSet.java | Interface | Driver-internal resultset interface. |
BaseStatement.java | Interface | Driver-internal statement interface. |
ConnectionFactory.java | Class | Handles protocol-specific connection setup. |
Encoding.java | Class | Representation of a particular character encoding. |
Field.java | Class | |
Logger.java | Class | Poor man's logging infrastructure. |
Notification.java | Class | |
Oid.java | Class | Provides constants for well-known backend OIDs for the types we commonly
use. |
ParameterList.java | Interface | Abstraction of a list of parameters to be substituted into a Query. |
Parser.java | Class | Basic query parser infrastructure. |
PGBindException.java | Class | |
PGStream.java | Class | Wrapper around the raw connection to the server that implements some basic
primitives (reading/writing formatted data, doing string encoding, etc). |
ProtocolConnection.java | Interface | Provides access to protocol-level connection operations. |
Query.java | Interface | Abstraction of a generic Query, hiding the details of
any protocol-version-specific data needed to execute
the query efficiently. |
QueryExecutor.java | Interface | Abstracts the protocol-specific details of executing a query.
Every connection has a single QueryExecutor implementation associated with it.
This object provides:
- factory methods for Query objects (
QueryExecutor.createSimpleQuery and
QueryExecutor.createParameterizedQuery )
- execution methods for created Query objects (
QueryExecutor.execute(Query,ParameterList,ResultHandler,int,int,int) for single queries and
QueryExecutor.execute(Query[],ParameterList[],ResultHandler,int,int,int) for batches of
queries)
- a fastpath call interface (
QueryExecutor.createFastpathParameters and
QueryExecutor.fastpathCall ).
Query objects may represent a query that has parameter placeholders. |
ResultCursor.java | Interface | Abstraction of a cursor over a returned resultset. |
ResultHandler.java | Interface | Callback interface for passing query results from the protocol-specific
layer to the protocol-independent JDBC implementation code.
In general, a single query execution will consist of a number of calls
to handleResultRows, handleCommandStatus, handleWarning, and handleError,
followed by a single call to handleCompletion when query execution is
complete. |
UTF8Encoding.java | Class | |
Utils.java | Class | Collection of utilities used by the protocol-level code. |
VisibleBufferedInputStream.java | Class | A faster version of BufferedInputStream. |