I am programming an android application, and I need a large database transaction to be atomic, either get committed or rollback all operations spanning every table in the databa