#include <partition_info.h>
Inheritance diagram for partition_info:


Definition at line 33 of file partition_info.h.
| partition_info::partition_info | ( | ) | [inline] |
Definition at line 193 of file partition_info.h.
References all_fields_in_PF, all_fields_in_PPF, all_fields_in_SPF, Bitmap< 64 >::clear_all(), base_list::empty(), part_field_list, partitions, some_fields_in_PF, subpart_field_list, and temp_partitions.
00194 : get_partition_id(NULL), get_part_partition_id(NULL), 00195 get_subpartition_id(NULL), 00196 part_field_array(NULL), subpart_field_array(NULL), 00197 full_part_field_array(NULL), 00198 part_expr(NULL), subpart_expr(NULL), item_free_list(NULL), 00199 first_log_entry(NULL), exec_log_entry(NULL), frm_log_entry(NULL), 00200 list_array(NULL), 00201 part_info_string(NULL), 00202 part_func_string(NULL), subpart_func_string(NULL), 00203 part_state(NULL), 00204 curr_part_elem(NULL), current_partition(NULL), 00205 default_engine_type(NULL), 00206 part_result_type(INT_RESULT), 00207 part_type(NOT_A_PARTITION), subpart_type(NOT_A_PARTITION), 00208 part_info_len(0), part_state_len(0), 00209 part_func_len(0), subpart_func_len(0), 00210 no_parts(0), no_subparts(0), 00211 count_curr_subparts(0), part_error_code(0), 00212 no_list_values(0), no_part_fields(0), no_subpart_fields(0), 00213 no_full_part_fields(0), has_null_part_id(0), linear_hash_mask(0), 00214 use_default_partitions(TRUE), use_default_no_partitions(TRUE), 00215 use_default_subpartitions(TRUE), use_default_no_subpartitions(TRUE), 00216 default_partitions_setup(FALSE), defined_max_value(FALSE), 00217 list_of_part_fields(FALSE), list_of_subpart_fields(FALSE), 00218 linear_hash_ind(FALSE), fixed(FALSE), 00219 is_auto_partitioned(FALSE), from_openfrm(FALSE), 00220 has_null_value(FALSE) 00221 { 00222 all_fields_in_PF.clear_all(); 00223 all_fields_in_PPF.clear_all(); 00224 all_fields_in_SPF.clear_all(); 00225 some_fields_in_PF.clear_all(); 00226 partitions.empty(); 00227 temp_partitions.empty(); 00228 part_field_list.empty(); 00229 subpart_field_list.empty(); 00230 }
Here is the call graph for this function:

| partition_info::~partition_info | ( | ) | [inline] |
| static bool partition_info::check_engine_mix | ( | handlerton ** | engine_array, | |
| uint | no_parts | |||
| ) | [static] |
| bool partition_info::check_list_constants | ( | ) |
| bool partition_info::check_partition_info | ( | THD * | thd, | |
| handlerton ** | eng_type, | |||
| handler * | file, | |||
| HA_CREATE_INFO * | info | |||
| ) |
| bool partition_info::check_range_constants | ( | ) |
| char* partition_info::create_default_partition_names | ( | uint | part_no, | |
| uint | no_parts, | |||
| uint | start_no | |||
| ) | [private] |
| char* partition_info::create_subpartition_name | ( | uint | subpart_no, | |
| const char * | part_name | |||
| ) | [private] |
| partition_info* partition_info::get_clone | ( | ) |
| uint partition_info::get_tot_partitions | ( | ) | [inline] |
Definition at line 241 of file partition_info.h.
References is_sub_partitioned(), no_parts, and no_subparts.
00242 { 00243 return no_parts * (is_sub_partitioned() ? no_subparts : 1); 00244 }
Here is the call graph for this function:

| bool partition_info::has_unique_name | ( | partition_element * | element | ) | [private] |
| char* partition_info::has_unique_names | ( | ) |
| bool partition_info::is_sub_partitioned | ( | ) | [inline] |
Definition at line 235 of file partition_info.h.
References FALSE, NOT_A_PARTITION, subpart_type, and TRUE.
Referenced by get_schema_partitions_record(), get_tot_partitions(), mysql_create_table_internal(), and ha_partition::set_part_info().
00236 { 00237 return (subpart_type == NOT_A_PARTITION ? FALSE : TRUE); 00238 }
Here is the caller graph for this function:

| static int partition_info::list_part_cmp | ( | const void * | a, | |
| const void * | b | |||
| ) | [static, private] |
| static int partition_info::list_part_cmp_unsigned | ( | const void * | a, | |
| const void * | b | |||
| ) | [static, private] |
| void partition_info::print_no_partition_found | ( | TABLE * | table | ) |
| bool partition_info::set_up_default_partitions | ( | handler * | file, | |
| HA_CREATE_INFO * | info, | |||
| uint | start_no | |||
| ) | [private] |
| bool partition_info::set_up_default_subpartitions | ( | handler * | file, | |
| HA_CREATE_INFO * | info | |||
| ) | [private] |
| bool partition_info::set_up_defaults_for_partitioning | ( | handler * | file, | |
| HA_CREATE_INFO * | info, | |||
| uint | start_no | |||
| ) |
| union { ... } |
Definition at line 160 of file partition_info.h.
Definition at line 138 of file partition_info.h.
Definition at line 139 of file partition_info.h.
Definition at line 182 of file partition_info.h.
Definition at line 183 of file partition_info.h.
| struct st_ddl_log_memory_entry* partition_info::exec_log_entry |
Definition at line 81 of file partition_info.h.
| struct st_ddl_log_memory_entry* partition_info::first_log_entry |
Definition at line 80 of file partition_info.h.
Definition at line 187 of file partition_info.h.
| struct st_ddl_log_memory_entry* partition_info::frm_log_entry |
Definition at line 189 of file partition_info.h.
Definition at line 73 of file partition_info.h.
Definition at line 106 of file partition_info.h.
Definition at line 53 of file partition_info.h.
Definition at line 50 of file partition_info.h.
Definition at line 111 of file partition_info.h.
Definition at line 62 of file partition_info.h.
Definition at line 170 of file partition_info.h.
Definition at line 190 of file partition_info.h.
Definition at line 78 of file partition_info.h.
Definition at line 176 of file partition_info.h.
Definition at line 96 of file partition_info.h.
Definition at line 168 of file partition_info.h.
Definition at line 164 of file partition_info.h.
Definition at line 166 of file partition_info.h.
Definition at line 158 of file partition_info.h.
Referenced by get_schema_partitions_record(), get_tot_partitions(), init_all_partitions_iterator(), and mysql_create_table_internal().
Definition at line 167 of file partition_info.h.
Definition at line 159 of file partition_info.h.
Referenced by get_tot_partitions(), and mysql_create_table_internal().
Definition at line 162 of file partition_info.h.
Definition at line 65 of file partition_info.h.
Definition at line 42 of file partition_info.h.
Referenced by get_schema_partitions_record(), and partition_info().
Definition at line 153 of file partition_info.h.
Referenced by mysql_create_frm(), mysql_create_table_internal(), and mysql_write_frm().
Definition at line 131 of file partition_info.h.
Referenced by mysql_create_table_internal(), and mysql_write_frm().
Definition at line 149 of file partition_info.h.
Definition at line 136 of file partition_info.h.
Definition at line 154 of file partition_info.h.
Definition at line 39 of file partition_info.h.
Referenced by get_schema_partitions_record(), mysql_create_table_internal(), and partition_info().
Definition at line 126 of file partition_info.h.
Definition at line 95 of file partition_info.h.
Definition at line 67 of file partition_info.h.
Definition at line 43 of file partition_info.h.
Referenced by get_schema_partitions_record(), and partition_info().
Definition at line 178 of file partition_info.h.
Definition at line 180 of file partition_info.h.
Definition at line 92 of file partition_info.h.
1.4.7

