MySQL 8.4.2
Source Code Documentation
|
This is the complete list of members for Clone_Snapshot, including all inherited members.
add_buf_pool_file() | Clone_Snapshot | private |
add_file(const char *name, uint64_t size_bytes, uint64_t alloc_bytes, fil_node_t *node, bool by_ddl) | Clone_Snapshot | private |
add_file_from_desc(Clone_file_ctx *&file_ctx, bool ddl_create) | Clone_Snapshot | |
add_node(fil_node_t *node, bool by_ddl) | Clone_Snapshot | |
add_page(uint32_t space_id, uint32_t page_num) | Clone_Snapshot | |
add_redo_file(char *file_name, uint64_t file_size, uint64_t file_offset) | Clone_Snapshot | |
attach(Clone_Handle_Type hdl_type, bool pfs_monitor) | Clone_Snapshot | |
begin_ddl_file(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr) | Clone_Snapshot | private |
begin_ddl_state(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr, int &error) | Clone_Snapshot | |
begin_transit(Snapshot_State new_state) | Clone_Snapshot | inlineprivate |
begin_transit_ddl_wait() | Clone_Snapshot | inlineprivate |
block_size() | Clone_Snapshot | inlineprivate |
block_state_change(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr, int &error) | Clone_Snapshot | private |
blocks_clone(const Clone_file_ctx *file_ctx) | Clone_Snapshot | |
blocks_per_chunk() const | Clone_Snapshot | inlineprivate |
build_file(const char *file_name, uint64_t file_size, uint64_t file_offset, uint &num_chunks) | Clone_Snapshot | private |
build_file_ctx(Clone_file_ctx::Extension extn, const Clone_File_Meta *file_meta, const std::string &file_path, Clone_file_ctx *&file_ctx) | Clone_Snapshot | private |
build_file_name(Clone_File_Meta *file_meta, const char *file_name) | Clone_Snapshot | private |
build_file_path(const char *data_dir, const Clone_File_Meta *file_desc, std::string &file_path) | Clone_Snapshot | private |
change_state(Clone_Desc_State *state_desc, Snapshot_State new_state, byte *temp_buffer, uint temp_buffer_len, Clone_Alert_Func cbk) | Clone_Snapshot | |
chunk_size() const | Clone_Snapshot | inlineprivate |
Clone_Snapshot(Clone_Handle_Type hdl_type, Ha_clone_type clone_type, uint arr_idx, uint64_t snap_id) | Clone_Snapshot | |
create_desc(const char *data_dir, const Clone_File_Meta *file_meta, bool is_ddl, Clone_file_ctx *&file_ctx) | Clone_Snapshot | private |
debug_wait_state_transit() | Clone_Snapshot | private |
decrypt_key_in_header(const Clone_File_Meta *file_meta, const page_size_t &page_size, byte *&page_data) | Clone_Snapshot | |
detach() | Clone_Snapshot | |
encrypt_key_in_header(const page_size_t &page_size, byte *page_data) | Clone_Snapshot | |
encrypt_key_in_log_header(byte *log_header, uint32_t header_len) | Clone_Snapshot | |
end_ddl_file(Clone_notify::Type type, space_id_t space) | Clone_Snapshot | private |
end_ddl_state(Clone_notify::Type type, space_id_t space) | Clone_Snapshot | |
end_transit() | Clone_Snapshot | inlineprivate |
extend_and_flush_files(bool flush_redo) | Clone_Snapshot | private |
File_Cbk_Func typedef | Clone_Snapshot | |
file_ctx_changed(const fil_node_t *node, Clone_file_ctx *&file_ctx) | Clone_Snapshot | private |
fix_ddl_extension(const char *data_dir, Clone_file_ctx *file_ctx) | Clone_Snapshot | |
get_blocks_per_chunk() const | Clone_Snapshot | |
get_chunk_size() const | Clone_Snapshot | inline |
get_clone_monitor() | Clone_Snapshot | inline |
get_data_file_ctx(uint32_t chunk_num, uint32_t hint_index) | Clone_Snapshot | private |
get_disk_estimate() const | Clone_Snapshot | inline |
get_dyn_buffer_length() | Clone_Snapshot | inline |
get_file(Clone_File_Vec &file_vector, uint32_t chunk_num, uint32_t start_index) | Clone_Snapshot | private |
get_file_by_index(uint index) | Clone_Snapshot | |
get_file_ctx(uint32_t chunk_num, uint32_t block_num, uint32_t hint_index) | Clone_Snapshot | |
get_file_ctx_by_index(uint index) | Clone_Snapshot | |
get_file_from_desc(const Clone_File_Meta *file_meta, const char *data_dir, bool desc_create, bool &desc_exists, Clone_file_ctx *&file_ctx) | Clone_Snapshot | |
get_id() | Clone_Snapshot | inline |
get_index() | Clone_Snapshot | inline |
get_max_blocks_pin() const | Clone_Snapshot | |
get_max_file_name_length() | Clone_Snapshot | inline |
get_next_block(uint chunk_num, uint &block_num, const Clone_file_ctx *&file_ctx, uint64_t &data_offset, byte *&data_buf, uint32_t &data_size, uint64_t &file_size) | Clone_Snapshot | |
get_next_page(uint chunk_num, uint &block_num, const Clone_file_ctx *&file_ctx, uint64_t &data_offset, byte *&data_buf, uint32_t &data_size, uint64_t &file_size) | Clone_Snapshot | private |
get_next_state() | Clone_Snapshot | |
get_num_chunks() | Clone_Snapshot | inline |
get_page_file_ctx(uint32_t chunk_num, uint32_t block_num) | Clone_Snapshot | private |
get_page_for_write(const page_id_t &page_id, const page_size_t &page_size, const Clone_file_ctx *file_ctx, byte *&page_data, uint &data_size) | Clone_Snapshot | private |
get_redo_file_ctx(uint32_t chunk_num, uint32_t hint_index) | Clone_Snapshot | private |
get_redo_file_size() | Clone_Snapshot | inline |
get_state() | Clone_Snapshot | inline |
get_state_info(bool do_estimate, Clone_Desc_State *state_desc) | Clone_Snapshot | |
get_target_file_state(Clone_notify::Type type, bool begin) | Clone_Snapshot | private |
get_wait_mesg(Wait_type wait_type, std::string &info, std::string &error) | Clone_Snapshot | private |
handle_existing_file(bool replace, bool undo_file, bool redo_file, uint32_t data_file_index, const std::string &data_file, Clone_file_ctx::Extension &extn) | Clone_Snapshot | private |
in_transit_state() const | Clone_Snapshot | inlineprivate |
in_transit_wait() const | Clone_Snapshot | inlineprivate |
init_apply_state(Clone_Desc_State *state_desc) | Clone_Snapshot | private |
init_disk_estimate() | Clone_Snapshot | inlineprivate |
init_file_copy(Snapshot_State new_state) | Clone_Snapshot | private |
init_page_copy(Snapshot_State new_state, byte *page_buffer, uint page_buffer_len) | Clone_Snapshot | private |
init_redo_archiving() | Clone_Snapshot | private |
init_redo_copy(Snapshot_State new_state, Clone_Alert_Func cbk) | Clone_Snapshot | private |
is_aborted() const | Clone_Snapshot | |
is_copy() const | Clone_Snapshot | inline |
iterate_data_files(File_Cbk_Func &&func) | Clone_Snapshot | |
iterate_files(File_Cbk_Func &&func) | Clone_Snapshot | |
iterate_redo_files(File_Cbk_Func &&func) | Clone_Snapshot | |
lock_heap() | Clone_Snapshot | inline |
m_aborted | Clone_Snapshot | private |
m_block_size_pow2 | Clone_Snapshot | private |
m_chunk_size_pow2 | Clone_Snapshot | private |
m_data_bytes_disk | Clone_Snapshot | private |
m_data_file_map | Clone_Snapshot | private |
m_data_file_vector | Clone_Snapshot | private |
m_enable_pfs | Clone_Snapshot | private |
m_max_file_name_len | Clone_Snapshot | private |
m_monitor | Clone_Snapshot | private |
m_num_blockers | Clone_Snapshot | private |
m_num_clones | Clone_Snapshot | private |
m_num_clones_transit | Clone_Snapshot | private |
m_num_current_chunks | Clone_Snapshot | private |
m_num_data_chunks | Clone_Snapshot | private |
m_num_duplicate_pages | Clone_Snapshot | private |
m_num_pages | Clone_Snapshot | private |
m_num_redo_chunks | Clone_Snapshot | private |
m_page_ctx | Clone_Snapshot | private |
m_page_set | Clone_Snapshot | private |
m_page_vector | Clone_Snapshot | private |
m_redo_ctx | Clone_Snapshot | private |
m_redo_file_size | Clone_Snapshot | private |
m_redo_file_vector | Clone_Snapshot | private |
m_redo_header | Clone_Snapshot | private |
m_redo_header_size | Clone_Snapshot | private |
m_redo_start_offset | Clone_Snapshot | private |
m_redo_trailer | Clone_Snapshot | private |
m_redo_trailer_offset | Clone_Snapshot | private |
m_redo_trailer_size | Clone_Snapshot | private |
m_snapshot_arr_idx | Clone_Snapshot | private |
m_snapshot_handle_type | Clone_Snapshot | private |
m_snapshot_heap | Clone_Snapshot | private |
m_snapshot_id | Clone_Snapshot | private |
m_snapshot_mutex | Clone_Snapshot | mutableprivate |
m_snapshot_next_state | Clone_Snapshot | private |
m_snapshot_state | Clone_Snapshot | private |
m_snapshot_type | Clone_Snapshot | private |
m_undo_file_indexes | Clone_Snapshot | private |
num_data_files() const | Clone_Snapshot | inlineprivate |
num_redo_files() const | Clone_Snapshot | inlineprivate |
page_update_for_flush(const page_size_t &page_size, lsn_t page_lsn, byte *&page_data) | Clone_Snapshot | private |
pin_file(Clone_file_ctx *file_ctx, bool &handle_delete) | Clone_Snapshot | |
release_heap(mem_heap_t *&heap) | Clone_Snapshot | inline |
rename_desc(const Clone_File_Meta *file_meta, const char *data_dir, Clone_file_ctx *&file_ctx) | Clone_Snapshot | |
S_FILE_NAME_BASE_LEN | Clone_Snapshot | privatestatic |
S_MAX_BLOCKS_PIN | Clone_Snapshot | privatestatic |
S_MAX_PAGES_PIN | Clone_Snapshot | privatestatic |
set_abort() | Clone_Snapshot | |
set_state_info(Clone_Desc_State *state_desc) | Clone_Snapshot | |
skip_deleted_blocks(uint32_t chunk_num, uint32_t &block_num) | Clone_Snapshot | |
synchronize_binlog_gtid(Clone_Alert_Func cbk) | Clone_Snapshot | private |
unblock_state_change() | Clone_Snapshot | inlineprivate |
unpin_file(Clone_file_ctx *file_ctx) | Clone_Snapshot | inline |
update_binlog_position() | Clone_Snapshot | private |
update_block_size(uint buff_size) | Clone_Snapshot | |
update_deleted_state(Clone_file_ctx *file_ctx) | Clone_Snapshot | private |
update_file_size(uint32_t file_index, uint64_t file_size) | Clone_Snapshot | |
update_sys_file_name(bool replace, const Clone_File_Meta *file_meta, std::string &file_name) | Clone_Snapshot | private |
wait(Wait_type type, const Clone_file_ctx *ctx, bool no_wait, bool check_intr) | Clone_Snapshot | private |
wait_for_binlog_prepared_trx() | Clone_Snapshot | private |
wait_string(Wait_type wait_type) const | Clone_Snapshot | private |
wait_trx_end(THD *thd, trx_id_t trx_id) | Clone_Snapshot | private |
Wait_type enum name | Clone_Snapshot | private |
~Clone_Snapshot() | Clone_Snapshot |