Use constrained_check<> classes on kernel sysvars

Registered by Monty Taylor

The global sys_var variables in drizzled/sys_var.cc need to be migrated to use constrained_check<> instead of max/min/default values from the option struct

Blueprint information

Status:
Started
Approver:
Monty Taylor
Priority:
High
Drafter:
Monty Taylor
Direction:
Approved
Assignee:
Andrew Hutchings
Definition:
Approved
Series goal:
Accepted for 7.1
Implementation:
Started
Milestone target:
None
Started by
Monty Taylor

Sprints

Whiteboard

Work items:
sys_auto_increment_increment: TODO
sys_auto_increment_offset: TODO
sys_basedir: TODO
sys_pid_file: TODO
sys_plugin_dir: TODO
sys_thread_stack_size: TODO
sys_back_log: DONE
sys_bulk_insert_buff_size: TODO
sys_completion_type: TODO
sys_collation_server: TODO
sys_datadir: TODO
sys_join_buffer_size: TODO
sys_max_allowed_packet: TODO
sys_max_connect_errors: TODO
sys_max_error_count: TODO
sys_max_heap_table_size: TODO
sys_pseudo_thread_id: TODO
sys_max_join_size: TODO
sys_max_seeks_for_key: TODO
sys_max_length_for_sort_data: TODO
sys_max_sort_length: TODO
sys_max_write_lock_count: TODO
sys_min_examined_row_limit: TODO
sys_optimizer_prune_level: TODO
sys_optimizer_search_depth: TODO
sys_preload_buff_size: TODO
sys_read_buff_size: TODO
sys_read_rnd_buff_size: TODO
sys_div_precincrement: TODO
sys_range_alloc_block_size: TODO
sys_replicate_query: TODO
sys_query_alloc_block_size: TODO
sys_query_prealloc_size: TODO
[gthorslund] sys_tmpdir: DONE
[gthorslund] sys_secure_file_priv: INPROGRESS
[gthorslund] sys_scheduler: DONE
[gthorslund] sys_server_id: INPROGRESS
[gthorslund] sys_sort_buffer: INPROGRESS
[gthorslund] sys_transaction_message_threshold: INPROGRESS
[gthorslund] sys_storage_engine: DONE
[gthorslund] sys_system_time_zone: DONE
[gthorslund] sys_table_def_size: INPROGRESS
[gthorslund] sys_table_cache_size: INPROGRESS
[gthorslund] sys_table_lock_wait_timeout: INPROGRESS
[gthorslund] sys_tx_isolation: INPROGRESS
[gthorslund] sys_tmp_table_size: INPROGRESS
[gthorslund] sys_timed_mutexes: INPROGRESS
[gthorslund] sys_version: DONE
[gthorslund] sys_lc_time_names: DONE
[gthorslund] sys_error_count: DONE
[gthorslund] sys_group_concat_max_len: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.