# Serialized Form

## Package org.firebirdsql.ds

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

serialVersionUID:
  3156578540634970427L

### Serialized Fields

#### mcf

    FBManagedConnectionFactory mcf

#### dsLock

    java.util.concurrent.locks.ReadWriteLock dsLock

#### description

    java.lang.String description

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

#### type

    int type

#### intParam

    int intParam

#### strParam

    java.lang.String strParam

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

#### next

    GDSException next

My child

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

#### rawVersions

    java.lang.String[] rawVersions

#### platform

    java.lang.String platform

#### type

    java.lang.String type

#### fullVersion

    java.lang.String fullVersion

#### majorVersion

    int majorVersion

#### minorVersion

    int minorVersion

#### variant

    int variant

#### buildNumber

    int buildNumber

#### serverName

    java.lang.String serverName

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

#### value

    java.lang.String value

#### asBytes

    byte[] asBytes

#### encoding

    Encoding encoding

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

### Class org.firebirdsql.gds.ng.InfoTruncatedException extends java.sql.SQLNonTransientException implements Serializable

### Serialized Fields

#### length

    int length

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

#### defaultCm

    XcaConnectionManager defaultCm

#### hashCode

    int hashCode

#### gdsType

    GDSType gdsType

#### xidMap

    java.util.Map<K,V> xidMap

#### startLock

    java.lang.Object startLock

#### started

    boolean started

#### shared

    boolean shared

#### connectionProperties

    FBConnectionProperties connectionProperties

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

#### properties

    FbConnectionProperties properties

#### customMapping

    java.util.Map<K,V> customMapping

#### mapper

    FBTpbMapper mapper

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

serialVersionUID:
  1178461472062969634L

### Serialized Fields

#### cm

    XcaConnectionManager cm

#### mcf

    FBManagedConnectionFactory mcf

#### loginTimeout

    int loginTimeout

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

#### mapping

    java.util.Map<K,V> mapping

#### defaultIsolationLevel

    int defaultIsolationLevel

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