Class Version18Descriptor
- java.lang.Object
- 
- org.firebirdsql.gds.ng.wire.AbstractProtocolDescriptor
- 
- org.firebirdsql.gds.ng.wire.version18.Version18Descriptor
 
 
- 
- All Implemented Interfaces:
- ProtocolDescriptor
 
 public final class Version18Descriptor extends AbstractProtocolDescriptor implements ProtocolDescriptor TheProtocolDescriptorfor the Firebird version 18 protocol. This version applies to Firebird 5, but also works with newer Firebird versions.- Since:
- 5
- Author:
- Mark Rotteveel
 
- 
- 
Constructor SummaryConstructors Constructor Description Version18Descriptor()
 - 
Method Summary- 
Methods inherited from class org.firebirdsql.gds.ng.wire.AbstractProtocolDescriptorcreateAttachServiceParameterBuffer, createDatabaseParameterBuffer, equals, getArchitecture, getMaximumType, getMinimumType, getVersion, getWeight, hashCode, supportsWireCompression
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.firebirdsql.gds.ng.wire.ProtocolDescriptorcreateAttachServiceParameterBuffer, createDatabaseParameterBuffer, getArchitecture, getMaximumType, getMinimumType, getVersion, getWeight, supportsWireCompression
 
- 
 
- 
- 
- 
Method Detail- 
createDatabasepublic FbWireDatabase createDatabase(WireDatabaseConnection connection) Description copied from interface:ProtocolDescriptorCreateFbWireDatabaseimplementation for this protocol.- Specified by:
- createDatabasein interface- ProtocolDescriptor
- Parameters:
- connection- WireDatabaseConnection to this database
- Returns:
- FbWireDatabase implementation
 
 - 
createServicepublic FbWireService createService(WireServiceConnection connection) Description copied from interface:ProtocolDescriptorCreateFbWireServiceimplementation for this protocol.- Specified by:
- createServicein interface- ProtocolDescriptor
- Parameters:
- connection- WireServiceConnection to this service
- Returns:
- FbWireService implementation
 
 - 
createServiceParameterBufferpublic ServiceParameterBuffer createServiceParameterBuffer(WireServiceConnection connection) Description copied from interface:ProtocolDescriptorCreates a normalServiceParameterBuffer.- Specified by:
- createServiceParameterBufferin interface- ProtocolDescriptor
- Parameters:
- connection- Connection
- Returns:
- ServiceParameterBuffer implementation
 
 - 
createServiceRequestBufferpublic ServiceRequestBuffer createServiceRequestBuffer(WireServiceConnection connection) - Specified by:
- createServiceRequestBufferin interface- ProtocolDescriptor
- Returns:
- An empty service request buffer
 
 - 
createTransactionpublic FbWireTransaction createTransaction(FbWireDatabase database, int transactionHandle, TransactionState initialState) Description copied from interface:ProtocolDescriptorCreateFbTransactionimplementation for this protocol.- Specified by:
- createTransactionin interface- ProtocolDescriptor
- Parameters:
- database- FbWireDatabase of the current database
- transactionHandle- Transaction handle
- initialState- Initial transaction state (either- TransactionState.ACTIVEor- TransactionState.PREPARED).
- Returns:
- FbTransaction implementation
 
 - 
createStatementpublic FbWireStatement createStatement(FbWireDatabase database) Description copied from interface:ProtocolDescriptorCreateFbStatementimplementation for this protocol.- Specified by:
- createStatementin interface- ProtocolDescriptor
- Parameters:
- database- FbWireDatabase of the current database
- Returns:
- FbStatement implementation
 
 - 
createBlrCalculatorpublic BlrCalculator createBlrCalculator(FbWireDatabase database) Description copied from interface:ProtocolDescriptorCreateBlrCalculatorimplementation for this protocol version.- Specified by:
- createBlrCalculatorin interface- ProtocolDescriptor
- Parameters:
- database- FbWireDatabase of the current database
- Returns:
- BlrCalculator implementation
 
 - 
createOutputBlobpublic FbWireBlob createOutputBlob(FbWireDatabase database, FbWireTransaction transaction, BlobParameterBuffer blobParameterBuffer) throws java.sql.SQLException Description copied from interface:ProtocolDescriptorCreate an outputFbWireBlobimplementation for this protocol version.- Specified by:
- createOutputBlobin interface- ProtocolDescriptor
- Parameters:
- database- FbWireDatabase of the current database
- transaction- FbWireTransaction to associate with the blob
- blobParameterBuffer- Blob Parameter Buffer
- Returns:
- FbWireBlob implementation
- Throws:
- java.sql.SQLException
 
 - 
createInputBlobpublic FbWireBlob createInputBlob(FbWireDatabase database, FbWireTransaction transaction, BlobParameterBuffer blobParameterBuffer, long blobId) throws java.sql.SQLException Description copied from interface:ProtocolDescriptorCreate an inputFbWireBlobimplementation for this protocol version.- Specified by:
- createInputBlobin interface- ProtocolDescriptor
- Parameters:
- database- FbWireDatabase of the current database
- transaction- FbWireTransaction to associate with the blob
- blobParameterBuffer- Blob Parameter Buffer
- blobId- Blob Id (must be non-zero for input blob)
- Returns:
- FbWireBlob implementation
- Throws:
- java.sql.SQLException
 
 - 
createAsynchronousChannelpublic FbWireAsynchronousChannel createAsynchronousChannel(FbWireDatabase database) Description copied from interface:ProtocolDescriptorCreate a disconnected asynchronous channel.- Specified by:
- createAsynchronousChannelin interface- ProtocolDescriptor
- Parameters:
- database- The parent database handle.
- Returns:
- Asynchronous channel implementation
 
 - 
getParameterConverterprotected ParameterConverter<WireDatabaseConnection,WireServiceConnection> getParameterConverter() - Specified by:
- getParameterConverterin class- AbstractProtocolDescriptor
- Returns:
- ParameterConverterfor populating the database parameter buffer.
 
 - 
createWireOperationspublic FbWireOperations createWireOperations(WireConnection<?,?> connection, WarningMessageCallback defaultWarningMessageCallback) Description copied from interface:ProtocolDescriptorCreate anFbWireOperationsimplementation for this protocol version.- Specified by:
- createWireOperationsin interface- ProtocolDescriptor
- Parameters:
- connection- WireConnection instance (non-- null)
- defaultWarningMessageCallback- default warning message callback (non-- null)
- Returns:
- Wire operations implementation
 
 
- 
 
-