MCPcopy Create free account
hub / github.com/MariaDB/server / add_server_part_options

Function add_server_part_options

sql/sql_partition.cc:2220–2242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2218}
2219
2220static 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/*

Callers 1

Calls 4

add_keyword_intFunction · 0.85
add_keyword_pathFunction · 0.85
add_keyword_stringFunction · 0.85

Tested by

no test coverage detected