File transaction_transient.cpp¶
FileList > cubrid > src > transaction > transaction_transient.cpp
Go to the source code of this file
#include "transaction_transient.hpp"#include "es.h"#include "heap_file.h"#include "lob_locator.hpp"#include "oid.h"#include "memory_hash.h"#include "memory_private_allocator.hpp"#include "rb_tree.h"#include "string_buffer.hpp"#include "vacuum.h"#include <cstring>#include "memory_wrapper.hpp"
Classes¶
| Type | Name |
|---|---|
| struct | lob_locator_entry |
| struct | lob_savepoint_entry |
Public Functions¶
| Type | Name |
|---|---|
| RB_GENERATE_STATIC (lob_rb_root, lob_locator_entry, head, lob_locator_cmp) |
|
| RB_PROTOTYPE_STATIC (lob_rb_root, lob_locator_entry, head, lob_locator_cmp) |
|
| void | tx_lob_locator_clear (cubthread::entry * thread_p, log_tdes * tdes, bool at_commit, LOG_LSA * savept_lsa) |
| int | xtx_add_lob_locator (cubthread::entry * thread_p, const char * locator, LOB_LOCATOR_STATE state) |
| int | xtx_change_state_of_locator (cubthread::entry * thread_p, const char * locator, const char * new_locator, LOB_LOCATOR_STATE state) |
| int | xtx_drop_lob_locator (cubthread::entry * thread_p, const char * locator) |
| LOB_LOCATOR_STATE | xtx_find_lob_locator (cubthread::entry * thread_p, const char * locator, char * real_locator) |
Public Static Functions¶
| Type | Name |
|---|---|
| int | lob_locator_cmp (const lob_locator_entry * e1, const lob_locator_entry * e2) |
| void | lob_locator_free (lob_locator_entry *& entry) |
| void | lob_locator_put_meta (const char * locator, std::string & meta_name) |
Public Functions Documentation¶
function RB_GENERATE_STATIC¶
function RB_PROTOTYPE_STATIC¶
function tx_lob_locator_clear¶
void tx_lob_locator_clear (
cubthread::entry * thread_p,
log_tdes * tdes,
bool at_commit,
LOG_LSA * savept_lsa
)
function xtx_add_lob_locator¶
int xtx_add_lob_locator (
cubthread::entry * thread_p,
const char * locator,
LOB_LOCATOR_STATE state
)
function xtx_change_state_of_locator¶
int xtx_change_state_of_locator (
cubthread::entry * thread_p,
const char * locator,
const char * new_locator,
LOB_LOCATOR_STATE state
)
function xtx_drop_lob_locator¶
function xtx_find_lob_locator¶
LOB_LOCATOR_STATE xtx_find_lob_locator (
cubthread::entry * thread_p,
const char * locator,
char * real_locator
)
Public Static Functions Documentation¶
function lob_locator_cmp¶
function lob_locator_free¶
function lob_locator_put_meta¶
The documentation for this class was generated from the following file cubrid/src/transaction/transaction_transient.cpp