Skip to content

File transaction_sr.c

FileList > cubrid > src > transaction > transaction_sr.c

Go to the source code of this file

  • #include "config.h"
  • #include <assert.h>
  • #include "transaction_sr.h"
  • #include "locator_sr.h"
  • #include "log_2pc.h"
  • #include "log_lsa.hpp"
  • #include "log_manager.h"
  • #include "xserver_interface.h"
  • #include "server_support.h"
  • #include "dbtype.h"
  • #include "thread_manager.hpp"
  • #include "memory_wrapper.hpp"

Public Functions

Type Name
TRAN_STATE tran_server_unilaterally_abort (THREAD_ENTRY * thread_p, int tran_index)
TRAN_STATE tran_server_unilaterally_abort_tran (THREAD_ENTRY * thread_p)
int xtran_get_local_transaction_id (THREAD_ENTRY * thread_p, DB_VALUE * trid)
bool xtran_is_blocked (THREAD_ENTRY * thread_p, int tran_index)
int xtran_lock_rep_read (THREAD_ENTRY * thread_p, LOCK lock_rr_tran)
int xtran_server_2pc_attach_global_tran (THREAD_ENTRY * thread_p, int gtrid)
TRAN_STATE xtran_server_2pc_prepare (THREAD_ENTRY * thread_p)
TRAN_STATE xtran_server_2pc_prepare_global_tran (THREAD_ENTRY * thread_p, int global_tranid)
int xtran_server_2pc_recovery_prepared (THREAD_ENTRY * thread_p, int gtrids, int size)
int xtran_server_2pc_start (THREAD_ENTRY * thread_p)
TRAN_STATE xtran_server_abort (THREAD_ENTRY * thread_p)
TRAN_STATE xtran_server_commit (THREAD_ENTRY * thread_p, bool retain_lock)
TRAN_STATE xtran_server_end_topop (THREAD_ENTRY * thread_p, LOG_RESULT_TOPOP result, LOG_LSA * topop_lsa)
int xtran_server_get_global_tran_info (THREAD_ENTRY * thread_p, int gtrid, void * buffer, int size)
bool xtran_server_has_updated (THREAD_ENTRY * thread_p)
int xtran_server_is_active_and_has_updated (THREAD_ENTRY * thread_p)
TRAN_STATE xtran_server_partial_abort (THREAD_ENTRY * thread_p, const char * savept_name, LOG_LSA * savept_lsa)
int xtran_server_savepoint (THREAD_ENTRY * thread_p, const char * savept_name, LOG_LSA * savept_lsa)
int xtran_server_set_global_tran_info (THREAD_ENTRY * thread_p, int gtrid, void * info, int size)
int xtran_server_start_topop (THREAD_ENTRY * thread_p, LOG_LSA * topop_lsa)
bool xtran_should_connection_reset (THREAD_ENTRY * thread_p, bool has_updated)
int xtran_wait_server_active_trans (THREAD_ENTRY * thread_p)

Public Functions Documentation

function tran_server_unilaterally_abort

TRAN_STATE tran_server_unilaterally_abort (
    THREAD_ENTRY * thread_p,
    int tran_index
) 

function tran_server_unilaterally_abort_tran

TRAN_STATE tran_server_unilaterally_abort_tran (
    THREAD_ENTRY * thread_p
) 

function xtran_get_local_transaction_id

int xtran_get_local_transaction_id (
    THREAD_ENTRY * thread_p,
    DB_VALUE * trid
) 

function xtran_is_blocked

bool xtran_is_blocked (
    THREAD_ENTRY * thread_p,
    int tran_index
) 

function xtran_lock_rep_read

int xtran_lock_rep_read (
    THREAD_ENTRY * thread_p,
    LOCK lock_rr_tran
) 

function xtran_server_2pc_attach_global_tran

int xtran_server_2pc_attach_global_tran (
    THREAD_ENTRY * thread_p,
    int gtrid
) 

function xtran_server_2pc_prepare

TRAN_STATE xtran_server_2pc_prepare (
    THREAD_ENTRY * thread_p
) 

function xtran_server_2pc_prepare_global_tran

TRAN_STATE xtran_server_2pc_prepare_global_tran (
    THREAD_ENTRY * thread_p,
    int global_tranid
) 

function xtran_server_2pc_recovery_prepared

int xtran_server_2pc_recovery_prepared (
    THREAD_ENTRY * thread_p,
    int gtrids,
    int size
) 

function xtran_server_2pc_start

int xtran_server_2pc_start (
    THREAD_ENTRY * thread_p
) 

function xtran_server_abort

TRAN_STATE xtran_server_abort (
    THREAD_ENTRY * thread_p
) 

function xtran_server_commit

TRAN_STATE xtran_server_commit (
    THREAD_ENTRY * thread_p,
    bool retain_lock
) 

function xtran_server_end_topop

TRAN_STATE xtran_server_end_topop (
    THREAD_ENTRY * thread_p,
    LOG_RESULT_TOPOP result,
    LOG_LSA * topop_lsa
) 

function xtran_server_get_global_tran_info

int xtran_server_get_global_tran_info (
    THREAD_ENTRY * thread_p,
    int gtrid,
    void * buffer,
    int size
) 

function xtran_server_has_updated

bool xtran_server_has_updated (
    THREAD_ENTRY * thread_p
) 

function xtran_server_is_active_and_has_updated

int xtran_server_is_active_and_has_updated (
    THREAD_ENTRY * thread_p
) 

function xtran_server_partial_abort

TRAN_STATE xtran_server_partial_abort (
    THREAD_ENTRY * thread_p,
    const  char * savept_name,
    LOG_LSA * savept_lsa
) 

function xtran_server_savepoint

int xtran_server_savepoint (
    THREAD_ENTRY * thread_p,
    const  char * savept_name,
    LOG_LSA * savept_lsa
) 

function xtran_server_set_global_tran_info

int xtran_server_set_global_tran_info (
    THREAD_ENTRY * thread_p,
    int gtrid,
    void * info,
    int size
) 

function xtran_server_start_topop

int xtran_server_start_topop (
    THREAD_ENTRY * thread_p,
    LOG_LSA * topop_lsa
) 

function xtran_should_connection_reset

bool xtran_should_connection_reset (
    THREAD_ENTRY * thread_p,
    bool has_updated
) 

function xtran_wait_server_active_trans

int xtran_wait_server_active_trans (
    THREAD_ENTRY * thread_p
) 


The documentation for this class was generated from the following file cubrid/src/transaction/transaction_sr.c