~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sys_var.h

  • Committer: Monty Taylor
  • Date: 2010-12-04 09:02:32 UTC
  • mto: (1975.1.1 build)
  • mto: This revision was merged to the branch mainline in revision 1976.
  • Revision ID: mordred@inaugust.com-20101204090232-pgvktrq2u24btjvl
took care of innodb SessionVAR usage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
320
320
 
321
321
class sys_var_bool_ptr :public sys_var
322
322
{
 
323
  bool default_value;
323
324
public:
324
325
  bool *value;
325
326
  sys_var_bool_ptr(const std::string &name_arg, bool *value_arg,
326
327
                   sys_after_update_func func= NULL) :
327
 
    sys_var(name_arg, func), value(value_arg)
 
328
    sys_var(name_arg, func), default_value(*value_arg), value(value_arg)
328
329
  { }
329
330
  bool check(Session *session, set_var *var)
330
331
  {
331
332
    return check_enum(session, var, &bool_typelib);
332
333
  }
 
334
  virtual bool check_default(sql_var_t)
 
335
  {
 
336
    return false;
 
337
  }
333
338
  bool update(Session *session, set_var *var);
334
339
  void set_default(Session *session, sql_var_t type);
335
340
  SHOW_TYPE show_type() { return SHOW_MY_BOOL; }