• Yuchen Pei's avatar
    cleanup: string sys_var types · 6151bde4
    Yuchen Pei authored
    Merge sys_var_charptr with sys_var_charptr_base, as well as merge
    Sys_var_session_lexstring into Sys_var_lexstring. Also refactored
    update methods of sys_var_charptr accordingly.
    
    Because the class is more generic, session_update() calls
    sys_var_charptr::session_update() which does not assume a buffer field
    associated with THD, but instead call strdup/free, we get rid of
    THD::default_master_connection_buff accordingly. This also makes THD
    smaller by ~192 bytes, and there can be many thousands of concurrent
    THDs.
    6151bde4
sys_vars.cc 281 KB