synchronized void rollback ( Session session , long timestamp ) { RowActionBase action = this ; do { if ( action . session == session && action . commitTimestamp == 0 ) { if ( action . actionTimestamp >= timestamp || action . actionTimestamp == 0 ) { action . commitTimestamp = session . actionTimestamp ; action . rolledback = true ; action . prepared = false ; } } action = action . next ; } while ( action != null ) ; }
Rollback actions for a session including and after the given timestamp