org.hypergraphdb.transaction
Class TransactionBDBImpl

java.lang.Object
  extended by org.hypergraphdb.transaction.TransactionBDBImpl
All Implemented Interfaces:
HGTransaction

public class TransactionBDBImpl
extends java.lang.Object
implements HGTransaction


Constructor Summary
TransactionBDBImpl(com.sleepycat.db.Transaction t, com.sleepycat.db.Environment env)
           
 
Method Summary
 void abort()
           
 BDBTxCursor attachCursor(com.sleepycat.db.Cursor cursor)
           
 void commit()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Iterator<java.lang.String> getAttributeNames()
           
 com.sleepycat.db.Environment getBDBEnvironment()
           
 com.sleepycat.db.Transaction getBDBTransaction()
           
static TransactionBDBImpl nullTransaction()
           
 void removeAttribute(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionBDBImpl

public TransactionBDBImpl(com.sleepycat.db.Transaction t,
                          com.sleepycat.db.Environment env)
Method Detail

nullTransaction

public static final TransactionBDBImpl nullTransaction()

getBDBEnvironment

public com.sleepycat.db.Environment getBDBEnvironment()

getBDBTransaction

public com.sleepycat.db.Transaction getBDBTransaction()

commit

public void commit()
            throws HGTransactionException
Specified by:
commit in interface HGTransaction
Throws:
HGTransactionException

abort

public void abort()
           throws HGTransactionException
Specified by:
abort in interface HGTransaction
Throws:
HGTransactionException

attachCursor

public BDBTxCursor attachCursor(com.sleepycat.db.Cursor cursor)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface HGTransaction

getAttributeNames

public java.util.Iterator<java.lang.String> getAttributeNames()
Specified by:
getAttributeNames in interface HGTransaction

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface HGTransaction

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in interface HGTransaction