# In Memory Transaction

## Classes
struct | sandesha2_transaction_ops
struct | sandesha2_transaction
## Functions
AXIS2_EXTERN sandesha2_transaction_t * | sandesha2_transaction_create (const axutil_env_t *env, struct sandesha2_storage_mgr *storage_mgr)
axis2_status_t | sandesha2_transaction_free (sandesha2_transaction_t *transaction, const axutil_env_t *env)
axis2_bool_t | sandesha2_transaction_is_active (sandesha2_transaction_t *transaction, const axutil_env_t *env)
void | sandesha2_transaction_commit (sandesha2_transaction_t *transaction, const axutil_env_t *env)
void | sandesha2_transaction_rollback (sandesha2_transaction_t *transaction, const axutil_env_t *env)
void | sandesha2_transaction_enlist (sandesha2_transaction_t *trans, const axutil_env_t *env, struct sandesha2_rm_bean *rm_bean)