# Serialized Form

- ## Package org.postgresql.core

  - ### Exception Class org.postgresql.core.PGBindException

    class PGBindException extends IOException implements Serializable

    - #### Serialized Fields

      - ##### ioe

            IOException ioe

- ## Package org.postgresql.ds

  - ### Class org.postgresql.ds.PGConnectionPoolDataSource

    class PGConnectionPoolDataSource extends BaseDataSource implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### defaultAutoCommit

            boolean defaultAutoCommit

  - ### Class org.postgresql.ds.PGSimpleDataSource

    class PGSimpleDataSource extends BaseDataSource implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

- ## Package org.postgresql.geometric

  - ### Class org.postgresql.geometric.PGbox

    class PGbox extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### point

            PGpoint @Nullable [] point

        These are the two points.

  - ### Class org.postgresql.geometric.PGcircle

    class PGcircle extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### center

            @Nullable PGpoint center

        This is the center point.

      - ##### radius

            double radius

        This is the radius.

  - ### Class org.postgresql.geometric.PGline

    class PGline extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### a

            double a

        Coefficient of x.

      - ##### b

            double b

        Coefficient of y.

      - ##### c

            double c

        Constant.

      - ##### isNull

            boolean isNull

  - ### Class org.postgresql.geometric.PGlseg

    class PGlseg extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### point

            PGpoint @Nullable [] point

        These are the two points.

  - ### Class org.postgresql.geometric.PGpath

    class PGpath extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### open

            boolean open

        True if the path is open, false if closed.

      - ##### points

            PGpoint @Nullable [] points

        The points defining this path.

  - ### Class org.postgresql.geometric.PGpoint

    class PGpoint extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### isNull

            boolean isNull

        True if the point represents `null::point`.

      - ##### x

            double x

        The X coordinate of the point.

      - ##### y

            double y

        The Y coordinate of the point.

  - ### Class org.postgresql.geometric.PGpolygon

    class PGpolygon extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### points

            PGpoint @Nullable [] points

        The points defining the polygon.

- ## Package org.postgresql.jdbc

  - ### Class org.postgresql.jdbc.ResourceLock

    class ResourceLock extends ReentrantLock implements Serializable

- ## Package org.postgresql.jdbc2.optional

  - ### Class org.postgresql.jdbc2.optional.ConnectionPool

    class ConnectionPool extends PGConnectionPoolDataSource implements Serializable

  - ### Class org.postgresql.jdbc2.optional.SimpleDataSource

    class SimpleDataSource extends PGSimpleDataSource implements Serializable

- ## Package org.postgresql.jdbc3

  - ### Class org.postgresql.jdbc3.Jdbc3ConnectionPool

    class Jdbc3ConnectionPool extends PGConnectionPoolDataSource implements Serializable

  - ### Class org.postgresql.jdbc3.Jdbc3SimpleDataSource

    class Jdbc3SimpleDataSource extends PGSimpleDataSource implements Serializable

- ## Package org.postgresql.ssl

  - ### Exception Class org.postgresql.ssl.DbKeyStoreSocketFactory.DbKeyStoreSocketException

    class DbKeyStoreSocketException extends Exception implements Serializable

- ## Package org.postgresql.util

  - ### Class org.postgresql.util.ExpressionProperties

    class ExpressionProperties extends Properties implements Serializable

    - #### Serialized Fields

      - ##### defaults

            Properties[] defaults

  - ### Class org.postgresql.util.GettableHashMap

    class GettableHashMap extends HashMap<K extends @NonNull Object,V extends @NonNull Object> implements Serializable

  - ### Class org.postgresql.util.PGInterval

    class PGInterval extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### days

            int days

      - ##### hours

            int hours

      - ##### isNull

            boolean isNull

      - ##### microSeconds

            int microSeconds

      - ##### minutes

            int minutes

      - ##### months

            int months

      - ##### wholeSeconds

            int wholeSeconds

      - ##### years

            int years

  - ### Class org.postgresql.util.PGmoney

    class PGmoney extends PGobject implements Serializable

    - #### Serialized Fields

      - ##### isNull

            boolean isNull

        If the object represents `null::money`

      - ##### val

            double val

  - ### Class org.postgresql.util.PGobject

    class PGobject extends Object implements Serializable

    - #### Serialized Fields

      - ##### type

            @Nullable String type

      - ##### value

            @Nullable String value

  - ### Class org.postgresql.util.PGTime

    class PGTime extends Time implements Serializable
    serialVersionUID:
      3592492258676494276L

    - #### Serialized Fields

      - ##### calendar

            @Nullable Calendar calendar

        The optional calendar for this time.

  - ### Class org.postgresql.util.PGTimestamp

    class PGTimestamp extends Timestamp implements Serializable
    serialVersionUID:
      -6245623465210738466L

    - #### Serialized Fields

      - ##### calendar

            @Nullable Calendar calendar

        The optional calendar for this timestamp.

  - ### Exception Class org.postgresql.util.PSQLException

    class PSQLException extends SQLException implements Serializable

    - #### Serialized Fields

      - ##### serverError

            @Nullable ServerErrorMessage serverError

  - ### Exception Class org.postgresql.util.PSQLWarning

    class PSQLWarning extends SQLWarning implements Serializable

    - #### Serialized Fields

      - ##### serverError

            ServerErrorMessage serverError

  - ### Class org.postgresql.util.ServerErrorMessage

    class ServerErrorMessage extends Object implements Serializable

    - #### Serialized Fields

      - ##### mesgParts

            Map<Character,String> mesgParts

- ## Package org.postgresql.util.internal

  - ### Exception Class org.postgresql.util.internal.SourceStreamIOException

    class SourceStreamIOException extends IOException implements Serializable

    - #### Serialized Fields

      - ##### bytesRemaining

            int bytesRemaining

        The number of bytes remaining to transfer to the destination stream.

- ## Package org.postgresql.xa

  - ### Exception Class org.postgresql.xa.PGXAException

    class PGXAException extends XAException implements Serializable