An implementation of "mysql_lock_free_hash" component service using the server's lock free hash implementation.
More...
|
| static LF_HASH_h | init (uint element_size, uint flags, uint key_offset, uint key_length, hash_get_key_function get_key, CHARSET_INFO_h charset, lf_allocator_func *ctor, lf_allocator_func *dtor, lf_hash_init_func *init) noexcept |
| | Wrapper around lf_hash_init2 function. More...
|
| |
| static mysql_service_status_t | destroy (LF_HASH_h hash) noexcept |
| | Wrapper around lf_hash_destroy function. More...
|
| |
| static LF_PINS_h | get_pins (LF_HASH_h hash) noexcept |
| | Wrapper around lf_hash_get_pins function. More...
|
| |
| static void * | search (LF_HASH_h hash, LF_PINS_h pins, const void *data, ulong length) noexcept |
| | Wrapper around lf_hash_search function. More...
|
| |
| static int | remove (LF_HASH_h hash, LF_PINS_h pins, const void *data, uint length) noexcept |
| | Wrapper around lf_hash_delete function. More...
|
| |
| static void * | random_match (LF_HASH_h hash, LF_PINS_h pins, lf_hash_match_func *match, uint rand_val, void *match_arg) noexcept |
| | Wrapper around lf_hash_random_match function. More...
|
| |
| static void | search_unpin (LF_PINS_h pins) noexcept |
| | Wrapper around lf_hash_search_unpin function. More...
|
| |
| static void | put_pins (LF_PINS_h pins) noexcept |
| | Wrapper around lf_hash_put_pins function. More...
|
| |
| static int | insert (LF_HASH_h hash, LF_PINS_h pins, const void *data) noexcept |
| | Wrapper around lf_hash_insert function. More...
|
| |
| static int | overhead () noexcept |
| | LF_HASH_OVERHEAD value. More...
|
| |
An implementation of "mysql_lock_free_hash" component service using the server's lock free hash implementation.