# Package org.firebirdsql.gds.impl

This package contains classes for the pluggable GDS implementations.

See: Description

Interface Summary
Interface | Description
--- | ---
DatabaseParameterBufferExtension | Extension of the `DatabaseParameterBuffer` interface that allows GDS implementations remove the DPB extension parameters that driver implementation uses for client-side configuration.
GDSFactoryPlugin |
ParameterBufferMetaData | Additional metadata for parameter buffer behavior.

Class Summary
Class | Description
--- | ---
BaseGDSFactoryPlugin | Base class for `GDSFactoryPlugin` implementations.
BlobParameterBufferImp | Implementation of BlobParameterBuffer.
DatabaseParameterBufferImp | Implementation for DatabaseParameterBuffer.
DbAttachInfo | Container for attachment information (ie server, port and filename/alias).
GDSFactory | The class `GDSFactory` exists to provide a way to obtain objects implementing GDS and Clumplet.
GDSHelper | Helper class for all GDS-related operations.
GDSServerVersion | Object representing a Firebird server version.
GDSType | Type-safe "enumeration" of the GDS types registered in the system.
ParameterBufferBase | Base class for parameter buffers
ServiceParameterBufferImp | Implementation of ServiceParameterBuffer.
ServiceRequestBufferImp | Implementation of ServiceRequestBufferImp.
TransactionParameterBufferImpl | Implementation of the `TransactionParameterBuffer` interface.

Enum Summary
Enum | Description
--- | ---
DatabaseParameterBufferImp.DpbMetaData |
ServiceParameterBufferImp.SpbMetaData |
ServiceRequestBufferImp.SrbMetaData |
TransactionParameterBufferImpl.TpbMetaData |

Exception Summary
Exception | Description
--- | ---
GDSServerVersionException | Exception is thrown when server returns a version string in a format that this driver does not understand.

## Package org.firebirdsql.gds.impl Description

This package contains classes for the pluggable GDS implementations.