| 2218 | } |
| 2219 | |
| 2220 | static int add_server_part_options(String *str, partition_element *p_elem) |
| 2221 | { |
| 2222 | int err= 0; |
| 2223 | |
| 2224 | if (p_elem->nodegroup_id != UNDEF_NODEGROUP) |
| 2225 | err+= add_keyword_int(str,"NODEGROUP",(longlong)p_elem->nodegroup_id); |
| 2226 | if (p_elem->part_max_rows) |
| 2227 | err+= add_keyword_int(str,"MAX_ROWS",(longlong)p_elem->part_max_rows); |
| 2228 | if (p_elem->part_min_rows) |
| 2229 | err+= add_keyword_int(str,"MIN_ROWS",(longlong)p_elem->part_min_rows); |
| 2230 | if (!(current_thd->variables.sql_mode & MODE_NO_DIR_IN_CREATE)) |
| 2231 | { |
| 2232 | if (p_elem->data_file_name) |
| 2233 | err+= add_keyword_path(str, "DATA DIRECTORY", p_elem->data_file_name); |
| 2234 | if (p_elem->index_file_name) |
| 2235 | err+= add_keyword_path(str, "INDEX DIRECTORY", p_elem->index_file_name); |
| 2236 | } |
| 2237 | if (p_elem->part_comment) |
| 2238 | err+= add_keyword_string(str, "COMMENT", true, p_elem->part_comment); |
| 2239 | err += add_keyword_string(str, "ENGINE", false, |
| 2240 | ha_resolve_storage_engine_name(p_elem->engine_type)); |
| 2241 | return err; |
| 2242 | } |
| 2243 | |
| 2244 | |
| 2245 | /* |
no test coverage detected