Public Member Functions |
| sys_var_constrained_value (const char *name_arg, constrained_value< T > &value_arg) |
| sys_var_constrained_value (const char *name_arg, constrained_value< T > &value_arg, sys_after_update_func after_update_func_arg) |
| sys_var_constrained_value (const char *name_arg, constrained_value< T > &value_arg, sys_check_func check_func_arg) |
bool | is_readonly () const |
SHOW_TYPE | show_type () |
bool | update (Session *, set_var *var) |
bool | check_default (sql_var_t) |
void | set_default (Session *, sql_var_t) |
unsigned char * | value_ptr (Session *, sql_var_t, const LEX_STRING *) |
template<> |
SHOW_TYPE | show_type () |
template<> |
SHOW_TYPE | show_type () |
template<> |
SHOW_TYPE | show_type () |
template<> |
SHOW_TYPE | show_type () |
template<> |
bool | update (Session *, set_var *var) |
template<> |
bool | update (Session *, set_var *var) |
void | setName (const std::string &name_in) |
const std::string & | getName () const |
const std::vector< std::string > & | getAliases () const |
struct option * | getOptionLimits () const |
void | setOptionLimits (struct option *in_option_limits) |
sys_after_update_func | getAfterUpdateTrigger () const |
virtual bool | check (Session *session, set_var *var) |
bool | check_enum (Session *session, set_var *var, const TYPELIB *enum_names) |
virtual bool | check_type (sql_var_t type) |
virtual bool | check_update_type (Item_result type) |
Item * | item (Session *session, sql_var_t type, const LEX_STRING *base) |
Protected Attributes |
std::string | name |
sys_check_func | check_func |
sys_after_update_func | after_update |
struct option * | option_limits |
bool | m_allow_empty_value |
Private Attributes |
constrained_value< T > & | value |
T | basic_value |
T | default_value |
template<class T>
class drizzled::sys_var_constrained_value< T >
Definition at line 434 of file sys_var.h.