public class V19Database extends V18Database
FbWireDatabase implementation for the version 19 wire protocol.FbWireAttachment.AcceptPacketprotocolDescriptor, wireOperationsdatabaseListenerDispatcherconnection, exceptionListenerDispatcher| Modifier | Constructor and Description |
|---|---|
protected |
V19Database(WireDatabaseConnection connection,
ProtocolDescriptor descriptor)
Creates a V19Database instance.
|
| Modifier and Type | Method and Description |
|---|---|
FbBlob |
createBlobForInput(FbTransaction transaction,
BlobParameterBuffer blobParameterBuffer,
long blobId)
Creates a blob for read access to an existing blob on the server.
|
protected void |
registerInlineBlob(FbWireTransaction transaction,
InlineBlob inlineBlob) |
getTransactionIdBuffercancelOperation, getFilenameEncodingreleaseObjectafterAttachActions, attach, attachOrCreate, authReceiveResponse, createDatabase, createStatement, doReleaseObjectPacket, dropDatabase, executeImmediate, getBlrCalculator, initAsynchronousChannel, internalDetach, processAttachOrCreateResponse, processReleaseObjectResponse, reconnectTransaction, sendAttachOrCreateToBuffer, startTransactioncancelEvent, checkAttached, checkConnected, closeConnection, consumePackets, countEvents, createBlobForOutput, createEventHandle, enqueueDeferredAction, finalize, forceClose, getDatabaseInfo, getHandle, getInfo, getWireOperations, getXdrIn, getXdrOut, getXdrStreamAccess, isAttached, queueEvent, readGenericResponse, readResponse, readSqlResponse, setNetworkTimeoutaddDatabaseListener, addWeakDatabaseListener, close, createBlobParameterBuffer, createTransactionParameterBuffer, emptyRowDescriptor, getActiveTransactionCount, getConnectionDialect, getConnectionProperties, getDatabaseDialect, getDatabaseInfo, getDatabaseInformationProcessor, getDatabaseWarningCallback, getDescribeDatabaseInfoBlock, getOdsMajor, getOdsMinor, getParameterDescriptionInfoRequestItems, getStatementInfoRequestItems, removeDatabaseListener, setDatabaseDialect, setOdsMajor, setOdsMinor, transactionAdded, transactionStateChangedaddExceptionListener, getDatatypeCoder, getEncoding, getEncodingFactory, getNetworkTimeout, getServerVersion, getServerVersionInformation, isLockedByCurrentThread, removeExceptionListener, safelyDetach, setAttached, setDetached, setServerVersion, withLockclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconsumePackets, enqueueDeferredAction, getInfo, readResponse, readSqlResponseaddDatabaseListener, addWeakDatabaseListener, cancelEvent, countEvents, createBlobForInput, createBlobForInput, createBlobForOutput, createBlobForOutput, createBlobForOutput, createBlobParameterBuffer, createEventHandle, createTransactionParameterBuffer, emptyRowDescriptor, getConnectionDialect, getConnectionProperties, getDatabaseDialect, getDatabaseInfo, getDatabaseInfo, getHandle, getOdsMajor, getOdsMinor, queueEvent, removeDatabaseListenergetWireOperations, getXdrStreamAccess, readGenericResponseclose, forceClose, getDatatypeCoder, getEncoding, getEncodingFactory, getNetworkTimeout, getServerVersion, isAttached, isLockedByCurrentThread, setNetworkTimeout, withLockaddExceptionListener, removeExceptionListenerprotected V19Database(WireDatabaseConnection connection, ProtocolDescriptor descriptor)
connection - a WireConnection with an established connection to the server.descriptor - the ProtocolDescriptor that created this connection (this is used for creating further dependent
objects).protected void registerInlineBlob(FbWireTransaction transaction, InlineBlob inlineBlob)
public FbBlob createBlobForInput(FbTransaction transaction, BlobParameterBuffer blobParameterBuffer, long blobId) throws java.sql.SQLException
FbDatabaseThe blob is initially closed.
If the server supports inline blobs, a locally cached blob may be returned if an inline blob was received for
transaction and blobId, and if blobParameterBuffer is null or empty
(ParameterBuffer.isEmpty()).
createBlobForInput in interface FbDatabasecreateBlobForInput in class AbstractFbWireDatabasetransaction - transaction associated with the blobblobParameterBuffer - blob parameter bufferblobId - id of the blobFbBlobjava.sql.SQLException - if the database is not attached or the transaction is not activeCopyright © 2001-2025 Jaybird (Firebird JDBC) team. All rights reserved.