public interface FirebirdConnection
extends java.sql.Connection
Connection
interface providing access to Firebird specific features.Modifier and Type | Field and Description |
---|---|
static int |
TPB_CONCURRENCY
Deprecated.
|
static int |
TPB_CONSISTENCY
Deprecated.
|
static int |
TPB_NO_REC_VERSION
Deprecated.
|
static int |
TPB_NOWAIT
Deprecated.
|
static int |
TPB_READ
Deprecated.
|
static int |
TPB_READ_COMMITTED
Deprecated.
|
static int |
TPB_REC_VERSION
Deprecated.
|
static int |
TPB_WAIT
Deprecated.
|
static int |
TPB_WRITE
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
java.sql.Blob |
createBlob() |
TransactionParameterBuffer |
createTransactionParameterBuffer()
Create new instance of
TransactionParameterBuffer . |
FbDatabase |
getFbDatabase()
Provides access to the low-level connection handle.
|
java.lang.String |
getIscEncoding()
Deprecated.
Will be removed in Jaybird 6
|
TransactionParameterBuffer |
getTransactionParameters(int isolationLevel)
Get transaction parameters for the specified transaction isolation level.
|
boolean |
isUseFirebirdAutoCommit() |
void |
setTransactionParameters(int isolationLevel,
int[] parameters)
Deprecated.
|
void |
setTransactionParameters(int isolationLevel,
TransactionParameterBuffer tpb)
Set transaction parameters for the specified transaction isolation level.
|
void |
setTransactionParameters(TransactionParameterBuffer tpb)
Set transaction parameters for the next transactions.
|
abort, clearWarnings, close, commit, createArrayOf, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap
@Deprecated static final int TPB_READ_COMMITTED
@Deprecated static final int TPB_CONCURRENCY
@Deprecated static final int TPB_CONSISTENCY
@Deprecated static final int TPB_READ
@Deprecated static final int TPB_WRITE
@Deprecated static final int TPB_WAIT
@Deprecated static final int TPB_NOWAIT
@Deprecated static final int TPB_REC_VERSION
@Deprecated static final int TPB_NO_REC_VERSION
java.sql.Blob createBlob() throws java.sql.SQLException
createBlob
in interface java.sql.Connection
FirebirdBlob
.java.sql.SQLException
@Deprecated java.lang.String getIscEncoding() throws java.sql.SQLException
java.sql.SQLException
@Deprecated void setTransactionParameters(int isolationLevel, int[] parameters) throws java.sql.SQLException
setTransactionParameters(int, TransactionParameterBuffer)
instead.isolationLevel
- JDBC isolation level.parameters
- array of TPB parameters, see all TPB_* constants.java.sql.SQLException
- if specified transaction parameters cannot be set.TransactionParameterBuffer getTransactionParameters(int isolationLevel) throws java.sql.SQLException
isolationLevel
- isolation level defined in the Connection
interface.TransactionParameterBuffer
containing current transaction parameters.java.sql.SQLException
- if error occurred obtaining transaction parameters.TransactionParameterBuffer createTransactionParameterBuffer() throws java.sql.SQLException
TransactionParameterBuffer
.TransactionParameterBuffer
.java.sql.SQLException
- if error occurred during this operation.void setTransactionParameters(int isolationLevel, TransactionParameterBuffer tpb) throws java.sql.SQLException
This method replaces the default TPB mapping with the specified one, changes will be effective from the next transaction start.
tpb
- instance of TransactionParameterBuffer
with parameters
to set.java.sql.SQLException
- if error occurred during this operation.void setTransactionParameters(TransactionParameterBuffer tpb) throws java.sql.SQLException
This method does not change the TPB mapping, but replaces the mapping for the current transaction isolation
until Connection.setTransactionIsolation(int)
is called.
Method cannot be called when transaction has already started.
tpb
- instance of TransactionParameterBuffer
with new
transaction parameters.java.sql.SQLException
- if method is called within a transaction.boolean isUseFirebirdAutoCommit()
true
if this connection is configured to use isc_tpb_autocommit
when in auto commit.@InternalApi FbDatabase getFbDatabase() throws java.sql.SQLException
WARNING using this connection handle directly may bring the JDBC connection in an inconsistent state.
java.sql.SQLException
Copyright © 2001-2023 Jaybird (Firebird JDBC) team. All rights reserved.