~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/set_var.h

  • Committer: Brian Aker
  • Date: 2008-10-12 01:59:02 UTC
  • Revision ID: brian@tangent.org-20081012015902-prhy6wsimdqr28om
Dead code around unsigned (first pass)

Show diffs side-by-side

added added

removed removed

Lines of Context:
714
714
  virtual const CHARSET_INFO **ci_ptr(THD *thd, enum_var_type type)= 0;
715
715
};
716
716
 
717
 
class sys_var_character_set_sv :public sys_var_character_set
718
 
{
719
 
  const CHARSET_INFO *SV::*offset;
720
 
  const CHARSET_INFO **global_default;
721
 
public:
722
 
  sys_var_character_set_sv(sys_var_chain *chain, const char *name_arg,
723
 
                           const CHARSET_INFO *SV::*offset_arg,
724
 
                           const CHARSET_INFO **global_default_arg,
725
 
                           bool is_nullable= 0,
726
 
                           Binlog_status_enum binlog_status_arg= NOT_IN_BINLOG)
727
 
    : sys_var_character_set(name_arg, is_nullable, binlog_status_arg),
728
 
    offset(offset_arg), global_default(global_default_arg)
729
 
  { chain_sys_var(chain); }
730
 
  void set_default(THD *thd, enum_var_type type);
731
 
  const CHARSET_INFO **ci_ptr(THD *thd, enum_var_type type);
732
 
};
733
 
 
734
 
 
735
 
class sys_var_character_set_client: public sys_var_character_set_sv
736
 
{
737
 
public:
738
 
  sys_var_character_set_client(sys_var_chain *chain, const char *name_arg,
739
 
                               const CHARSET_INFO *SV::*offset_arg,
740
 
                               const CHARSET_INFO **global_default_arg,
741
 
                               Binlog_status_enum binlog_status_arg)
742
 
    : sys_var_character_set_sv(chain, name_arg, offset_arg, global_default_arg,
743
 
                               0, binlog_status_arg)
744
 
  { }
745
 
  bool check(THD *thd, set_var *var);
746
 
};
747
 
 
748
 
 
749
 
class sys_var_character_set_database :public sys_var_character_set
750
 
{
751
 
public:
752
 
  sys_var_character_set_database(sys_var_chain *chain, const char *name_arg,
753
 
                                 Binlog_status_enum binlog_status_arg=
754
 
                                   NOT_IN_BINLOG)
755
 
    : sys_var_character_set(name_arg, 0, binlog_status_arg)
756
 
  { chain_sys_var(chain); }
757
 
  void set_default(THD *thd, enum_var_type type);
758
 
  const CHARSET_INFO **ci_ptr(THD *thd, enum_var_type type);
759
 
};
760
 
 
761
717
class sys_var_collation_sv :public sys_var_collation
762
718
{
763
719
  const CHARSET_INFO *SV::*offset;
1281
1237
bool not_all_support_one_shot(List<set_var_base> *var_list);
1282
1238
void fix_delay_key_write(THD *thd, enum_var_type type);
1283
1239
void fix_slave_exec_mode(enum_var_type type);
1284
 
extern sys_var_const_str sys_charset_system;
1285
1240
extern sys_var_str sys_init_connect;
1286
1241
extern sys_var_str sys_init_slave;
1287
1242
extern sys_var_thd_time_zone sys_time_zone;