# mysqlnd_qc_set_user_handlers

(PECL mysqlnd_qc >= 1.0.0)

mysqlnd_qc_set_user_handlers — Sets the callback functions for a user-defined procedural storage handler

### Description

mysqlnd_qc_set_user_handlers ( string `$get_hash` , string `$find_query_in_cache` , string `$return_to_cache` , string `$add_query_to_cache_if_not_exists` , string `$query_is_select` , string `$update_query_run_time_stats` , string `$get_stats` , string `$clear_cache` ) : bool

Sets the callback functions for a user-defined procedural storage handler.

### Parameters

`get_hash`

  Name of the user function implementing the storage handler get_hash functionality.

`find_query_in_cache`

  Name of the user function implementing the storage handler find_in_cache functionality.

`return_to_cache`

  Name of the user function implementing the storage handler return_to_cache functionality.

`add_query_to_cache_if_not_exists`

  Name of the user function implementing the storage handler add_query_to_cache_if_not_exists functionality.

`query_is_select`

  Name of the user function implementing the storage handler query_is_select functionality.

`update_query_run_time_stats`

  Name of the user function implementing the storage handler update_query_run_time_stats functionality.

`get_stats`

  Name of the user function implementing the storage handler get_stats functionality.

`clear_cache`

  Name of the user function implementing the storage handler clear_cache functionality.

### Return Values

Returns TRUE on success or FALSE on FAILURE.

### See Also

- Procedural user-defined storage handler example