/** * Roll back to the given savepoint. This is only allowed if the transaction is open. * * @param savepointId the savepoint id */ public void rollbackToSavepoint(long savepointId) { checkOpen(); store.rollbackTo(this, this.logId, savepointId); this.logId = savepointId; }
/** * Roll a transaction back. * * @param t the transaction * @param maxLogId the last log id */ void rollback(Transaction t, long maxLogId) { rollbackTo(t, maxLogId, 0); endTransaction(t); }