Package org.apache.openjpa.jdbc.kernel
Class AbstractJDBCSavepointManager.ConnectionSavepoint
- java.lang.Object
 - 
- org.apache.openjpa.kernel.OpenJPASavepoint
 - 
- org.apache.openjpa.jdbc.kernel.AbstractJDBCSavepointManager.ConnectionSavepoint
 
 
 
- 
- All Implemented Interfaces:
 Serializable
- Enclosing class:
 - AbstractJDBCSavepointManager
 
protected class AbstractJDBCSavepointManager.ConnectionSavepoint extends OpenJPASavepoint
A savepoint which provides access to the current transactional connection.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ConnectionSavepoint(Broker broker, String name, boolean copy) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectiongetConnection()Return the currentConnectionfor this savepoint.ObjectgetDataStoreSavepoint()Return the stored savepoint objectCollectionrollback(Collection previous)Handle the rolled back state, returning saved data.voidsave(Collection states)Set this savepoint, saving any state for the passed-inOpenJPAStateManagers as necessary.voidsetDataStoreSavepoint(Object savepoint)Set the implementation specific savepoint object- 
Methods inherited from class org.apache.openjpa.kernel.OpenJPASavepoint
getBroker, getCopyFieldState, getName, getStates, release 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getDataStoreSavepoint
public Object getDataStoreSavepoint()
Return the stored savepoint object 
- 
setDataStoreSavepoint
public void setDataStoreSavepoint(Object savepoint)
Set the implementation specific savepoint object 
- 
getConnection
public Connection getConnection()
Return the currentConnectionfor this savepoint. 
- 
rollback
public Collection rollback(Collection previous)
Description copied from class:OpenJPASavepointHandle the rolled back state, returning saved data. Subclasses should return the collection returned from this method.- Overrides:
 rollbackin classOpenJPASavepoint- Parameters:
 previous- previous savepoints set in the transaction
 
- 
save
public void save(Collection states)
Description copied from class:OpenJPASavepointSet this savepoint, saving any state for the passed-inOpenJPAStateManagers as necessary.- Overrides:
 savein classOpenJPASavepoint
 
 - 
 
 -