25 #ifndef _TRANSACTION_CL_H_ 26 #define _TRANSACTION_CL_H_ 30 #if defined (SERVER_MODE) 31 #error Does not belong to server module 41 #define TM_TRAN_INDEX() (tm_Tran_index) 42 #define TM_TRAN_ISOLATION() (tm_Tran_isolation) 43 #define TM_TRAN_ASYNC_WS() (tm_Tran_async_ws) 44 #define TM_TRAN_WAIT_MSECS() (tm_Tran_wait_msecs) 45 #define TM_TRAN_ID() (tm_Tran_ID) 46 #define TM_TRAN_REP_READ_LOCK() (tm_Tran_rep_read_lock) 47 #define TM_TRAN_READ_FETCH_VERSION() (tm_Tran_read_fetch_instance_version) 90 bool client_decache_only_insts);
bool tran_set_check_interrupt(bool flag)
void tran_begin_libcas_function(void)
int tm_Tran_invalidate_snapshot
int tran_savepoint_internal(const char *savept_name, SAVEPOINT_TYPE savepoint_type)
int tran_get_query_timeout(void)
int tran_abort_upto_user_savepoint(const char *savepoint_name)
void tran_end_libcas_function(void)
int tran_2pc_prepare(void)
int tran_system_savepoint(const char *savept_name)
bool tran_get_check_interrupt(void)
void tran_reset_latest_query_status(void)
int tran_reset_wait_times(int wait_in_msecs)
int tran_commit(bool retain_lock)
bool tran_was_latest_query_committed(void)
int tran_abort_upto_system_savepoint(const char *savepoint_name)
int tran_get_global_tran_info(int gtrid, void *buffer, int size)
int tran_flush_to_commit(void)
void tran_set_query_timeout(int query_timeout)
int tran_2pc_prepare_global_tran(int gtrid)
bool tran_was_latest_query_aborted(void)
bool tran_was_latest_query_ended(void)
bool tran_is_active_and_has_updated(void)
bool tran_is_reset_required(void)
void tran_set_latest_query_status(int end_query_result, int tran_state, int should_conn_reset)
void tran_cache_tran_settings(int tran_index, int lock_timeout, TRAN_ISOLATION tran_isolation)
TRAN_ISOLATION tm_Tran_isolation
int tran_unilaterally_abort(void)
LC_FETCH_VERSION_TYPE tm_Tran_read_fetch_instance_version
int tran_reset_isolation(TRAN_ISOLATION isolation, bool async_ws)
int tran_2pc_recovery_prepared(int gtrids[], int size)
LOCK tm_Tran_rep_read_lock
int tran_2pc_attach_global_tran(int gtrid)
bool tran_has_updated(void)
enum savepoint_type SAVEPOINT_TYPE
int tran_set_global_tran_info(int gtrid, void *info, int size)
int tran_internal_abort_upto_savepoint(const char *savepoint_name, SAVEPOINT_TYPE savepoint_type, bool client_decache_only_insts)
void tran_get_tran_settings(int *lock_timeout_in_msecs, TRAN_ISOLATION *tran_isolation, bool *async_ws)
bool tran_is_in_libcas(void)
bool tm_Tran_check_interrupt
int tran_abort_only_client(bool is_server_down)
void tran_free_savepoint_list(void)