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

Method set

sql/sql_explain.cc:1477–1494  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1475
1476
1477bool Explain_index_use::set(MEM_ROOT *mem_root, KEY *key, uint key_len_arg)
1478{
1479 if (set_pseudo_key(mem_root, key->name.str))
1480 return 1;
1481
1482 key_len= key_len_arg;
1483 uint len= 0;
1484 for (uint i= 0; i < key->usable_key_parts; i++)
1485 {
1486 if (!key_parts_list.append_str(mem_root,
1487 key->key_part[i].field->field_name.str))
1488 return 1;
1489 len += key->key_part[i].store_length;
1490 if (len >= key_len_arg)
1491 break;
1492 }
1493 return 0;
1494}
1495
1496
1497bool Explain_index_use::set_pseudo_key(MEM_ROOT *root, const char* key_name_arg)

Callers 1

print_explainMethod · 0.45

Calls 1

append_strMethod · 0.80

Tested by

no test coverage detected