How should a rollback happen in your view?
A real "rollback" would require that the transaction log would have kept the full details of any deleted record (no major DB in the world does that AFAIA).
So if you want to "reverse history" it would be easy enough to recover "deleted records" using the transaction log.
Hope that makes sense.