~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sys_var.h

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:24:18 UTC
  • mfrom: (2159.1.1 remove-lint)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172418-vd210j88hiwk8jih
Removed the lint stuff.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#include <string>
24
24
#include <boost/filesystem.hpp>
25
25
 
26
 
#include <drizzled/constrained_value.h>
27
 
#include <drizzled/set_var.h>
28
 
#include <drizzled/show_type.h>
29
 
#include <drizzled/item_result.h>
30
 
#include <drizzled/base.h>
31
 
#include <drizzled/global_charset_info.h>
32
 
#include <drizzled/lex_string.h>
 
26
#include "drizzled/constrained_value.h"
 
27
#include "drizzled/set_var.h"
 
28
#include "drizzled/show_type.h"
 
29
#include "drizzled/item_result.h"
 
30
#include "drizzled/base.h"
 
31
#include "drizzled/global_charset_info.h"
 
32
#include "drizzled/lex_string.h"
33
33
 
34
 
#include <drizzled/visibility.h>
 
34
#include "drizzled/visibility.h"
35
35
 
36
36
namespace drizzled
37
37
{
56
56
extern const char *in_left_expr_name;
57
57
extern const char *in_additional_cond;
58
58
extern const char *in_having_cond;
 
59
extern char glob_hostname[FN_REFLEN];
59
60
extern boost::filesystem::path basedir;
60
61
extern boost::filesystem::path pid_file;
61
62
extern boost::filesystem::path secure_file_priv;
 
63
extern char system_time_zone[30];
62
64
extern char *opt_tc_log_file;
63
65
extern uint64_t session_startup_options;
64
66
extern uint32_t global_thread_id;
71
73
extern uint32_t volatile thread_running;
72
74
extern uint32_t volatile global_read_lock;
73
75
extern bool opt_readonly;
 
76
extern char *default_tz_name;
74
77
extern const char *opt_scheduler;
75
78
extern size_t transaction_message_threshold;
76
79
 
77
80
uint64_t fix_unsigned(Session *, uint64_t, const struct option *);
78
81
 
79
 
const std::string &getServerHostname();
80
82
int sys_var_init();
81
83
 
82
84
/**
1079
1081
  bool is_readonly(void) const { return 1; }
1080
1082
};
1081
1083
 
 
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
 
1082
1107
class DRIZZLED_API sys_var_microseconds :public sys_var_session
1083
1108
{
1084
1109
  uint64_t drizzle_system_variables::*offset;
1135
1160
void add_sys_var_to_list(sys_var *var, struct option *long_options);
1136
1161
void add_sys_var_to_list(sys_var *var);
1137
1162
sys_var *find_sys_var(const std::string &name);
 
1163
extern sys_var_session_time_zone sys_time_zone;
1138
1164
extern sys_var_session_bit sys_autocommit;
1139
1165
const CHARSET_INFO *get_old_charset_by_name(const char *old_name);
1140
1166