Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdbf.engine.transaction
Class Transaction  view Transaction download Transaction.java

java.lang.Object
  extended byorg.jdbf.engine.transaction.Transaction
Direct Known Subclasses:
TransactionImpl

public abstract class Transaction
extends java.lang.Object

A transaction context is required in order to perform operations against the database. The only way to begin a new transaction is through the creation of a new transaction.


Field Summary
protected  java.lang.String className
          Class name;
protected  int status
          The transaction status.
 
Constructor Summary
Transaction()
          Create a new transaction context.
 
Method Summary
abstract  void commit(java.sql.Connection conn)
          Commits all changes
 boolean isOpen()
          Returns true if the transaction is open.
abstract  void rollback(java.sql.Connection conn)
          Rolls back all changes and closes the transaction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

protected int status
The transaction status.


className

protected java.lang.String className
Class name;

Constructor Detail

Transaction

public Transaction()
Create a new transaction context. This method is used by the explicit transaction model.

Method Detail

isOpen

public boolean isOpen()
Returns true if the transaction is open.


commit

public abstract void commit(java.sql.Connection conn)
                     throws TransactionException
Commits all changes


rollback

public abstract void rollback(java.sql.Connection conn)
                       throws TransactionException
Rolls back all changes and closes the transaction