arlut.csd.ganymede
Class DBCheckPoint

java.lang.Object
  |
  +--arlut.csd.ganymede.DBCheckPoint

class DBCheckPoint
extends java.lang.Object

DBCheckPoint is a class designed to allow server-side code that needs to attempt a multi-step operation that might not successfully complete to be able to undo all changes made without having to abort the entire transaction.

In other words, a DBCheckPoint is basically a transaction within a transaction.


Field Summary
(package private) static boolean debug
           
(package private)  java.util.Vector invidDeleteLocks
           
(package private)  java.util.Vector logEvents
           
(package private)  java.util.Vector objects
           
 
Constructor Summary
(package private) DBCheckPoint(java.util.Vector logEvents, arlut.csd.ganymede.DBEditObject[] transObjects, arlut.csd.ganymede.DBSession session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

static final boolean debug
See Also:
Constant Field Values

objects

java.util.Vector objects

logEvents

java.util.Vector logEvents

invidDeleteLocks

java.util.Vector invidDeleteLocks
Constructor Detail

DBCheckPoint

DBCheckPoint(java.util.Vector logEvents,
             arlut.csd.ganymede.DBEditObject[] transObjects,
             arlut.csd.ganymede.DBSession session)