| AbstractNativeDatabaseFactory | Common implementation for client library and embedded database factory. | 
| BigEndianDatatypeCoder | Datatype encoder and decoder for big endian platforms, specifically for use with the Firebird client library. | 
| FbClientDatabaseFactory | Implementation of  FbDatabaseFactory for establishing connection using the
 Firebird native client library. | 
| FbEmbeddedDatabaseFactory | Implementation of  FbDatabaseFactory for establishing connection using the
 Firebird embedded library. | 
| FbLocalDatabaseFactory | Implementation of  FbDatabaseFactory for establishing local connections using
 the Firebird client library. | 
| JnaBlob | Implementation of  FbBlob for native client access. | 
| JnaConnection<T extends IAttachProperties<T>,C extends JnaAttachment> | Class handling the initial setup of the JNA connection. | 
| JnaDatabase | Implementation of  FbDatabase for native client access. | 
| JnaDatabaseConnection | Class handling the initial setup of the JNA database connection. | 
| JnaEventHandle | Event handle for the JNA protocol. | 
| JnaParameterConverter |  | 
| JnaService | Implementation of  FbService for native client access. | 
| JnaServiceConnection | Class handling the initial setup of the JNA service connection. | 
| JnaStatement | Implementation of  FbStatement for native client access. | 
| JnaTransaction |  | 
| LittleEndianDatatypeCoder | Datatype encoder and decoder for little endian platforms, specifically for use with the Firebird client library. | 
| NativeResourceTracker | Class responsible for tracking loaded native resources for cleanup/disposal on exit. | 
| NativeResourceUnloadWebListener | Servlet context listener responsible for unloading native libraries if loaded in the current context. |