Package org.firebirdsql.gds.ng.jna
Class JnaConnection<T extends IAttachProperties<T>,C extends JnaAttachment>
- java.lang.Object
- 
- org.firebirdsql.gds.ng.AbstractConnection<T,C>
- 
- org.firebirdsql.gds.ng.jna.JnaConnection<T,C>
 
 
- 
- Type Parameters:
- T- Type of attach properties
- C- Type of connection handle
 - Direct Known Subclasses:
- JnaDatabaseConnection,- JnaServiceConnection
 
 public abstract class JnaConnection<T extends IAttachProperties<T>,C extends JnaAttachment> extends AbstractConnection<T,C> Class handling the initial setup of the JNA connection.- Since:
- 3.0
- Author:
- Mark Rotteveel
 
- 
- 
Field Summary- 
Fields inherited from class org.firebirdsql.gds.ng.AbstractConnectionattachProperties
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedJnaConnection(FbClientLibrary clientLibrary, T attachProperties, IEncodingFactory encodingFactory)Creates a JnaConnection (without establishing a connection to the server).
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAttachUrl()Builds the attach URL for the library.FbClientLibrarygetClientLibrary()protected voidprocessStatusVector(ISC_STATUS[] statusVector, WarningMessageCallback warningMessageCallback)- 
Methods inherited from class org.firebirdsql.gds.ng.AbstractConnectioncreateDbCryptCallback, getAttachObjectName, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, getPortNumber, getServerName, identify
 
- 
 
- 
- 
- 
Constructor Detail- 
JnaConnectionprotected JnaConnection(FbClientLibrary clientLibrary, T attachProperties, IEncodingFactory encodingFactory) throws java.sql.SQLException Creates a JnaConnection (without establishing a connection to the server).- Parameters:
- clientLibrary- Client library to use
- attachProperties- Attach properties
- encodingFactory- Encoding factory
- Throws:
- java.sql.SQLException
 
 
- 
 - 
Method Detail- 
getClientLibrarypublic final FbClientLibrary getClientLibrary() - Returns:
- The client library instance associated with the connection.
 
 - 
processStatusVectorprotected void processStatusVector(ISC_STATUS[] statusVector, WarningMessageCallback warningMessageCallback) throws java.sql.SQLException - Throws:
- java.sql.SQLException
 
 - 
getAttachUrlpublic java.lang.String getAttachUrl() Builds the attach URL for the library.- Returns:
- Attach URL
 
 
- 
 
-