19 #ifndef _TRANSACTION_TRANSIENT_HPP_ 20 #define _TRANSACTION_TRANSIENT_HPP_ 27 #include <forward_list> 52 const char *get_classname ()
const;
58 using list_type = std::forward_list<tx_transient_class_entry>;
62 using map_func_type = std::function<void (const tx_transient_class_entry &, bool &)>;
69 bool has_class (
const OID &class_oid)
const;
75 char *to_string ()
const;
78 void add (
const char *classname,
const OID &class_oid,
const LOG_LSA &lsa);
79 void decache_heap_repr (
const LOG_LSA &downto_lsa);
105 #endif // !_TRANSACTION_TRANSIENT_HPP_
lob_locator_entry * rbh_root
std::function< void(const tx_transient_class_entry &, bool &)> map_func_type
void tx_lob_locator_clear(cubthread::entry *thread_p, log_tdes *tdes, bool at_commit, LOG_LSA *savept_lsa)
std::forward_list< tx_transient_class_entry > list_type
int xtx_change_state_of_locator(cubthread::entry *thread_p, const char *locator, const char *new_locator, LOB_LOCATOR_STATE state)
LOB_LOCATOR_STATE xtx_find_lob_locator(cubthread::entry *thread_p, const char *locator, char *real_locator)
int xtx_drop_lob_locator(cubthread::entry *thread_p, const char *locator)
enum lob_locator_state LOB_LOCATOR_STATE
LOG_LSA m_last_modified_lsa
int xtx_add_lob_locator(cubthread::entry *thread_p, const char *locator, LOB_LOCATOR_STATE state)
void clear(cub_regex_object *®ex, char *&pattern)