# Serialized Form

- ## Package org.firebirdsql.ds

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

    serialVersionUID:
      3156578540634970427L

    - ### Serialized Fields

      - #### description

            java.lang.String description

      - #### jndiReference

            javax.naming.Reference jndiReference

      - #### 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.BlobParameterBufferImp extends ParameterBufferBase implements Serializable

  - ### 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

    - ### Serialization Methods

      - #### readResolve

            public 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

    - ### Serialized Fields

      - #### type

            int type

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

    - ### Serialized Fields

      - #### argumentType

            ArgumentType argumentType

      - #### value

            long value

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

    - ### Serialized Fields

      - #### argumentType

            ArgumentType argumentType

      - #### value

            byte[] value

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

    - ### Serialized Fields

      - #### argumentType

            ArgumentType argumentType

      - #### value

            int value

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

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

    - ### Serialized Fields

      - #### argumentType

            ArgumentType argumentType

      - #### asBytes

            byte[] asBytes

      - #### encoding

            Encoding encoding

      - #### value

            java.lang.String value

- ## 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.jca

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

    - ### Serialized Fields

      - #### dpb

            DatabaseParameterBuffer dpb

  - ### Class org.firebirdsql.jca.FBIncorrectXidException extends FBResourceException implements Serializable

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

    serialVersionUID:
      7500832904323015501L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

    - ### Serialized Fields

      - #### connectionProperties

            FBConnectionProperties connectionProperties

      - #### defaultCm

            javax.resource.spi.ConnectionManager defaultCm

      - #### gdsType

            GDSType gdsType

      - #### hashCode

            int hashCode

  - ### Class org.firebirdsql.jca.FBResourceException extends javax.resource.ResourceException implements Serializable

  - ### Class org.firebirdsql.jca.FBResourceTransactionException extends FBResourceException implements Serializable

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

    serialVersionUID:
      -4933951275930670896L

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

    - ### Serialized Fields

      - #### transactionParams

            TransactionParameterBuffer transactionParams

  - ### Class org.firebirdsql.jca.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

      - #### database

            java.lang.String database

      - #### defaultTransactionIsolation

            int defaultTransactionIsolation

      - #### mapper

            FBTpbMapper mapper

      - #### properties

            java.util.Map<java.lang.String,​java.lang.Object> properties

      - #### tpbMapping

            java.lang.String tpbMapping

      - #### type

            java.lang.String type

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

    serialVersionUID:
      1178461472062969634L

    - ### Serialized Fields

      - #### cm

            javax.resource.spi.ConnectionManager cm

      - #### jndiReference

            javax.naming.Reference jndiReference

      - #### 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.FBMissingParameterException extends FBSQLException implements Serializable

    - ### Serialized Fields

      - #### setParams

            boolean[] setParams

        Deprecated.

  - ### 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 FBSQLException implements Serializable

    serialVersionUID:
      9145386635318036933L

- ## Package org.firebirdsql.jdbc.parser

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

    serialVersionUID:
      5393338512797009183L

- ## Package org.firebirdsql.jna.fbclient

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