public interface ProtocolDescriptor
 The driver maintains a list of default protocol descriptors that are loaded using a ServiceLoader
 from the file META-INF/services/org.firebirdsql.gds.ng.wire.ProtocolDescriptor
 
Protocol descriptors loaded this way are required to adhere to the following rules:
Object.hashCode().Object.equals(Object) implementation| Modifier and Type | Method and Description | 
|---|---|
| FbWireAsynchronousChannel | createAsynchronousChannel(FbWireDatabase database)Create a disconnected asynchronous channel. | 
| ServiceParameterBuffer | createAttachServiceParameterBuffer(WireServiceConnection connection)Create an attach  ServiceParameterBufferimplementation and populate it with supported properties for
 this protocol version. | 
| BlrCalculator | createBlrCalculator(FbWireDatabase database)Create  BlrCalculatorimplementation for this protocol version. | 
| FbWireDatabase | createDatabase(WireDatabaseConnection connection)Create  FbWireDatabaseimplementation for this protocol. | 
| DatabaseParameterBuffer | createDatabaseParameterBuffer(WireDatabaseConnection connection)Create  DatabaseParameterBufferimplementation and populate it with supported
 properties for this protocol version. | 
| FbWireBlob | createInputBlob(FbWireDatabase database,
               FbWireTransaction transaction,
               BlobParameterBuffer blobParameterBuffer,
               long blobId)Create an input  FbWireBlobimplementation for this protocol version. | 
| FbWireBlob | createOutputBlob(FbWireDatabase database,
                FbWireTransaction transaction,
                BlobParameterBuffer blobParameterBuffer)Create an output  FbWireBlobimplementation for this protocol version. | 
| FbWireService | createService(WireServiceConnection connection)Create  FbWireServiceimplementation for this protocol. | 
| ServiceParameterBuffer | createServiceParameterBuffer(WireServiceConnection connection)Creates a normal  ServiceParameterBuffer. | 
| ServiceRequestBuffer | createServiceRequestBuffer(WireServiceConnection connection) | 
| FbWireStatement | createStatement(FbWireDatabase database)Create  FbStatementimplementation for this protocol. | 
| FbWireTransaction | createTransaction(FbWireDatabase database,
                 int transactionHandle,
                 TransactionState initialState)Create  FbTransactionimplementation for this protocol. | 
| FbWireOperations | createWireOperations(WireConnection<?,?> connection,
                    WarningMessageCallback defaultWarningMessageCallback,
                    java.lang.Object syncObject)Create an  FbWireOperationsimplementation for this protocol version. | 
| int | getArchitecture() | 
| int | getMaximumType() | 
| int | getMinimumType() | 
| int | getVersion() | 
| int | getWeight() | 
| boolean | supportsWireCompression() | 
int getVersion()
int getArchitecture()
int getMinimumType()
int getMaximumType()
boolean supportsWireCompression()
true when zlib wire compression is supportedint getWeight()
FbWireDatabase createDatabase(WireDatabaseConnection connection)
FbWireDatabase implementation for this protocol.connection - WireDatabaseConnection to this databaseFbWireService createService(WireServiceConnection connection)
FbWireService implementation for this protocol.connection - WireServiceConnection to this serviceFbWireTransaction createTransaction(FbWireDatabase database, int transactionHandle, TransactionState initialState)
FbTransaction implementation for this protocol.database - FbWireDatabase of the current databasetransactionHandle - Transaction handleinitialState - Initial transaction state (either TransactionState.ACTIVE
         or TransactionState.PREPARED).FbWireStatement createStatement(FbWireDatabase database)
FbStatement implementation for this protocol.database - FbWireDatabase of the current databaseDatabaseParameterBuffer createDatabaseParameterBuffer(WireDatabaseConnection connection) throws java.sql.SQLException
DatabaseParameterBuffer implementation and populate it with supported
 properties for this protocol version.connection - Connectionjava.sql.SQLExceptionServiceParameterBuffer createAttachServiceParameterBuffer(WireServiceConnection connection) throws java.sql.SQLException
ServiceParameterBuffer implementation and populate it with supported properties for
 this protocol version.connection - Connectionjava.sql.SQLExceptionServiceParameterBuffer createServiceParameterBuffer(WireServiceConnection connection)
ServiceParameterBuffer.connection - ConnectionServiceRequestBuffer createServiceRequestBuffer(WireServiceConnection connection)
BlrCalculator createBlrCalculator(FbWireDatabase database)
BlrCalculator implementation for this protocol version.database - FbWireDatabase of the current databaseFbWireBlob createOutputBlob(FbWireDatabase database, FbWireTransaction transaction, BlobParameterBuffer blobParameterBuffer)
FbWireBlob implementation for this protocol version.database - FbWireDatabase of the current databasetransaction - FbWireTransaction to associate with the blobblobParameterBuffer - Blob Parameter BufferFbWireBlob createInputBlob(FbWireDatabase database, FbWireTransaction transaction, BlobParameterBuffer blobParameterBuffer, long blobId)
FbWireBlob implementation for this protocol version.database - FbWireDatabase of the current databasetransaction - FbWireTransaction to associate with the blobblobParameterBuffer - Blob Parameter BufferblobId - Blob Id (must be non-zero for input blob)FbWireAsynchronousChannel createAsynchronousChannel(FbWireDatabase database)
database - The parent database handle.FbWireOperations createWireOperations(WireConnection<?,?> connection, WarningMessageCallback defaultWarningMessageCallback, java.lang.Object syncObject)
FbWireOperations implementation for this protocol version.connection - WireConnection instancedefaultWarningMessageCallback - Default warning message callbacksyncObject - Object to use for synchronizationCopyright © 2001-2021 Jaybird (Firebird JDBC/JCA) team. All rights reserved.