# Serialized Form

- ## Package org.firebirdsql.ds

  - ### Class org.firebirdsql.ds.FBSimpleDataSource

    class FBSimpleDataSource extends AbstractConnectionPropertiesDataSource implements Serializable
    serialVersionUID:
      3156578540634970427L

    - #### Serialized Fields

      - ##### description

            String description

      - ##### dsLock

            ReadWriteLock dsLock

      - ##### mcf

            FBManagedConnectionFactory mcf

- ## Package org.firebirdsql.extern.decimal

  - ### Exception org.firebirdsql.extern.decimal.DecimalInconvertibleException

    class DecimalInconvertibleException extends ArithmeticException implements Serializable

    - #### Serialized Fields

      - ##### decimalType

            DecimalType decimalType

      - ##### signum

            int signum

  - ### Exception org.firebirdsql.extern.decimal.DecimalOverflowException

    class DecimalOverflowException extends ArithmeticException implements Serializable

- ## Package org.firebirdsql.gds

  - ### Exception org.firebirdsql.gds.GDSException

    class GDSException extends SQLException implements Serializable
    serialVersionUID:
      8356102488501011522L

- ## Package org.firebirdsql.gds.impl

  - ### Class org.firebirdsql.gds.impl.BatchParameterBufferImp

    class BatchParameterBufferImp extends ParameterBufferBase implements Serializable
    serialVersionUID:
      -6537114932080116496L

  - ### Class org.firebirdsql.gds.impl.BlobParameterBufferImp

    class BlobParameterBufferImp extends ParameterBufferBase implements Serializable
    serialVersionUID:
      6938419219898280131L

  - ### Class org.firebirdsql.gds.impl.DatabaseParameterBufferImp

    class DatabaseParameterBufferImp extends ParameterBufferBase implements Serializable
    serialVersionUID:
      -4407431322168409761L

  - ### Class org.firebirdsql.gds.impl.GDSServerVersion

    class GDSServerVersion extends Object implements Serializable
    serialVersionUID:
      -3401092369588765195L

    - #### Serialized Fields

      - ##### buildNumber

            int buildNumber

      - ##### fullVersion

            String fullVersion

      - ##### majorVersion

            int majorVersion

      - ##### minorVersion

            int minorVersion

      - ##### platform

            String platform

      - ##### rawVersions

            String[] rawVersions

      - ##### serverName

            String serverName

      - ##### type

            String type

      - ##### variant

            int variant

  - ### Exception org.firebirdsql.gds.impl.GDSServerVersionException

    class GDSServerVersionException extends SQLNonTransientException implements Serializable
    serialVersionUID:
      -7437228877120690612L

  - ### Class org.firebirdsql.gds.impl.GDSType

    class GDSType extends Object implements Serializable
    serialVersionUID:
      817804953480527534L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

    - #### Serialized Fields

      - ##### name

            String name

  - ### Class org.firebirdsql.gds.impl.ParameterBufferBase

    class ParameterBufferBase extends Object implements Serializable
    serialVersionUID:
      8812835147477954476L

    - #### Serialization Methods

      - ##### readObject

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

    - #### Serialized Fields

      - ##### arguments

            List<Argument> arguments

      - ##### defaultEncodingName

            String defaultEncodingName

      - ##### parameterBufferMetaData

            ParameterBufferMetaData parameterBufferMetaData

  - ### Class org.firebirdsql.gds.impl.ServiceParameterBufferImp

    class ServiceParameterBufferImp extends ParameterBufferBase implements Serializable
    serialVersionUID:
      3112578847419907591L

  - ### Class org.firebirdsql.gds.impl.ServiceRequestBufferImp

    class ServiceRequestBufferImp extends ParameterBufferBase implements Serializable
    serialVersionUID:
      -6651365729319455905L

  - ### Class org.firebirdsql.gds.impl.TransactionParameterBufferImpl

    class TransactionParameterBufferImpl extends ParameterBufferBase implements Serializable
    serialVersionUID:
      7800513617882155482L

- ## Package org.firebirdsql.gds.impl.argument

  - ### Class org.firebirdsql.gds.impl.argument.Argument

    class Argument extends Object implements Serializable
    serialVersionUID:
      -4547334570142529123L

    - #### Serialized Fields

      - ##### type

            int type

  - ### Class org.firebirdsql.gds.impl.argument.BigIntArgument

    class BigIntArgument extends TypedArgument implements Serializable
    serialVersionUID:
      -6152038317321572191L

    - #### Serialized Fields

      - ##### value

            long value

  - ### Class org.firebirdsql.gds.impl.argument.ByteArgument

    class ByteArgument extends TypedArgument implements Serializable
    serialVersionUID:
      3202369601515235550L

    - #### Serialized Fields

      - ##### value

            byte value

  - ### Class org.firebirdsql.gds.impl.argument.ByteArrayArgument

    class ByteArrayArgument extends TypedArgument implements Serializable
    serialVersionUID:
      -8636439991275911102L

    - #### Serialized Fields

      - ##### value

            byte[] value

  - ### Class org.firebirdsql.gds.impl.argument.NumericArgument

    class NumericArgument extends TypedArgument implements Serializable
    serialVersionUID:
      -1575745288263119101L

    - #### Serialized Fields

      - ##### value

            int value

  - ### Class org.firebirdsql.gds.impl.argument.SingleItem

    class SingleItem extends TypedArgument implements Serializable
    serialVersionUID:
      -8732644692849743977L

  - ### Class org.firebirdsql.gds.impl.argument.StringArgument

    class StringArgument extends TypedArgument implements Serializable
    serialVersionUID:
      -7980793147101287101L

    - #### Serialized Fields

      - ##### asBytes

            byte[] asBytes

      - ##### encoding

            Encoding encoding

      - ##### value

            String value

  - ### Class org.firebirdsql.gds.impl.argument.TypedArgument

    class TypedArgument extends Argument implements Serializable
    serialVersionUID:
      -6422646924006860740L

    - #### Serialized Fields

      - ##### argumentType

            ArgumentType argumentType

- ## Package org.firebirdsql.gds.ng

  - ### Class org.firebirdsql.gds.ng.FbConnectionProperties

    class FbConnectionProperties extends AbstractAttachProperties<IConnectionProperties> implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws InvalidObjectException
        Throws:
          `InvalidObjectException`

      - ##### writeReplace

        private Object writeReplace()

    - #### Serialized Fields

      - ##### immutableConnectionPropertiesCache

            FbImmutableConnectionProperties immutableConnectionPropertiesCache

  - ### Exception org.firebirdsql.gds.ng.InfoTruncatedException

    class InfoTruncatedException extends SQLNonTransientException implements Serializable

    - #### Serialized Fields

      - ##### length

            int length

- ## Package org.firebirdsql.gds.ng.wire.crypt

  - ### Exception org.firebirdsql.gds.ng.wire.crypt.FBSQLEncryptException

    class FBSQLEncryptException extends SQLInvalidAuthorizationSpecException implements Serializable

- ## Package org.firebirdsql.jaybird.parser

  - ### Exception org.firebirdsql.jaybird.parser.UnexpectedEndOfInputException

    class UnexpectedEndOfInputException extends RuntimeException implements Serializable
    serialVersionUID:
      5393338512797009183L

- ## Package org.firebirdsql.jaybird.props

  - ### Exception org.firebirdsql.jaybird.props.InvalidPropertyValueException

    class InvalidPropertyValueException extends IllegalArgumentException implements Serializable
    serialVersionUID:
      8836337024456816650L

- ## Package org.firebirdsql.jaybird.util

  - ### Exception org.firebirdsql.jaybird.util.UncheckedSQLException

    class UncheckedSQLException extends RuntimeException implements Serializable
    serialVersionUID:
      -7363534668503435705L

    - #### Serialization Methods

      - ##### readObject

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

- ## Package org.firebirdsql.jaybird.xca

  - ### Class org.firebirdsql.jaybird.xca.FBConnectionRequestInfo

    class FBConnectionRequestInfo extends Object implements Serializable
    serialVersionUID:
      2L

    - #### Serialized Fields

      - ##### connectionProperties

            IConnectionProperties connectionProperties

  - ### Exception org.firebirdsql.jaybird.xca.FBIncorrectXidException

    class FBIncorrectXidException extends Exception implements Serializable
    serialVersionUID:
      -4422195562607053359L

  - ### Class org.firebirdsql.jaybird.xca.FBManagedConnectionFactory

    class FBManagedConnectionFactory extends Object implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws InvalidObjectException
        Throws:
          `InvalidObjectException`

      - ##### writeReplace

        private Object writeReplace()

    - #### Serialized Fields

      - ##### connectionProperties

            FBConnectionProperties connectionProperties

      - ##### defaultCm

            XcaConnectionManager defaultCm

      - ##### gdsType

            GDSType gdsType

      - ##### hashCode

            int hashCode

      - ##### shared

            boolean shared

      - ##### started

            boolean started

      - ##### startLock

            Object startLock

      - ##### xidMap

            Map<Xid,FBManagedConnection> xidMap

  - ### Exception org.firebirdsql.jaybird.xca.FBXAException

    class FBXAException extends XAException implements Serializable
    serialVersionUID:
      -1041372401682264104L

- ## Package org.firebirdsql.jdbc

  - ### Class org.firebirdsql.jdbc.FBConnectionProperties

    class FBConnectionProperties extends Object implements Serializable
    serialVersionUID:
      611228437520889118L

    - #### Serialized Fields

      - ##### customMapping

            Map<Integer,TransactionParameterBuffer> customMapping

      - ##### mapper

            FBTpbMapper mapper

      - ##### properties

            FbConnectionProperties properties

  - ### Class org.firebirdsql.jdbc.FBDataSource

    class FBDataSource extends RootCommonDataSource implements Serializable
    serialVersionUID:
      1178461472062969634L

    - #### Serialized Fields

      - ##### cm

            XcaConnectionManager cm

      - ##### loginTimeout

            int loginTimeout

      - ##### mcf

            FBManagedConnectionFactory mcf

  - ### Exception org.firebirdsql.jdbc.FBDriverNotCapableException

    class FBDriverNotCapableException extends SQLFeatureNotSupportedException implements Serializable
    serialVersionUID:
      4813885566272454052L

  - ### Exception org.firebirdsql.jdbc.FBResultSetNotUpdatableException

    class FBResultSetNotUpdatableException extends SQLNonTransientException implements Serializable
    serialVersionUID:
      675357382993364256L

  - ### Exception org.firebirdsql.jdbc.FBSQLException

    class FBSQLException extends SQLException implements Serializable
    serialVersionUID:
      8157410954186424083L

  - ### Exception org.firebirdsql.jdbc.FBSQLExceptionInfo

    class FBSQLExceptionInfo extends SQLException implements Serializable
    serialVersionUID:
      -686564056327297128L

  - ### Class org.firebirdsql.jdbc.FBTpbMapper

    class FBTpbMapper extends Object implements Serializable
    serialVersionUID:
      1690658870275668176L

    - #### Serialized Fields

      - ##### defaultIsolationLevel

            int defaultIsolationLevel

      - ##### mapping

            Map<Integer,TransactionParameterBuffer> mapping

- ## Package org.firebirdsql.jdbc.escape

  - ### Exception org.firebirdsql.jdbc.escape.FBSQLParseException

    class FBSQLParseException extends SQLSyntaxErrorException implements Serializable
    serialVersionUID:
      4217078230221445003L

- ## Package org.firebirdsql.jdbc.field

  - ### Exception org.firebirdsql.jdbc.field.TypeConversionException

    class TypeConversionException extends SQLNonTransientException implements Serializable
    serialVersionUID:
      9145386635318036933L