~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sys_var.h

updating to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
extern boost::filesystem::path basedir;
61
61
extern boost::filesystem::path pid_file;
62
62
extern boost::filesystem::path secure_file_priv;
63
 
extern char system_time_zone[30];
64
63
extern char *opt_tc_log_file;
65
64
extern uint64_t session_startup_options;
66
65
extern uint32_t global_thread_id;
73
72
extern uint32_t volatile thread_running;
74
73
extern uint32_t volatile global_read_lock;
75
74
extern bool opt_readonly;
76
 
extern char *default_tz_name;
77
75
extern const char *opt_scheduler;
78
76
extern size_t transaction_message_threshold;
79
77
 
1081
1079
  bool is_readonly(void) const { return 1; }
1082
1080
};
1083
1081
 
1084
 
 
1085
 
class DRIZZLED_API sys_var_session_time_zone :public sys_var_session
1086
 
{
1087
 
public:
1088
 
  sys_var_session_time_zone(const char *name_arg)
1089
 
    :sys_var_session(name_arg, NULL)
1090
 
  {
1091
 
    
1092
 
  }
1093
 
  SHOW_TYPE show_type() { return SHOW_CHAR; }
1094
 
  bool check_update_type(Item_result type)
1095
 
  {
1096
 
    return type != STRING_RESULT;               /* Only accept strings */
1097
 
  }
1098
 
  bool check_default(sql_var_t)
1099
 
  { return 0; }
1100
 
  bool update(Session *session, set_var *var);
1101
 
  unsigned char *value_ptr(Session *session, sql_var_t type,
1102
 
                           const LEX_STRING *base);
1103
 
  virtual void set_default(Session *session, sql_var_t type);
1104
 
};
1105
 
 
1106
 
 
1107
1082
class DRIZZLED_API sys_var_microseconds :public sys_var_session
1108
1083
{
1109
1084
  uint64_t drizzle_system_variables::*offset;
1160
1135
void add_sys_var_to_list(sys_var *var, struct option *long_options);
1161
1136
void add_sys_var_to_list(sys_var *var);
1162
1137
sys_var *find_sys_var(const std::string &name);
1163
 
extern sys_var_session_time_zone sys_time_zone;
1164
1138
extern sys_var_session_bit sys_autocommit;
1165
1139
const CHARSET_INFO *get_old_charset_by_name(const char *old_name);
1166
1140