The world's most popular open source database
#include <structs.h>
Collaboration diagram for st_key:

Public Attributes | |
| uint | key_length |
| uint | flags |
| uint | key_parts |
| uint | extra_length |
| uint | usable_key_parts |
| uint | block_size |
| enum ha_key_alg | algorithm |
| union { | |
| st_plugin_int * parser | |
| LEX_STRING * parser_name | |
| }; | |
| KEY_PART_INFO * | key_part |
| char * | name |
| ulong * | rec_per_key |
| union { | |
| int bdb_return_if_eq | |
| } | handler |
| st_table * | table |
Definition at line 73 of file structs.h.
| union { ... } |
Definition at line 80 of file structs.h.
Referenced by check_quick_select(), compare_tables(), ha_blackhole::index_flags(), ha_myisammrg::index_flags(), ha_myisam::index_flags(), ha_heap::index_flags(), ha_blackhole::index_type(), ha_myisammrg::index_type(), ha_myisam::index_type(), ha_heap::index_type(), mysql_alter_table(), ha_heap::set_keys_for_scanning(), and store_key_options().
Definition at line 79 of file structs.h.
Referenced by mysql_alter_table(), ha_myisam::open(), and store_key_options().
Definition at line 75 of file structs.h.
Referenced by check_key_in_view(), check_quick_keys(), closefrm(), compare_tables(), Item_func_match::fix_index(), get_best_group_min_max(), get_quick_keys(), get_quick_select_for_ref(), get_schema_constraints_record(), get_schema_key_column_usage_record(), get_schema_stat_record(), ha_blackhole::index_type(), ha_myisammrg::index_type(), ha_myisam::index_type(), last_uniq_key(), list_contains_unique_index(), mysql_alter_table(), ha_myisam::open(), sort_keys(), store_create_info(), store_key_options(), SQL_SELECT::test_quick_select(), and ha_archive::write_row().
| union { ... } st_key::handler |
Definition at line 74 of file structs.h.
Referenced by cost_group_min_max(), db_find_routine_aux(), evex_db_find_event_by_name(), find_shortest_key(), get_index_for_order(), get_index_only_read_time(), get_quick_select_for_ref(), key_copy(), key_restore(), make_ror_scan(), mysql_uninstall_plugin(), replace_column_table(), replace_db_table(), replace_table_table(), replace_user_table(), select_describe(), test_if_subkey(), and update_user_table().
Definition at line 90 of file structs.h.
Referenced by check_if_key_used(), check_key_in_view(), compare_tables(), end_update(), events_table_index_read_for_db(), fill_used_fields_bitmap(), get_best_group_min_max(), get_index_for_order(), QUICK_GROUP_MIN_MAX_SELECT::get_next(), get_quick_select_for_ref(), get_schema_key_column_usage_record(), get_schema_stat_record(), GRANT_TABLE::GRANT_TABLE(), handle_grant_table(), ha_archive::index_read_idx(), is_key_scan_ror(), key_cmp_if_same(), key_copy(), key_rec_cmp(), key_restore(), key_unpack(), make_ror_scan(), st_table::mark_columns_used_by_index_no_reset(), mysql_alter_table(), QUICK_GROUP_MIN_MAX_SELECT::next_max_in_range(), QUICK_GROUP_MIN_MAX_SELECT::next_min(), QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range(), open_table_from_share(), part_of_refkey(), QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(), handler::read_range_first(), reopen_table(), replace_column_table(), ror_scan_selectivity(), set_key_field_ptr(), sp_drop_db_routines(), store_create_info(), test_if_order_by_key(), test_if_subkey(), and SQL_SELECT::test_quick_select().
Definition at line 76 of file structs.h.
Referenced by check_if_key_used(), check_key_in_view(), check_quick_keys(), compare_tables(), ha_heap::create(), fill_used_fields_bitmap(), get_best_covering_ror_intersect(), get_best_group_min_max(), get_quick_keys(), get_schema_key_column_usage_record(), get_schema_stat_record(), is_key_scan_ror(), key_rec_cmp(), key_unpack(), make_ror_scan(), st_table::mark_columns_used_by_index_no_reset(), mysql_alter_table(), set_key_field_ptr(), store_create_info(), test_if_order_by_key(), test_if_subkey(), and SQL_SELECT::test_quick_select().
| char* st_key::name |
Definition at line 91 of file structs.h.
Referenced by QUICK_ROR_INTERSECT_SELECT::add_info_string(), QUICK_RANGE_SELECT::add_info_string(), QUICK_GROUP_MIN_MAX_SELECT::add_keys_and_lengths(), QUICK_ROR_INTERSECT_SELECT::add_keys_and_lengths(), QUICK_INDEX_MERGE_SELECT::add_keys_and_lengths(), QUICK_RANGE_SELECT::add_keys_and_lengths(), compare_tables(), QUICK_GROUP_MIN_MAX_SELECT::dbug_dump(), get_best_covering_ror_intersect(), get_key_scans_params(), get_schema_constraints_record(), get_schema_key_column_usage_record(), get_schema_stat_record(), mysql_alter_table(), subselect_indexsubquery_engine::print(), subselect_uniquesubquery_engine::print(), handler::print_error(), handler::print_keydup_error(), print_ror_scans_arr(), print_sel_tree(), select_describe(), sort_keys(), and store_create_info().
| struct st_plugin_int* st_key::parser |
Definition at line 87 of file structs.h.
Referenced by closefrm(), ha_myisam::open(), and store_create_info().
Definition at line 97 of file structs.h.
Referenced by cost_group_min_max(), ha_myisammrg::info(), and ha_myisam::info().
| struct st_table* st_key::table |
1.4.7

