public final class InternalTransactionCoordinator extends java.lang.Object implements FBObjectListener.StatementListener, FBObjectListener.BlobListener, Synchronizable
FBConnection
class.Modifier and Type | Method and Description |
---|---|
void |
commit() |
void |
ensureTransaction() |
void |
executionCompleted(FirebirdBlob blob)
Notify listener that execution of some BLOB operation had been completed.
|
void |
executionStarted(AbstractStatement stmt)
Notify listener that statement execution is being started.
|
void |
executionStarted(FirebirdBlob blob)
Notify listener that execution of some BLOB operation had been started.
|
boolean |
getAutoCommit() |
AbstractConnection |
getConnection()
Get the connection object to which this listener belongs to.
|
java.lang.Object |
getSynchronizationObject()
Get synchronization object.
|
void |
rollback() |
void |
statementClosed(AbstractStatement stmt)
Notify the listener that statement was closed.
|
void |
statementCompleted(AbstractStatement stmt)
Notify the listener that statement is completed.
|
void |
statementCompleted(AbstractStatement stmt,
boolean success)
Notify the listener that statement is completed and tell whether
execution was successfull or not.
|
public final java.lang.Object getSynchronizationObject()
Synchronizable
getSynchronizationObject
in interface Synchronizable
null
.public boolean getAutoCommit() throws java.sql.SQLException
java.sql.SQLException
public void executionStarted(AbstractStatement stmt) throws java.sql.SQLException
FBObjectListener.StatementListener
executionStarted
in interface FBObjectListener.StatementListener
stmt
- statement that is being executed.java.sql.SQLException
- if something went wrong.public AbstractConnection getConnection() throws java.sql.SQLException
FBObjectListener.StatementListener
getConnection
in interface FBObjectListener.StatementListener
AbstractConnection
java.sql.SQLException
- if something went wrong.public void statementClosed(AbstractStatement stmt) throws java.sql.SQLException
FBObjectListener.StatementListener
statementClosed
in interface FBObjectListener.StatementListener
stmt
- statement that was closed.java.sql.SQLException
public void statementCompleted(AbstractStatement stmt) throws java.sql.SQLException
FBObjectListener.StatementListener
statementCompleted(AbstractStatement, true)
.statementCompleted
in interface FBObjectListener.StatementListener
stmt
- statement that was completed.java.sql.SQLException
public void statementCompleted(AbstractStatement stmt, boolean success) throws java.sql.SQLException
FBObjectListener.StatementListener
statementCompleted
in interface FBObjectListener.StatementListener
stmt
- statement that was completed.success
- true
if completion was successfull.java.sql.SQLException
- if an error occured.public void executionCompleted(FirebirdBlob blob) throws java.sql.SQLException
FBObjectListener.BlobListener
executionCompleted
in interface FBObjectListener.BlobListener
blob
- instance of FirebirdBlob
that caused this event.java.sql.SQLException
- if something went wrong.public void executionStarted(FirebirdBlob blob) throws java.sql.SQLException
FBObjectListener.BlobListener
executionStarted
in interface FBObjectListener.BlobListener
blob
- instance of FirebirdBlob
that caused this event.java.sql.SQLException
- if something went wrong.public void ensureTransaction() throws java.sql.SQLException
java.sql.SQLException
public void commit() throws java.sql.SQLException
java.sql.SQLException
public void rollback() throws java.sql.SQLException
java.sql.SQLException
Copyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.