~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sys_var.h

Merge in Monty for set_var

Show diffs side-by-side

added added

removed removed

Lines of Context:
468
468
 
469
469
  bool update(Session *, set_var *var)
470
470
  {
471
 
    value= var->save_result.uint32_t_value;
 
471
    value= uint32_t(var->getInteger());
472
472
    return false;
473
473
  }
474
474
 
516
516
template<>
517
517
inline bool sys_var_constrained_value<uint64_t>::update(Session *, set_var *var)
518
518
{
519
 
  value= var->save_result.uint64_t_value;
 
519
  value= var->getInteger();
520
520
  return false;
521
521
}
522
522
 
523
523
template<>
524
524
inline bool sys_var_constrained_value<uint32_t>::update(Session *, set_var *var)
525
525
{
526
 
  value= var->save_result.uint32_t_value;
 
526
  value= uint32_t(var->getInteger());
527
527
  return false;
528
528
}
529
529
 
946
946
                                 plugin::StorageEngine *drizzle_system_variables::*offset_arg)
947
947
    :sys_var_session(name_arg), offset(offset_arg)
948
948
  {  }
949
 
  bool check(Session *session, set_var *var);
950
949
  SHOW_TYPE show_type() { return SHOW_CHAR; }
951
950
  bool check_update_type(Item_result type)
952
951
  {
1020
1019
  sys_var_collation(const char *name_arg)
1021
1020
    :sys_var_session(name_arg, NULL)
1022
1021
  { }
1023
 
  bool check(Session *session, set_var *var);
1024
1022
  SHOW_TYPE show_type() { return SHOW_CHAR; }
1025
1023
  bool check_update_type(Item_result type)
1026
1024
  {
1088
1086
  {
1089
1087
    
1090
1088
  }
1091
 
  bool check(Session *session, set_var *var);
1092
1089
  SHOW_TYPE show_type() { return SHOW_CHAR; }
1093
1090
  bool check_update_type(Item_result type)
1094
1091
  {
1129
1126
  {
1130
1127
    
1131
1128
  }
1132
 
  bool check(Session *session, set_var *var);
1133
1129
  SHOW_TYPE show_type() { return SHOW_CHAR; }
1134
1130
  bool check_update_type(Item_result type)
1135
1131
  {