MySQL 8.0.40
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
handler Member List

This is the complete list of members for handler, including all inherited members.

active_indexhandler
adjust_next_insert_id_after_explicit_value(ulonglong nr)handler
analyze(THD *, HA_CHECK_OPT *)handlerinlinevirtual
append_create_info(String *packet)handlerinlinevirtual
assign_to_keycache(THD *, HA_CHECK_OPT *)handlerinlinevirtual
auto_inc_interval_for_cur_rowhandler
auto_inc_intervals_counthandler
auto_repair() consthandlerinlinevirtual
batch_mode_t enum namehandlerprivate
bulk_update_row(const uchar *old_data, uchar *new_data, uint *dup_key_found)handlerinlinevirtual
cached_table_flagshandlerprotected
calculate_key_hash_value(Field **field_array)handlerinlinevirtual
cancel_pushed_idx_cond()handlerinlinevirtual
change_table_ptr(TABLE *table_arg, TABLE_SHARE *share)handlerinlinevirtual
check(THD *, HA_CHECK_OPT *)handlerinlineprivatevirtual
check_and_repair(THD *thd)handlerinlinevirtual
check_collation_compatibility()handlerprivate
check_for_upgrade(HA_CHECK_OPT *)handlerinlineprivatevirtual
check_if_incompatible_data(HA_CREATE_INFO *create_info, uint table_changes)handlerinlinevirtual
check_if_supported_inplace_alter(TABLE *altered_table, Alter_inplace_info *ha_alter_info)handlervirtual
checksum() consthandlerinlinevirtual
clone(const char *name, MEM_ROOT *mem_root)handlervirtual
close(void)=0handlerprivatepure virtual
cmp_ref(const uchar *ref1, const uchar *ref2) consthandlerinlinevirtual
column_bitmaps_signal()handlervirtual
commit_inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, bool commit, const dd::Table *old_table_def, dd::Table *new_table_def)handlerinlineprotectedvirtual
compare_key(key_range *range)handler
compare_key_icp(const key_range *range) consthandler
compare_key_in_buffer(const uchar *buf) consthandler
cond_push(const Item *cond)handlerinlinevirtual
create(const char *name, TABLE *form, HA_CREATE_INFO *info, dd::Table *table_def)=0handlerpure virtual
delete_all_rows()handlerinlinevirtual
delete_row(const uchar *buf)handlerinlineprivatevirtual
delete_table(const char *name, const dd::Table *table_def)handlerprotectedvirtual
disable_indexes(uint mode)handlerinlinevirtual
discard_or_import_tablespace(bool discard, dd::Table *table_def)handlerinlinevirtual
drop_table(const char *name)handlervirtual
DsMrr_implhandlerfriend
dup_refhandler
enable_indexes(uint mode)handlerinlinevirtual
end_bulk_delete()handlerinlinevirtual
end_bulk_insert()handlerinlineprivatevirtual
end_bulk_update()handlerinlinevirtual
end_psi_batch_mode()handler
end_psi_batch_mode_if_started()handlerinline
end_rangehandler
end_read_removal(void)handlerinlinevirtual
enum_range_scan_direction enum namehandler
eq_rangehandlerprotected
errkeyhandler
estimate_in_memory_buffer(ulonglong table_index_size) consthandlerprivate
estimate_rows_upper_bound()handlerinlinevirtual
estimation_rows_to_inserthandlerprotected
exec_bulk_update(uint *dup_key_found)handlerinlinevirtual
explain_extra() consthandlerinlinevirtual
external_lock(THD *thd, int lock_type)handlerinlineprivatevirtual
external_table_offload_error() consthandlerinlinevirtual
extra(enum ha_extra_function operation)handlerinlineprivatevirtual
extra_opt(enum ha_extra_function operation, ulong cache_size)handlerinlinevirtual
extra_rec_buf_length() consthandlerinlinevirtual
filter_dup_records()handlerprivate
ft_handlerhandler
ft_init()handlerinlinevirtual
ft_init_ext(uint flags, uint inx, String *key)handlervirtual
ft_init_ext_with_hints(uint inx, String *key, Ft_hints *hints)handlerinlinevirtual
ft_read(uchar *)handlerinlineprotectedvirtual
get_auto_increment(ulonglong offset, ulonglong increment, ulonglong nb_desired_values, ulonglong *first_value, ulonglong *nb_reserved_values)handlervirtual
get_default_index_algorithm() consthandlerinlinevirtual
get_dup_key(int error)handler
get_error_message(int error, String *buf)handlervirtual
get_extra_columns_and_keys(const HA_CREATE_INFO *create_info, const List< Create_field > *create_list, const KEY *key_info, uint key_count, dd::Table *table_obj)handlerinlinevirtual
get_foreign_dup_key(char *child_table_name, uint child_table_name_len, char *child_key_name, uint child_key_name_len)handlervirtual
get_ha_share_ptr()handlerprotected
get_index(void) consthandlerinline
get_lock_type() consthandlerinline
get_memory_buffer_size() consthandlerinlinevirtual
get_partition_handler()handlerinlinevirtual
get_real_row_type(const HA_CREATE_INFO *create_info) consthandlerinlinevirtual
get_se_private_data(dd::Table *dd_table, bool reset)handlerinlinevirtual
get_table_share() consthandlerinline
ha_analyze(THD *thd, HA_CHECK_OPT *check_opt)handler
ha_bulk_update_row(const uchar *old_data, uchar *new_data, uint *dup_key_found)handler
ha_check(THD *thd, HA_CHECK_OPT *check_opt)handler
ha_check_and_repair(THD *thd)handler
ha_check_for_upgrade(HA_CHECK_OPT *check_opt)handler
ha_close(void)handler
ha_commit_inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, bool commit, const dd::Table *old_table_def, dd::Table *new_table_def)handler
ha_create(const char *name, TABLE *form, HA_CREATE_INFO *info, dd::Table *table_def)handler
ha_delete_all_rows()handler
ha_delete_row(const uchar *buf)handler
ha_delete_table(const char *name, const dd::Table *table_def)handler
ha_disable_indexes(uint mode)handler
ha_discard_or_import_tablespace(bool discard, dd::Table *table_def)handler
ha_drop_table(const char *name)handler
ha_enable_indexes(uint mode)handler
ha_end_bulk_insert()handler
ha_external_lock(THD *thd, int lock_type)handler
ha_extra(enum ha_extra_function operation)handler
ha_ft_read(uchar *buf)handler
ha_get_primary_handler() consthandlerinline
ha_get_record_buffer() consthandlerinline
ha_get_se_private_data(dd::Table *dd_table, bool reset)handler
ha_index_end()handler
ha_index_first(uchar *buf)handler
ha_index_init(uint idx, bool sorted)handler
ha_index_last(uchar *buf)handler
ha_index_next(uchar *buf)handler
ha_index_next_pushed(uchar *buf)handler
ha_index_next_same(uchar *buf, const uchar *key, uint keylen)handler
ha_index_or_rnd_end()handlerinline
ha_index_prev(uchar *buf)handler
ha_index_read_idx_map(uchar *buf, uint index, const uchar *key, key_part_map keypart_map, enum ha_rkey_function find_flag)handler
ha_index_read_last_map(uchar *buf, const uchar *key, key_part_map keypart_map)handler
ha_index_read_map(uchar *buf, const uchar *key, key_part_map keypart_map, enum ha_rkey_function find_flag)handler
ha_index_read_pushed(uchar *buf, const uchar *key, key_part_map keypart_map)handler
ha_inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, const dd::Table *old_table_def, dd::Table *new_table_def)handlerinline
ha_is_record_buffer_wanted(ha_rows *const max_rows) consthandlerinline
ha_load_table(const TABLE &table)handler
ha_multi_range_read_next(char **range_info)handler
ha_mv_key_capacity(uint *num_keys, size_t *keys_length) consthandlerinline
ha_notify_table_changed(Alter_inplace_info *ha_alter_info)handlerinline
ha_open(TABLE *table, const char *name, int mode, int test_if_locked, const dd::Table *table_def)handler
ha_optimize(THD *thd, HA_CHECK_OPT *check_opt)handler
ha_prepare_inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, const dd::Table *old_table_def, dd::Table *new_table_def)handler
ha_read_first_row(uchar *buf, uint primary_key)handler
ha_read_range_first(const key_range *start_key, const key_range *end_key, bool eq_range, bool sorted)handler
ha_read_range_next()handler
ha_records(ha_rows *num_rows)handlerinline
ha_records(ha_rows *num_rows, uint index)handlerinline
ha_release_auto_increment()handler
ha_rename_table(const char *from, const char *to, const dd::Table *from_table_def, dd::Table *to_table_def)handler
ha_repair(THD *thd, HA_CHECK_OPT *check_opt)handler
ha_reset()handler
ha_rnd_end()handler
ha_rnd_init(bool scan)handler
ha_rnd_next(uchar *buf)handler
ha_rnd_pos(uchar *buf, uchar *pos)handler
ha_sample_end(void *scan_ctx)handler
ha_sample_init(void *&scan_ctx, double sampling_percentage, int sampling_seed, enum_sampling_method sampling_method, const bool tablesample)handler
ha_sample_next(void *scan_ctx, uchar *buf)handler
ha_set_primary_handler(handler *primary_handler)handler
ha_set_record_buffer(Record_buffer *buffer)handlerinline
ha_sharehandlerprivate
ha_start_bulk_insert(ha_rows rows)handler
ha_statistic_increment(ulonglong System_status_var::*offset) consthandlerprotected
ha_table_flags() consthandlerinline
ha_table_share_psi(const TABLE_SHARE *share) consthandlerprotected
ha_thd() consthandlerprotected
ha_truncate(dd::Table *table_def)handler
ha_unload_table(const char *db_name, const char *table_name, bool error_if_not_loaded)handler
ha_update_row(const uchar *old_data, uchar *new_data)handler
ha_upgrade_table(THD *thd, const char *dbname, const char *table_name, dd::Table *dd_table, TABLE *table_arg)handler
ha_write_row(uchar *buf)handler
handle_records_error(int error, ha_rows *num_rows)handlerprivate
handler(handlerton *ht_arg, TABLE_SHARE *share_arg)handlerinline
has_transactions()handlerinline
hthandler
hton_supporting_engine_pushdown()handlerinlinevirtual
idx_cond_push(uint keyno, Item *idx_cond)handlerinlinevirtual
implicit_emptiedhandler
in_range_check_pushed_downhandlerprotected
INDEX enum valuehandler
index_end()handlerinlineprivatevirtual
index_first(uchar *)handlerinlineprotectedvirtual
index_flags(uint idx, uint part, bool all_parts) const =0handlerpure virtual
index_in_memory_estimate(uint keyno) consthandler
index_init(uint idx, bool sorted)handlerinlineprivatevirtual
index_last(uchar *)handlerinlineprotectedvirtual
index_next(uchar *)handlerinlineprotectedvirtual
index_next_pushed(uchar *)handlerinlineprotectedvirtual
index_next_same(uchar *buf, const uchar *key, uint keylen)handlerprotectedvirtual
index_only_read_time(uint keynr, double records)handlervirtual
index_prev(uchar *)handlerinlineprotectedvirtual
index_read(uchar *buf, const uchar *key, uint key_len, enum ha_rkey_function find_flag)handlerinlineprotectedvirtual
index_read_idx_map(uchar *buf, uint index, const uchar *key, key_part_map keypart_map, enum ha_rkey_function find_flag)handlerprotectedvirtual
index_read_last(uchar *buf, const uchar *key, uint key_len)handlerinlineprotectedvirtual
index_read_last_map(uchar *buf, const uchar *key, key_part_map keypart_map)handlerinlineprotectedvirtual
index_read_map(uchar *buf, const uchar *key, key_part_map keypart_map, enum ha_rkey_function find_flag)handlerinlineprotectedvirtual
index_read_pushed(uchar *, const uchar *, key_part_map)handlerinlineprotectedvirtual
index_scan_cost(uint index, double ranges, double rows)handlervirtual
indexes_are_disabled(void)handlerinlinevirtual
info(uint flag)=0handlerpure virtual
init()handlerinline
init_table_handle_for_HANDLER()handlerinlinevirtual
initedhandler
inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, const dd::Table *old_table_def, dd::Table *new_table_def)handlerinlineprotectedvirtual
insert_id_for_cur_rowhandler
is_crashed() consthandlerinlinevirtual
is_fatal_error(int error)handlervirtual
is_ignorable_error(int error)handlervirtual
is_index_algorithm_supported(enum ha_key_alg key_alg) consthandlerinlinevirtual
is_record_buffer_wanted(ha_rows *const max_rows) consthandlerinlineprivatevirtual
key_compare_result_on_equalhandlerprivate
key_used_on_scanhandler
Load_cbk typedefhandler
Load_end_cbk typedefhandler
Load_init_cbk typedefhandler
load_table(const TABLE &table)handlerinlineprivatevirtual
lock_count(void) consthandlerinlinevirtual
lock_shared_ha_data()handlerprotected
low_byte_first() consthandlerinlinevirtual
m_lock_typehandlerprivate
m_primary_handlerhandlerprivate
m_psihandler
m_psi_batch_modehandlerprivate
m_psi_lockerhandlerprivate
m_psi_locker_statehandlerprivate
m_psi_numrowshandlerprivate
m_random_number_enginehandler
m_record_bufferhandlerprivate
m_sampling_percentagehandler
m_uniquehandlerprivate
m_update_generated_read_fieldshandlerprivate
m_virt_gcol_in_end_rangehandler
mark_trx_read_write()handlerprivate
max_key_length() consthandlerinline
max_key_part_length(HA_CREATE_INFO *create_info) consthandlerinline
max_key_parts() consthandlerinline
max_keys() consthandlerinline
max_record_length() consthandlerinline
max_supported_key_length() consthandlerinlinevirtual
max_supported_key_part_length(HA_CREATE_INFO *create_info) consthandlerinlinevirtual
max_supported_key_parts() consthandlerinlinevirtual
max_supported_keys() consthandlerinlinevirtual
max_supported_record_length() consthandlerinlinevirtual
member_of_pushed_join() consthandlerinlinevirtual
min_record_length(uint options) consthandlerinlinevirtual
mrr_cur_rangehandler
mrr_funcshandler
mrr_have_rangehandler
mrr_is_output_sortedhandler
mrr_iterhandler
multi_range_bufferhandler
multi_range_read_info(uint keyno, uint n_ranges, uint keys, uint *bufsz, uint *flags, Cost_estimate *cost)handlervirtual
multi_range_read_info_const(uint keyno, RANGE_SEQ_IF *seq, void *seq_init_param, uint n_ranges, uint *bufsz, uint *flags, bool *force_default_mrr, Cost_estimate *cost)handlervirtual
multi_range_read_init(RANGE_SEQ_IF *seq, void *seq_init_param, uint n_ranges, uint mode, HANDLER_BUFFER *buf)handlervirtual
multi_range_read_next(char **range_info)handlerprotectedvirtual
mv_key_capacity(uint *num_keys, size_t *keys_length) consthandlerinlineprivatevirtual
my_eval_gcolumn_expr(THD *thd, TABLE *table, const MY_BITMAP *const fields, uchar *record, const char **mv_data_ptr, ulong *mv_length)handlerstatic
my_eval_gcolumn_expr_with_open(THD *thd, const char *db_name, const char *table_name, const MY_BITMAP *const fields, uchar *record, const char **mv_data_ptr, ulong *mv_length)handlerstatic
my_gcolumn_template_callback_t typedefhandler
my_prepare_gcolumn_template(THD *thd, const char *db_name, const char *table_name, my_gcolumn_template_callback_t myc, void *ib_table)handlerstatic
next_insert_idhandler
NONE enum valuehandler
notify_table_changed(Alter_inplace_info *ha_alter_info)handlerinlineprotectedvirtual
number_of_pushed_joins() consthandlerinlinevirtual
open(const char *name, int mode, uint test_if_locked, const dd::Table *table_def)=0handlerprivatepure virtual
optimize(THD *, HA_CHECK_OPT *)handlerinlinevirtual
page_read_cost(uint index, double reads)handlervirtual
parallel_scan(void *scan_ctx, void **thread_ctxs, Load_init_cbk init_fn, Load_cbk load_fn, Load_end_cbk end_fn)handlerinlinevirtual
parallel_scan_end(void *scan_ctx)handlerinlinevirtual
parallel_scan_init(void *&scan_ctx, size_t *num_threads, bool use_reserved_threads)handlerinlinevirtual
parent_of_pushed_join() consthandlerinlinevirtual
Partition_handlerhandlerfriend
position(const uchar *record)=0handlerpure virtual
preload_keys(THD *, HA_CHECK_OPT *)handlerinlinevirtual
prepare_inplace_alter_table(TABLE *altered_table, Alter_inplace_info *ha_alter_info, const dd::Table *old_table_def, dd::Table *new_table_def)handlerinlineprotectedvirtual
primary_key_is_clustered() consthandlerinlinevirtual
print_error(int error, myf errflag)handlervirtual
PSI_BATCH_MODE_NONE enum valuehandlerprivate
PSI_BATCH_MODE_STARTED enum valuehandlerprivate
PSI_BATCH_MODE_STARTING enum valuehandlerprivate
pushed_condhandler
pushed_idx_condhandler
pushed_idx_cond_keynohandler
range_key_parthandlerprotected
RANGE_SCAN_ASC enum valuehandler
RANGE_SCAN_DESC enum valuehandler
range_scan_directionhandlerprivate
ranges_in_seqhandler
read_cost(uint index, double ranges, double rows)handlervirtual
read_range_first(const key_range *start_key, const key_range *end_key, bool eq_range_arg, bool sorted)handlerprotectedvirtual
read_range_next()handlerprotectedvirtual
read_time(uint index, uint ranges, ha_rows rows)handlerinlinevirtual
rebind_psi()handler
records(ha_rows *num_rows)handlerprotectedvirtual
records_from_index(ha_rows *num_rows, uint index)handlerprotectedvirtual
records_in_range(uint inx, key_range *min_key, key_range *max_key)handlerinlinevirtual
refhandler
ref_lengthhandler
release_auto_increment()handlerinlineprivatevirtual
rename_table(const char *from, const char *to, const dd::Table *from_table_def, dd::Table *to_table_def)handlerprotectedvirtual
repair(THD *, HA_CHECK_OPT *)handlerinlineprivatevirtual
reset()handlerinlineprivatevirtual
restore_auto_increment(ulonglong prev_insert_id)handlerinline
RND enum valuehandler
rnd_end()handlerinlineprivatevirtual
rnd_init(bool scan)=0handlerprivatepure virtual
rnd_next(uchar *buf)=0handlerprotectedpure virtual
rnd_pos(uchar *buf, uchar *pos)=0handlerprotectedpure virtual
rnd_pos_by_record(uchar *record)handlerinlinevirtual
sample_end(void *scan_ctx)handlerprivatevirtual
sample_init(void *&scan_ctx, double sampling_percentage, int sampling_seed, enum_sampling_method sampling_method, const bool tablesample)handlerprivatevirtual
sample_next(void *scan_ctx, uchar *buf)handlerprivatevirtual
SAMPLING enum valuehandler
save_end_rangehandlerprivate
scan_time()handlerinlinevirtual
set_end_range(const key_range *range, enum_range_scan_direction direction)handler
set_external_table_offload_error(const char *)handlerinlinevirtual
set_ha_share_ptr(Handler_share *arg_ha_share)handlerprotected
set_ha_share_ref(Handler_share **arg_ha_share)handlerinlinevirtual
set_ha_table(TABLE *table_arg)handlerinline
set_next_insert_id(ulonglong id)handlerinline
start_bulk_delete()handlerinlinevirtual
start_bulk_insert(ha_rows)handlerinlineprivatevirtual
start_bulk_update()handlerinlinevirtual
start_psi_batch_mode()handler
start_read_removal(void)handlerinlinevirtual
start_stmt(THD *thd, thr_lock_type lock_type)handlerinlinevirtual
statshandler
store_lock(THD *thd, THR_LOCK_DATA **to, enum thr_lock_type lock_type)=0handlerpure virtual
tablehandlerprotected
table_flags(void) const =0handlerprivatepure virtual
Table_flags typedefhandler
table_in_memory_estimate() consthandler
table_scan_cost()handlervirtual
table_sharehandlerprotected
table_type() const =0handlerpure virtual
tables_in_pushed_join() consthandlerinlinevirtual
truncate(dd::Table *table_def)handlerinlinevirtual
try_semi_consistent_read(bool)handlerinlinevirtual
unbind_psi()handler
unload_table(const char *db_name, const char *table_name, bool error_if_not_loaded)handlerinlineprivatevirtual
unlock_row()handlerinlinevirtual
unlock_shared_ha_data()handlerprotected
update_auto_increment()handler
update_create_info(HA_CREATE_INFO *create_info)handlerinlinevirtual
update_row(const uchar *old_data, uchar *new_data)handlerinlineprivatevirtual
upgrade_table(THD *thd, const char *dbname, const char *table_name, dd::Table *dd_table)handlerinlineprivatevirtual
use_hidden_primary_key()handlervirtual
was_semi_consistent_read()handlerinlinevirtual
worst_seek_times(double reads)handlervirtual
write_row(uchar *buf)handlerinlineprivatevirtual
~handler(void)handlerinlinevirtual