def release_savepoint_with_callback
increment_transaction_pointer
after_callback_mark_committed false
begin
trigger_before_commit_callbacks
trigger_before_commit_on_create_callbacks
trigger_before_commit_on_save_callbacks
trigger_before_commit_on_update_callbacks
trigger_before_commit_on_destroy_callbacks
release_savepoint_without_callback
after_callback_mark_committed true
trigger_after_commit_callbacks
trigger_after_commit_on_create_callbacks
trigger_after_commit_on_save_callbacks
trigger_after_commit_on_update_callbacks
trigger_after_commit_on_destroy_callbacks
AfterCommit.cleanup(self)
after_callback_cleanup_committed
ensure
decrement_transaction_pointer
end
end