# Package org.postgresql.core

package org.postgresql.core

- Related Packages
  Package
  Description
  org.postgresql
  org.postgresql.core.v3
- Class
  Description
  BaseConnection
  Driver-internal connection interface.
  BaseStatement
  Driver-internal statement interface.
  CachedQuery
  Stores information on the parsed JDBC query.
  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.
  Field
  FixedLengthOutputStream
  A stream that refuses to write more than a maximum number of bytes.
  JavaVersion
  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.
  ParameterList
  Abstraction of a list of parameters to be substituted into a Query.
  Parser
  Basic query parser infrastructure.
  PGBindException
  PGStream
  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.
  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.
  QueryExecutorBase
  QueryExecutorCloseAction
  The action performs connection cleanup, so it is properly terminated from the backend point of view.
  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.
  ResultHandlerBase
  Empty implementation of `ResultHandler` interface.
  ResultHandlerDelegate
  Internal to the driver class, please do not use in the application.
  ServerVersion
  Enumeration for PostgreSQL versions.
  SetupQueryRunner
  Poor man's Statement & ResultSet, used for initial queries while we're still initializing the system.
  SocketFactoryFactory
  Instantiates `SocketFactory` based on the `PGProperty.SOCKET_FACTORY`.
  SqlCommand
  Data Modification Language inspection support.
  SqlCommandType
  Type information inspection support.
  TransactionState
  Tuple
  Class representing a row in a `ResultSet`.
  TypeInfo
  Utils
  Collection of utilities used by the protocol-level code.
  Version
  VisibleBufferedInputStream
  A faster version of BufferedInputStream.