java.lang.Object
org.firebirdsql.gds.ng.AbstractFbStatement
org.firebirdsql.gds.ng.wire.AbstractFbWireStatement
org.firebirdsql.gds.ng.wire.version10.V10Statement
org.firebirdsql.gds.ng.wire.version11.V11Statement
org.firebirdsql.gds.ng.wire.version12.V12Statement
org.firebirdsql.gds.ng.wire.version13.V13Statement
org.firebirdsql.gds.ng.wire.version16.V16Statement
org.firebirdsql.gds.ng.wire.version18.V18Statement
org.firebirdsql.gds.ng.wire.version19.V19Statement
- All Implemented Interfaces:
AutoCloseable,FbStatement,ExceptionListenable,FbWireStatement
- Author:
- Mark Rotteveel
-
Field Summary
Fields inherited from class org.firebirdsql.gds.ng.wire.version11.V11Statement
asyncFetchStatusFields inherited from class org.firebirdsql.gds.ng.AbstractFbStatement
exceptionListenerDispatcher, statementListenerDispatcher -
Constructor Summary
ConstructorsConstructorDescriptionV19Statement(FbWireDatabase database) Creates a new instance of V19Statement for the specified database. -
Method Summary
Modifier and TypeMethodDescriptionprotected intprotected voidhandleInlineBlobResponse(InlineBlobResponse inlineBlobResponse) Handle the inline blob response from anop_execute2orop_fetch_response.protected voidsendExecute(int operation, RowValue parameters) Sends the execute (forop_executeorop_execute2) to the database.Methods inherited from class org.firebirdsql.gds.ng.wire.version18.V18Statement
clearCursorFlag, fetchScrollImpl, getCursorFlagsAsInt, getCursorInfoImpl, isCursorFlagSet, sendFetchScroll, setCursorFlag, supportsCursorInfo, supportsFetchScrollMethods inherited from class org.firebirdsql.gds.ng.wire.version16.V16Statement
batchCancel, batchExecute, createBatchParameterBuffer, deferredBatchCreate, deferredBatchRelease, deferredBatchSend, sendBatchCreate, sendBatchMsg, supportBatchUpdatesMethods inherited from class org.firebirdsql.gds.ng.wire.version13.V13Statement
getDefaultSqlInfoSize, getMaxSqlInfoSize, readSqlData, writeSqlData, writeSqlDataMethods inherited from class org.firebirdsql.gds.ng.wire.version11.V11Statement
asyncFetchRows, completeAsyncFetch, fetchRows, free, prepare, resetMethods inherited from class org.firebirdsql.gds.ng.wire.version10.V10Statement
doFreePacket, execute, processAllocateResponse, processExecuteResponse, processExecuteSingletonResponse, processFetchResponse, processFetchResponse, processFreeResponse, processPrepareResponse, readColumnData, sendAllocate, sendFetch, sendFree, sendPrepare, setCursorNameImpl, writeColumnDataMethods inherited from class org.firebirdsql.gds.ng.wire.AbstractFbWireStatement
calculateBlr, calculateBlr, close, emptyRowDescriptor, getBlrCalculator, getDatabase, getHandle, getInfo, getSqlInfo, getTransaction, getXdrIn, getXdrOut, isValidTransactionClass, setHandle, withLock, wrapDeferredResponseMethods inherited from class org.firebirdsql.gds.ng.AbstractFbStatement
addExceptionListener, addStatementListener, addWeakStatementListener, checkFetchSize, checkPrepareAllowed, checkStatementHasOpenCursor, checkStatementValid, checkStatementValid, closeCursor, closeCursor, createExecutionPlanProcessor, createSqlCountProcessor, ensureClosedCursor, fetchScroll, forceState, getAllowedTimeout, getCursorInfo, getCursorInfo, getCursorName, getExecutionPlan, getExplainedExecutionPlan, getParameterDescriptionInfoRequestItems, getParameterDescriptor, getRowDescriptor, getSqlCounts, getSqlInfo, getState, getStatementInfoRequestItems, getStatementWarningCallback, getTimeout, getTransactionListener, getType, hasFetched, hasFields, hasSingletonResult, isAfterLast, isBeforeFirst, isPrepareAllowed, parseStatementInfo, queueRowData, removeExceptionListener, removeStatementListener, reset, resetAll, setAfterLast, setBeforeFirst, setCursorName, setParameterDescriptor, setRowDescriptor, setTimeout, setTransaction, setType, signalAsyncFetchComplete, signalAsyncFetchStart, signalExecute, signalFetch, switchState, unprepare, validateParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.firebirdsql.gds.ng.listeners.ExceptionListenable
addExceptionListener, removeExceptionListenerMethods inherited from interface org.firebirdsql.gds.ng.FbStatement
addStatementListener, addWeakStatementListener, close, closeCursor, closeCursor, emptyRowDescriptor, ensureClosedCursor, fetchScroll, getCursorInfo, getCursorInfo, getDatabase, getExecutionPlan, getExplainedExecutionPlan, getHandle, getParameterDescriptor, getRowDescriptor, getSqlCounts, getSqlInfo, getSqlInfo, getState, getTimeout, getTransaction, getType, hasFetched, removeStatementListener, setCursorName, setTimeout, setTransaction, unprepare, validateParameters, withLock
-
Constructor Details
-
V19Statement
Creates a new instance of V19Statement for the specified database.- Parameters:
database- FbWireDatabase implementation
-
-
Method Details
-
sendExecute
Description copied from class:V10StatementSends the execute (forop_executeorop_execute2) to the database.- Overrides:
sendExecutein classV18Statement- Parameters:
operation- Operation (op_executeorop_execute2)parameters- Parameters- Throws:
IOExceptionSQLException
-
getMaxInlineBlobSize
protected int getMaxInlineBlobSize() -
handleInlineBlobResponse
Description copied from class:AbstractFbWireStatementHandle the inline blob response from anop_execute2orop_fetch_response.- Overrides:
handleInlineBlobResponsein classAbstractFbWireStatement- Parameters:
inlineBlobResponse- inline blob response
-