org.firebirdsql.jdbc

Class InternalTransactionCoordinator.AutoCommitCoordinator

Enclosing Class:
InternalTransactionCoordinator
Implemented Interfaces:
FBObjectListener.BlobListener, FBObjectListener.StatementListener

public static class InternalTransactionCoordinator.AutoCommitCoordinator
extends InternalTransactionCoordinator.AbstractTransactionCoordinator

Field Summary

Fields inherited from class org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator

connection, localTransaction, statements

Constructor Summary

AutoCommitCoordinator(AbstractConnection connection, FirebirdLocalTransaction localTransaction)

Method Summary

void
commit()
void
ensureTransaction()
void
executionCompleted(FirebirdBlob blob)
void
executionStarted(AbstractStatement stmt)
void
executionStarted(FirebirdBlob blob)
void
rollback()
void
statementClosed(AbstractStatement stmt)
void
statementCompleted(AbstractStatement stmt)
void
statementCompleted(AbstractStatement stmt, boolean success)

Methods inherited from class org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator

commit, completeStatements, ensureTransaction, getConnection, getStatements, rollback, setStatements

Constructor Details

AutoCommitCoordinator

public AutoCommitCoordinator(AbstractConnection connection,
                             FirebirdLocalTransaction localTransaction)
Parameters:
connection -
localTransaction -

Method Details

commit

public void commit()
            throws SQLException
Overrides:
commit in interface InternalTransactionCoordinator.AbstractTransactionCoordinator

ensureTransaction

public void ensureTransaction()
            throws SQLException
Overrides:
ensureTransaction in interface InternalTransactionCoordinator.AbstractTransactionCoordinator

executionCompleted

public void executionCompleted(FirebirdBlob blob)
            throws SQLException
Specified by:
executionCompleted in interface FBObjectListener.BlobListener

executionStarted

public void executionStarted(AbstractStatement stmt)
            throws SQLException
Specified by:
executionStarted in interface FBObjectListener.StatementListener

executionStarted

public void executionStarted(FirebirdBlob blob)
            throws SQLException
Specified by:
executionStarted in interface FBObjectListener.BlobListener

rollback

public void rollback()
            throws SQLException
Overrides:
rollback in interface InternalTransactionCoordinator.AbstractTransactionCoordinator

statementClosed

public void statementClosed(AbstractStatement stmt)
            throws SQLException
Specified by:
statementClosed in interface FBObjectListener.StatementListener

statementCompleted

public void statementCompleted(AbstractStatement stmt)
            throws SQLException
Specified by:
statementCompleted in interface FBObjectListener.StatementListener

statementCompleted

public void statementCompleted(AbstractStatement stmt,
                               boolean success)
            throws SQLException
Specified by:
statementCompleted in interface FBObjectListener.StatementListener

Copyright B) 2001 David Jencks and other authors. All rights reserved.