File flashback.h¶
FileList > cubrid > src > transaction > flashback.h
Go to the source code of this file
#include <algorithm>#include <map>#include <unordered_map>#include <unordered_set>#include <queue>#include "config.h"#include "error_manager.h"#include "file_io.h"#include "log_lsa.hpp"#include "thread_compat.hpp"#include "oid.h"#include "connection_defs.h"#include "log_manager.h"
Classes¶
| Type | Name |
|---|---|
| struct | flashback_loginfo_context |
| struct | flashback_summary_context |
| struct | flashback_summary_entry |
Public Types¶
| Type | Name |
|---|---|
| typedef struct flashback_loginfo_context | FLASHBACK_LOGINFO_CONTEXT |
| typedef struct flashback_summary_context | FLASHBACK_SUMMARY_CONTEXT |
| typedef struct flashback_summary_entry | FLASHBACK_SUMMARY_ENTRY |
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | FLASHBACK_CHECK_AND_GET_SUMMARY (summary_list, trid, summary_entry) /* multi line expression */ |
| define | FLASHBACK_MAX_NUM_TRAN_TO_SUMMARY ([**prm\_get\_integer\_value**](system__parameter_8h.md#function-prm_get_integer_value)(PRM\_ID\_FLASHBACK\_MAX\_TRANSACTION)) |
| define | OR_SUMMARY_ENTRY_SIZE_WITHOUT_CLASS /* multi line expression */ |
Public Types Documentation¶
typedef FLASHBACK_LOGINFO_CONTEXT¶
typedef FLASHBACK_SUMMARY_CONTEXT¶
typedef FLASHBACK_SUMMARY_ENTRY¶
Public Functions Documentation¶
function flashback_check_time_exceed_threshold¶
function flashback_initialize¶
function flashback_is_loginfo_generation_finished¶
function flashback_is_needed_to_keep_archive¶
function flashback_make_loginfo¶
function flashback_make_summary_list¶
function flashback_min_log_pageid_to_keep¶
function flashback_pack_loginfo¶
char * flashback_pack_loginfo (
THREAD_ENTRY * thread_p,
char * ptr,
FLASHBACK_LOGINFO_CONTEXT context
)
function flashback_pack_summary_entry¶
char * flashback_pack_summary_entry (
char * ptr,
FLASHBACK_SUMMARY_CONTEXT context,
int * num_summary
)
function flashback_reset¶
function flashback_set_min_log_pageid_to_keep¶
function flashback_set_request_done_time¶
function flashback_set_status_active¶
function flashback_set_status_inactive¶
function flashback_verify_time¶
int flashback_verify_time (
THREAD_ENTRY * thread_p,
time_t * start_time,
time_t * end_time,
LOG_LSA * start_lsa,
LOG_LSA * end_lsa
)
Macro Definition Documentation¶
define FLASHBACK_CHECK_AND_GET_SUMMARY¶
#define FLASHBACK_CHECK_AND_GET_SUMMARY (
summary_list,
trid,
summary_entry
) `/* multi line expression */`
define FLASHBACK_MAX_NUM_TRAN_TO_SUMMARY¶
#define FLASHBACK_MAX_NUM_TRAN_TO_SUMMARY `( prm_get_integer_value ( PRM_ID_FLASHBACK_MAX_TRANSACTION ))`
define OR_SUMMARY_ENTRY_SIZE_WITHOUT_CLASS¶
The documentation for this class was generated from the following file cubrid/src/transaction/flashback.h