# Serialized Form

- ## Package org.firebirdsql.ds

  - ### Class org.firebirdsql.ds.FBSimpleDataSource extends AbstractConnectionPropertiesDataSource implements Serializable

    serialVersionUID:
      3156578540634970427L

    - ### Serialized Fields

      - #### description

            java.lang.String description

      - #### dsLock

            java.util.concurrent.locks.ReadWriteLock dsLock

      - #### mcf

            FBManagedConnectionFactory mcf

- ## Package org.firebirdsql.extern.decimal

  - ### Class org.firebirdsql.extern.decimal.DecimalInconvertibleException extends java.lang.ArithmeticException implements Serializable

    - ### Serialized Fields

      - #### decimalType

            DecimalType decimalType

      - #### signum

            int signum

  - ### Class org.firebirdsql.extern.decimal.DecimalOverflowException extends java.lang.ArithmeticException implements Serializable

- ## Package org.firebirdsql.gds

  - ### Class org.firebirdsql.gds.GDSException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -2993273656432230359L

    - ### Serialized Fields

      - #### intParam

            int intParam

      - #### next

            GDSException next

        My child

      - #### strParam

            java.lang.String strParam

      - #### type

            int type

      - #### xaErrorCode

            int xaErrorCode

        The variable `xaErrorCode` is used to allow the same code to be used for transaction control from the XAResource, LocalTransaction, and Connection. This code may be added to the GDSException without obscuring the message: only at the final level is the GDSException converted to the spec-required exception.

- ## Package org.firebirdsql.gds.impl

  - ### Class org.firebirdsql.gds.impl.BatchParameterBufferImp extends ParameterBufferBase implements Serializable

    serialVersionUID:
      -6537114932080116496L

  - ### Class org.firebirdsql.gds.impl.BlobParameterBufferImp extends ParameterBufferBase implements Serializable

    serialVersionUID:
      6938419219898280131L

  - ### Class org.firebirdsql.gds.impl.DatabaseParameterBufferImp extends ParameterBufferBase implements Serializable

  - ### Class org.firebirdsql.gds.impl.GDSServerVersion extends java.lang.Object implements Serializable

    serialVersionUID:
      -3401092369588765195L

    - ### Serialized Fields

      - #### buildNumber

            int buildNumber

      - #### fullVersion

            java.lang.String fullVersion

      - #### majorVersion

            int majorVersion

      - #### minorVersion

            int minorVersion

      - #### platform

            java.lang.String platform

      - #### rawVersions

            java.lang.String[] rawVersions

      - #### serverName

            java.lang.String serverName

      - #### type

            java.lang.String type

      - #### variant

            int variant

  - ### Class org.firebirdsql.gds.impl.GDSServerVersionException extends GDSException implements Serializable

    serialVersionUID:
      -7437228877120690612L

  - ### Class org.firebirdsql.gds.impl.GDSType extends java.lang.Object implements Serializable

    serialVersionUID:
      817804953480527534L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

    - ### Serialized Fields

      - #### name

            java.lang.String name

  - ### Class org.firebirdsql.gds.impl.ParameterBufferBase extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### arguments

            java.util.List<Argument> arguments

      - #### defaultEncodingName

            java.lang.String defaultEncodingName

      - #### parameterBufferMetaData

            ParameterBufferMetaData parameterBufferMetaData

  - ### Class org.firebirdsql.gds.impl.ServiceParameterBufferImp extends ParameterBufferBase implements Serializable

  - ### Class org.firebirdsql.gds.impl.ServiceRequestBufferImp extends ParameterBufferBase implements Serializable

  - ### Class org.firebirdsql.gds.impl.TransactionParameterBufferImpl extends ParameterBufferBase implements Serializable

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

  - ### Class org.firebirdsql.gds.impl.argument.Argument extends java.lang.Object implements Serializable

    serialVersionUID:
      -4547334570142529123L

    - ### Serialized Fields

      - #### type

            int type

  - ### Class org.firebirdsql.gds.impl.argument.BigIntArgument extends TypedArgument implements Serializable

    serialVersionUID:
      -6152038317321572191L

    - ### Serialized Fields

      - #### value

            long value

  - ### Class org.firebirdsql.gds.impl.argument.ByteArgument extends TypedArgument implements Serializable

    serialVersionUID:
      3202369601515235550L

    - ### Serialized Fields

      - #### value

            byte value

  - ### Class org.firebirdsql.gds.impl.argument.ByteArrayArgument extends TypedArgument implements Serializable

    serialVersionUID:
      -8636439991275911102L

    - ### Serialized Fields

      - #### value

            byte[] value

  - ### Class org.firebirdsql.gds.impl.argument.NumericArgument extends TypedArgument implements Serializable

    serialVersionUID:
      -1575745288263119101L

    - ### Serialized Fields

      - #### value

            int value

  - ### Class org.firebirdsql.gds.impl.argument.SingleItem extends TypedArgument implements Serializable

    serialVersionUID:
      -8732644692849743977L

  - ### Class org.firebirdsql.gds.impl.argument.StringArgument extends TypedArgument implements Serializable

    serialVersionUID:
      -7980793147101287101L

    - ### Serialized Fields

      - #### asBytes

            byte[] asBytes

      - #### encoding

            Encoding encoding

      - #### value

            java.lang.String value

  - ### Class org.firebirdsql.gds.impl.argument.TypedArgument extends Argument implements Serializable

    serialVersionUID:
      -6422646924006860740L

    - ### Serialized Fields

      - #### argumentType

            ArgumentType argumentType

- ## Package org.firebirdsql.gds.ng

  - ### Class org.firebirdsql.gds.ng.FbConnectionProperties extends AbstractAttachProperties<IConnectionProperties> implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.InvalidObjectException

        Throws:
          `java.io.InvalidObjectException`

      - #### writeReplace

            private java.lang.Object writeReplace()

    - ### Serialized Fields

      - #### immutableConnectionPropertiesCache

            FbImmutableConnectionProperties immutableConnectionPropertiesCache

- ## Package org.firebirdsql.gds.ng.jna

  - ### Class org.firebirdsql.gds.ng.jna.NativeLibraryLoadException extends java.lang.RuntimeException implements Serializable

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

  - ### Class org.firebirdsql.gds.ng.wire.crypt.FBSQLEncryptException extends java.sql.SQLInvalidAuthorizationSpecException implements Serializable

- ## Package org.firebirdsql.jaybird.parser

  - ### Class org.firebirdsql.jaybird.parser.UnexpectedEndOfInputException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      5393338512797009183L

- ## Package org.firebirdsql.jaybird.props

  - ### Class org.firebirdsql.jaybird.props.InvalidPropertyValueException extends java.lang.IllegalArgumentException implements Serializable

- ## Package org.firebirdsql.jaybird.xca

  - ### Class org.firebirdsql.jaybird.xca.FBConnectionRequestInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### connectionProperties

            IConnectionProperties connectionProperties

  - ### Class org.firebirdsql.jaybird.xca.FBIncorrectXidException extends java.lang.Exception implements Serializable

  - ### Class org.firebirdsql.jaybird.xca.FBManagedConnectionFactory extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.InvalidObjectException

        Throws:
          `java.io.InvalidObjectException`

      - #### writeReplace

            private java.lang.Object writeReplace()

    - ### Serialized Fields

      - #### connectionProperties

            FBConnectionProperties connectionProperties

      - #### defaultCm

            XcaConnectionManager defaultCm

      - #### gdsType

            GDSType gdsType

      - #### hashCode

            int hashCode

      - #### shared

            boolean shared

      - #### started

            boolean started

      - #### startLock

            java.lang.Object startLock

      - #### xidMap

            java.util.Map<javax.transaction.xa.Xid,​FBManagedConnection> xidMap

  - ### Class org.firebirdsql.jaybird.xca.FBStandAloneConnectionManager extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

  - ### Class org.firebirdsql.jaybird.xca.FBTpb extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transactionParams

            TransactionParameterBuffer transactionParams

  - ### Class org.firebirdsql.jaybird.xca.FBXAException extends javax.transaction.xa.XAException implements Serializable

    - ### Serialized Fields

      - #### reason

            java.lang.Exception reason

- ## Package org.firebirdsql.jdbc

  - ### Class org.firebirdsql.jdbc.FBConnectionProperties extends java.lang.Object implements Serializable

    serialVersionUID:
      611228437520889118L

    - ### Serialized Fields

      - #### customMapping

            java.util.Map<java.lang.Integer,​TransactionParameterBuffer> customMapping

      - #### mapper

            FBTpbMapper mapper

      - #### properties

            FbConnectionProperties properties

  - ### Class org.firebirdsql.jdbc.FBDataSource extends RootCommonDataSource implements Serializable

    serialVersionUID:
      1178461472062969634L

    - ### Serialized Fields

      - #### cm

            XcaConnectionManager cm

      - #### loginTimeout

            int loginTimeout

      - #### mcf

            FBManagedConnectionFactory mcf

  - ### Class org.firebirdsql.jdbc.FBDriverConsistencyCheckException extends FBSQLException implements Serializable

  - ### Class org.firebirdsql.jdbc.FBDriverNotCapableException extends java.sql.SQLFeatureNotSupportedException implements Serializable

  - ### Class org.firebirdsql.jdbc.FBResultSetNotUpdatableException extends FBSQLException implements Serializable

  - ### Class org.firebirdsql.jdbc.FBSQLException extends java.sql.SQLException implements Serializable

    serialVersionUID:
      8157410954186424083L

  - ### Class org.firebirdsql.jdbc.FBSQLExceptionInfo extends java.sql.SQLException implements Serializable

  - ### Class org.firebirdsql.jdbc.FBTpbMapper extends java.lang.Object implements Serializable

    serialVersionUID:
      1690658870275668176L

    - ### Serialized Fields

      - #### defaultIsolationLevel

            int defaultIsolationLevel

      - #### mapping

            java.util.Map<java.lang.Integer,​TransactionParameterBuffer> mapping

- ## Package org.firebirdsql.jdbc.escape

  - ### Class org.firebirdsql.jdbc.escape.FBSQLParseException extends java.sql.SQLSyntaxErrorException implements Serializable

    serialVersionUID:
      4217078230221445003L

- ## Package org.firebirdsql.jdbc.field

  - ### Class org.firebirdsql.jdbc.field.TypeConversionException extends java.sql.SQLNonTransientException implements Serializable

    serialVersionUID:
      9145386635318036933L

- ## Package org.firebirdsql.jna.embedded.spi

  - ### Class org.firebirdsql.jna.embedded.spi.FirebirdEmbeddedLoadingException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

- ## Package org.firebirdsql.jna.fbclient

  - ### Class org.firebirdsql.jna.fbclient.ISC_STATUS extends com.sun.jna.IntegerType implements Serializable