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 |
static int |
TPB_CONSISTENCY |
static int |
TPB_NO_REC_VERSION |
static int |
TPB_NOWAIT |
static int |
TPB_READ |
static int |
TPB_READ_COMMITTED |
static int |
TPB_REC_VERSION |
static int |
TPB_WAIT |
static int |
TPB_WRITE |
Modifier and Type | Method and Description |
---|---|
java.sql.Blob |
createBlob()
Create Blob object.
|
TransactionParameterBuffer |
createTransactionParameterBuffer()
Create new instance of
TransactionParameterBuffer . |
FbDatabase |
getFbDatabase()
Provides access to the low-level connection handle.
|
java.lang.String |
getIscEncoding()
Get current ISC encoding.
|
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
static final int TPB_READ_COMMITTED
static final int TPB_CONCURRENCY
static final int TPB_CONSISTENCY
static final int TPB_READ
static final int TPB_WRITE
static final int TPB_WAIT
static final int TPB_NOWAIT
static final int TPB_REC_VERSION
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
- if something went wrong.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 occured obtaining transaction parameters.TransactionParameterBuffer createTransactionParameterBuffer() throws java.sql.SQLException
TransactionParameterBuffer
.TransactionParameterBuffer
.java.sql.SQLException
- if error occured during this operation.void setTransactionParameters(int isolationLevel, TransactionParameterBuffer tpb) throws java.sql.SQLException
isolationLevel
- isolation level defined in the Connection
interface.tpb
- instance of TransactionParameterBuffer
with parameters
to set.java.sql.SQLException
- if error occured during this operation.void setTransactionParameters(TransactionParameterBuffer tpb) throws java.sql.SQLException
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.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-2021 Jaybird (Firebird JDBC/JCA) team. All rights reserved.