Class FBConnection
- java.lang.Object
- 
- org.firebirdsql.jdbc.FBConnection
 
- 
- All Implemented Interfaces:
- java.lang.AutoCloseable,- java.sql.Connection,- java.sql.Wrapper,- FirebirdConnection
 
 public class FBConnection extends java.lang.Object implements FirebirdConnection - Author:
- David Jencks, Mark Rotteveel
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Set<java.sql.Statement>activeStatementsprotected FBManagedConnectionmcprotected InternalTransactionCoordinatortxCoordinator- 
Fields inherited from interface java.sql.ConnectionTRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 - 
Fields inherited from interface org.firebirdsql.jdbc.FirebirdConnectionTPB_CONCURRENCY, TPB_CONSISTENCY, TPB_NO_REC_VERSION, TPB_NOWAIT, TPB_READ, TPB_READ_COMMITTED, TPB_REC_VERSION, TPB_WAIT, TPB_WRITE
 
- 
 - 
Constructor SummaryConstructors Constructor Description FBConnection(FBManagedConnection mc)Create a new AbstractConnection instance based on aFBManagedConnection.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidabort(java.util.concurrent.Executor executor)voidaddWarning(java.sql.SQLWarning warning)protected voidcheckClientInfoSupport()Deprecated.will be removed in Jaybird 6 without replacementprotected voidcheckValidity()Check if this connection is valid.voidclearWarnings()voidclose()voidcommit()DatabaseConnectionPropertiesconnectionProperties()Get database connection properties for this connection.java.sql.ArraycreateArrayOf(java.lang.String typeName, java.lang.Object[] elements)java.sql.BlobcreateBlob()java.sql.ClobcreateClob()java.sql.NClobcreateNClob()java.sql.SQLXMLcreateSQLXML()java.sql.StatementcreateStatement()java.sql.StatementcreateStatement(int resultSetType, int resultSetConcurrency)java.sql.StatementcreateStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)java.sql.StructcreateStruct(java.lang.String typeName, java.lang.Object[] attributes)TransactionParameterBuffercreateTransactionParameterBuffer()Create new instance ofTransactionParameterBuffer.protected voidfreeStatements()This method closes all active statements and cleans resources.booleangetAutoCommit()java.lang.StringgetCatalog()java.util.PropertiesgetClientInfo()java.lang.StringgetClientInfo(java.lang.String name)protected java.lang.StringgetClientInfo(java.sql.PreparedStatement stmt, java.lang.String name)FbDatabasegetFbDatabase()Provides access to the low-level connection handle.GDSHelpergetGDSHelper()intgetHoldability()java.lang.StringgetIscEncoding()Deprecated.FBLocalTransactiongetLocalTransaction()Returns a FBLocalTransaction instance that enables a component to demarcate resource manager local transactions on this connection.FBManagedConnectiongetManagedConnection()java.sql.DatabaseMetaDatagetMetaData()intgetNetworkTimeout()java.lang.StringgetSchema()FBObjectListener.StatementListenergetStatementListener()Deprecated.will be removed in Jaybird 6 without replacementintgetTransactionIsolation()TransactionParameterBuffergetTransactionParameters(int isolationLevel)Get transaction parameters for the specified transaction isolation level.java.util.Map<java.lang.String,java.lang.Class<?>>getTypeMap()java.sql.SQLWarninggetWarnings()booleaninTransaction()Deprecated.will be removed in Jaybird 6 without replacementprotected voidinvalidateSavepoints()Invalidate all savepoints.protected voidinvalidateTransactionLifetimeObjects()Invalidate everything that should only last for the lifetime of the current transaction.booleanisClosed()protected booleanisLockedByCurrentThread()booleanisReadOnly()booleanisUseFirebirdAutoCommit()booleanisValid(int timeout)booleanisWrapperFor(java.lang.Class<?> iface)java.lang.StringnativeSQL(java.lang.String sql)java.sql.CallableStatementprepareCall(java.lang.String sql)java.sql.CallableStatementprepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)java.sql.CallableStatementprepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)protected java.sql.PreparedStatementprepareMetaDataStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)Deprecated.will be removed in Jaybird 6, useprepareStatement(String, int, int, int, boolean, boolean)java.sql.PreparedStatementprepareStatement(java.lang.String sql)java.sql.PreparedStatementprepareStatement(java.lang.String sql, int autoGeneratedKeys)java.sql.PreparedStatementprepareStatement(java.lang.String sql, int[] columnIndexes)java.sql.PreparedStatementprepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)java.sql.PreparedStatementprepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)protected java.sql.PreparedStatementprepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, boolean metaData, boolean generatedKeys)java.sql.PreparedStatementprepareStatement(java.lang.String sql, java.lang.String[] columnNames)voidreleaseSavepoint(java.sql.Savepoint savepoint)voidrollback()voidrollback(java.sql.Savepoint savepoint)voidsetAutoCommit(boolean autoCommit)voidsetCatalog(java.lang.String catalog)voidsetClientInfo(java.lang.String name, java.lang.String value)protected voidsetClientInfo(java.sql.PreparedStatement stmt, java.lang.String name, java.lang.String value)voidsetClientInfo(java.util.Properties properties)voidsetHoldability(int holdability)voidsetManagedConnection(FBManagedConnection mc)Set theFBManagedConnectionaround which this connection is based.voidsetManagedEnvironment(boolean managedConnection)voidsetNetworkTimeout(java.util.concurrent.Executor executor, int milliseconds)voidsetReadOnly(boolean readOnly)java.sql.SavepointsetSavepoint()java.sql.SavepointsetSavepoint(java.lang.String name)Creates a named savepoint.voidsetSchema(java.lang.String schema)protected voidsetTransactionCoordinator(boolean managedConnection, boolean autoCommit)voidsetTransactionIsolation(int level)voidsetTransactionParameters(int isolationLevel, int[] parameters)Deprecated.voidsetTransactionParameters(int isolationLevel, TransactionParameterBuffer tpb)Set transaction parameters for the specified transaction isolation level.voidsetTransactionParameters(TransactionParameterBuffer tpb)Set transaction parameters for the next transactions.voidsetTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)<T> Tunwrap(java.lang.Class<T> iface)protected LockCloseablewithLock()
 
- 
- 
- 
Field Detail- 
mcprotected volatile FBManagedConnection mc 
 - 
txCoordinatorprotected final InternalTransactionCoordinator txCoordinator 
 - 
activeStatementsprotected final java.util.Set<java.sql.Statement> activeStatements 
 
- 
 - 
Constructor Detail- 
FBConnectionpublic FBConnection(FBManagedConnection mc) Create a new AbstractConnection instance based on aFBManagedConnection.- Parameters:
- mc- A FBManagedConnection around which this connection is based
 
 
- 
 - 
Method Detail- 
getStatementListener@Deprecated public FBObjectListener.StatementListener getStatementListener() Deprecated.will be removed in Jaybird 6 without replacement
 - 
getHoldabilitypublic int getHoldability() throws java.sql.SQLException- Specified by:
- getHoldabilityin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setHoldabilitypublic void setHoldability(int holdability) throws java.sql.SQLException- Specified by:
- setHoldabilityin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
checkValidityprotected void checkValidity() throws java.sql.SQLExceptionCheck if this connection is valid. This method should be invoked before executing any action in this class.- Throws:
- java.sql.SQLException- if this connection has been closed and cannot be used anymore.
 
 - 
freeStatementsprotected void freeStatements() throws java.sql.SQLExceptionThis method closes all active statements and cleans resources.- Throws:
- java.sql.SQLException- if at least one of the active statements failed to close gracefully.
 
 - 
setManagedConnectionpublic void setManagedConnection(FBManagedConnection mc) Set theFBManagedConnectionaround which this connection is based.- Parameters:
- mc- The FBManagedConnection around which this connection is based
 
 - 
getManagedConnectionpublic FBManagedConnection getManagedConnection() 
 - 
getFbDatabasepublic FbDatabase getFbDatabase() throws java.sql.SQLException Description copied from interface:FirebirdConnectionProvides access to the low-level connection handle.WARNING using this connection handle directly may bring the JDBC connection in an inconsistent state. - Specified by:
- getFbDatabasein interface- FirebirdConnection
- Returns:
- The low-level connection handle.
- Throws:
- java.sql.SQLException
 
 - 
connectionPropertiespublic DatabaseConnectionProperties connectionProperties() Get database connection properties for this connection.- Returns:
- immutable instance of DatabaseConnectionProperties.
 
 - 
setTransactionParameters@Deprecated public void setTransactionParameters(int isolationLevel, int[] parameters) throws java.sql.SQLExceptionDeprecated.Description copied from interface:FirebirdConnectionSet transaction parameters for the specified isolation level. They will take effect only on the newly started transaction.- Specified by:
- setTransactionParametersin interface- FirebirdConnection
- Parameters:
- isolationLevel- JDBC isolation level.
- parameters- array of TPB parameters, see all TPB_* constants.
- Throws:
- java.sql.SQLException- if specified transaction parameters cannot be set.
 
 - 
getTransactionParameterspublic TransactionParameterBuffer getTransactionParameters(int isolationLevel) throws java.sql.SQLException Description copied from interface:FirebirdConnectionGet transaction parameters for the specified transaction isolation level.- Specified by:
- getTransactionParametersin interface- FirebirdConnection
- Parameters:
- isolationLevel- isolation level defined in the- Connectioninterface.
- Returns:
- instance of TransactionParameterBuffercontaining current transaction parameters.
- Throws:
- java.sql.SQLException- if error occurred obtaining transaction parameters.
 
 - 
createTransactionParameterBufferpublic TransactionParameterBuffer createTransactionParameterBuffer() throws java.sql.SQLException Description copied from interface:FirebirdConnectionCreate new instance ofTransactionParameterBuffer.- Specified by:
- createTransactionParameterBufferin interface- FirebirdConnection
- Returns:
- empty instance of TransactionParameterBuffer.
- Throws:
- java.sql.SQLException- if error occurred during this operation.
 
 - 
setTransactionParameterspublic void setTransactionParameters(int isolationLevel, TransactionParameterBuffer tpb) throws java.sql.SQLExceptionDescription copied from interface:FirebirdConnectionSet transaction parameters for the specified transaction isolation level.This method replaces the default TPB mapping with the specified one, changes will be effective from the next transaction start. - Specified by:
- setTransactionParametersin interface- FirebirdConnection
- tpb- instance of- TransactionParameterBufferwith parameters to set.
- Throws:
- java.sql.SQLException- if error occurred during this operation.
 
 - 
setTransactionParameterspublic void setTransactionParameters(TransactionParameterBuffer tpb) throws java.sql.SQLException Description copied from interface:FirebirdConnectionSet transaction parameters for the next transactions.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. - Specified by:
- setTransactionParametersin interface- FirebirdConnection
- Parameters:
- tpb- instance of- TransactionParameterBufferwith new transaction parameters.
- Throws:
- java.sql.SQLException- if method is called within a transaction.
 
 - 
createStatementpublic java.sql.Statement createStatement() throws java.sql.SQLException- Specified by:
- createStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareCallpublic java.sql.CallableStatement prepareCall(java.lang.String sql) throws java.sql.SQLException- Specified by:
- prepareCallin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createBlobpublic java.sql.Blob createBlob() throws java.sql.SQLExceptionDescription copied from interface:FirebirdConnection- Specified by:
- createBlobin interface- java.sql.Connection
- Specified by:
- createBlobin interface- FirebirdConnection
- Returns:
- instance of FirebirdBlob.
- Throws:
- java.sql.SQLException
 
 - 
createClobpublic java.sql.Clob createClob() throws java.sql.SQLException- Specified by:
- createClobin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createStructpublic java.sql.Struct createStruct(java.lang.String typeName, java.lang.Object[] attributes) throws java.sql.SQLException- Specified by:
- createStructin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createArrayOfpublic java.sql.Array createArrayOf(java.lang.String typeName, java.lang.Object[] elements) throws java.sql.SQLException- Specified by:
- createArrayOfin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
nativeSQLpublic java.lang.String nativeSQL(java.lang.String sql) throws java.sql.SQLException- Specified by:
- nativeSQLin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setAutoCommitpublic void setAutoCommit(boolean autoCommit) throws java.sql.SQLException- Specified by:
- setAutoCommitin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setTransactionCoordinatorprotected void setTransactionCoordinator(boolean managedConnection, boolean autoCommit) throws java.sql.SQLException- Throws:
- java.sql.SQLException
 
 - 
setManagedEnvironmentpublic void setManagedEnvironment(boolean managedConnection) throws java.sql.SQLException- Throws:
- java.sql.SQLException
 
 - 
getAutoCommitpublic boolean getAutoCommit() throws java.sql.SQLException- Specified by:
- getAutoCommitin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
commitpublic void commit() throws java.sql.SQLException- Specified by:
- commitin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
rollbackpublic void rollback() throws java.sql.SQLException- Specified by:
- rollbackin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
invalidateTransactionLifetimeObjectsprotected void invalidateTransactionLifetimeObjects() Invalidate everything that should only last for the lifetime of the current transaction.
 - 
closepublic void close() throws java.sql.SQLExceptionImplementation note: Certain fatal errors also result in a closed Connection. - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
isClosedpublic boolean isClosed() - Specified by:
- isClosedin interface- java.sql.Connection
 
 - 
isValidpublic boolean isValid(int timeout) throws java.sql.SQLException- Specified by:
- isValidin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getMetaDatapublic java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException- Specified by:
- getMetaDatain interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setReadOnlypublic void setReadOnly(boolean readOnly) throws java.sql.SQLException- Specified by:
- setReadOnlyin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
isReadOnlypublic boolean isReadOnly() throws java.sql.SQLException- Specified by:
- isReadOnlyin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setCatalogpublic void setCatalog(java.lang.String catalog) throws java.sql.SQLExceptionImplementation ignores calls to this method as catalogs are not supported. - Specified by:
- setCatalogin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getCatalogpublic java.lang.String getCatalog() throws java.sql.SQLException- Specified by:
- getCatalogin interface- java.sql.Connection
- Returns:
- Always nullas catalogs are not supported.
- Throws:
- java.sql.SQLException
 
 - 
setTransactionIsolationpublic void setTransactionIsolation(int level) throws java.sql.SQLException- Specified by:
- setTransactionIsolationin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getTransactionIsolationpublic int getTransactionIsolation() throws java.sql.SQLException- Specified by:
- getTransactionIsolationin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getWarningspublic java.sql.SQLWarning getWarnings() throws java.sql.SQLException- Specified by:
- getWarningsin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
clearWarningspublic void clearWarnings() throws java.sql.SQLException- Specified by:
- clearWarningsin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createStatementpublic java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException- Specified by:
- createStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createStatementpublic java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException- Specified by:
- createStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareMetaDataStatement@Deprecated protected java.sql.PreparedStatement prepareMetaDataStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLExceptionDeprecated.will be removed in Jaybird 6, useprepareStatement(String, int, int, int, boolean, boolean)- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int autoGeneratedKeys) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int[] columnIndexes) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, java.lang.String[] columnNames) throws java.sql.SQLException- Specified by:
- prepareStatementin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareStatementprotected java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, boolean metaData, boolean generatedKeys) throws java.sql.SQLException- Throws:
- java.sql.SQLException
 
 - 
prepareCallpublic java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException- Specified by:
- prepareCallin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
prepareCallpublic java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException- Specified by:
- prepareCallin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getTypeMappublic java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap() throws java.sql.SQLException- Specified by:
- getTypeMapin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setTypeMappublic void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map) throws java.sql.SQLException- Specified by:
- setTypeMapin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setSavepointpublic java.sql.Savepoint setSavepoint() throws java.sql.SQLException- Specified by:
- setSavepointin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setSavepointpublic java.sql.Savepoint setSavepoint(java.lang.String name) throws java.sql.SQLExceptionCreates a named savepoint.Savepoint names need to be valid Firebird identifiers, and the maximum length is restricted to the maximum identifier length (see DatabaseMetaData.getMaxColumnNameLength(). The implementation will take care of quoting the savepoint name appropriately for the connection dialect. Thenameshould be passed unquoted.With connection dialect 1, the name is restricted to the rules for unquoted identifier names, that is, its characters are restricted to A-Za-z0-9$_and handled case insensitive.For dialect 2 and 3, the name is restricted to the rules for Firebird quoted identifiers (essentially any printable character and space is valid), and the name is handled case sensitive. - Specified by:
- setSavepointin interface- java.sql.Connection
- Parameters:
- name- Savepoint name
- Returns:
- Savepoint object
- Throws:
- java.sql.SQLException- if a database access error occurs, this method is called while participating in a distributed transaction, this method is called on a closed connection or this- Connectionobject is currently in auto-commit mode
 
 - 
rollbackpublic void rollback(java.sql.Savepoint savepoint) throws java.sql.SQLException- Specified by:
- rollbackin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
releaseSavepointpublic void releaseSavepoint(java.sql.Savepoint savepoint) throws java.sql.SQLException- Specified by:
- releaseSavepointin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
invalidateSavepointsprotected void invalidateSavepoints() Invalidate all savepoints.
 - 
getLocalTransactionpublic FBLocalTransaction getLocalTransaction() Returns a FBLocalTransaction instance that enables a component to demarcate resource manager local transactions on this connection.
 - 
isWrapperForpublic boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
- isWrapperForin interface- java.sql.Wrapper
- Throws:
- java.sql.SQLException
 
 - 
unwrappublic <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
- unwrapin interface- java.sql.Wrapper
- Throws:
- java.sql.SQLException
 
 - 
setSchemapublic void setSchema(java.lang.String schema) throws java.sql.SQLExceptionImplementation ignores calls to this method as schemas are not supported. - Specified by:
- setSchemain interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getSchemapublic java.lang.String getSchema() throws java.sql.SQLException- Specified by:
- getSchemain interface- java.sql.Connection
- Returns:
- Always nullas schemas ar not supported
- Throws:
- java.sql.SQLException
 
 - 
inTransaction@Deprecated public boolean inTransaction() throws java.sql.SQLExceptionDeprecated.will be removed in Jaybird 6 without replacementCheck if this connection is currently involved in a transaction.- Throws:
- java.sql.SQLException
 
 - 
getIscEncoding@Deprecated public java.lang.String getIscEncoding() throws java.sql.SQLExceptionDeprecated.Description copied from interface:FirebirdConnectionGet current ISC encoding.- Specified by:
- getIscEncodingin interface- FirebirdConnection
- Returns:
- current ISC encoding.
- Throws:
- java.sql.SQLException
 
 - 
addWarningpublic void addWarning(java.sql.SQLWarning warning) 
 - 
createNClobpublic java.sql.NClob createNClob() throws java.sql.SQLExceptionImplementation note: This method behaves exactly the same as createClob().- Specified by:
- createNClobin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
createSQLXMLpublic java.sql.SQLXML createSQLXML() throws java.sql.SQLException- Specified by:
- createSQLXMLin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getGDSHelperpublic GDSHelper getGDSHelper() throws java.sql.SQLException - Throws:
- java.sql.SQLException
 
 - 
isUseFirebirdAutoCommitpublic boolean isUseFirebirdAutoCommit() - Specified by:
- isUseFirebirdAutoCommitin interface- FirebirdConnection
- Returns:
- trueif this connection is configured to use- isc_tpb_autocommitwhen in auto commit.
 
 - 
checkClientInfoSupport@Deprecated protected void checkClientInfoSupport() throws java.sql.SQLExceptionDeprecated.will be removed in Jaybird 6 without replacementChecks if client info is supported.- Throws:
- java.sql.SQLException- If the client info is not supported, or if there is no database connection.
 
 - 
getClientInfopublic java.util.Properties getClientInfo() throws java.sql.SQLException- Specified by:
- getClientInfoin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getClientInfopublic java.lang.String getClientInfo(java.lang.String name) throws java.sql.SQLException- Specified by:
- getClientInfoin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getClientInfoprotected java.lang.String getClientInfo(java.sql.PreparedStatement stmt, java.lang.String name) throws java.sql.SQLException- Throws:
- java.sql.SQLException
 
 - 
setClientInfopublic void setClientInfo(java.util.Properties properties) throws java.sql.SQLClientInfoException- Specified by:
- setClientInfoin interface- java.sql.Connection
- Throws:
- java.sql.SQLClientInfoException
 
 - 
setClientInfopublic void setClientInfo(java.lang.String name, java.lang.String value) throws java.sql.SQLClientInfoException- Specified by:
- setClientInfoin interface- java.sql.Connection
- Throws:
- java.sql.SQLClientInfoException
 
 - 
setClientInfoprotected void setClientInfo(java.sql.PreparedStatement stmt, java.lang.String name, java.lang.String value) throws java.sql.SQLException- Throws:
- java.sql.SQLException
 
 - 
abortpublic void abort(java.util.concurrent.Executor executor) throws java.sql.SQLException- Specified by:
- abortin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
setNetworkTimeoutpublic void setNetworkTimeout(java.util.concurrent.Executor executor, int milliseconds) throws java.sql.SQLException- Specified by:
- setNetworkTimeoutin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
getNetworkTimeoutpublic int getNetworkTimeout() throws java.sql.SQLException- Specified by:
- getNetworkTimeoutin interface- java.sql.Connection
- Throws:
- java.sql.SQLException
 
 - 
withLockprotected final LockCloseable withLock() - See Also:
- FbAttachment.withLock()
 
 - 
isLockedByCurrentThreadprotected final boolean isLockedByCurrentThread() 
 
- 
 
-