# Package org.firebirdsql.gds.impl

This package contains classes for the pluggable GDS implementations.

Interface Summary
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
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
DatabaseParameterBufferImp.DpbMetaData
ServiceParameterBufferImp.SpbMetaData
ServiceRequestBufferImp.SrbMetaData
TransactionParameterBufferImpl.TpbMetaData

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