# 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