Remove once use from DATABASE_ERROR_HANDLER. Initial support transaction handling.
Added test cases showing transaction support scenarios.