summaryrefslogtreecommitdiff
path: root/sql/events.h
diff options
context:
space:
mode:
authorandrey@example.com <>2006-09-01 13:08:44 +0200
committerandrey@example.com <>2006-09-01 13:08:44 +0200
commitca39997c0ebcbeb8f84bb5e447161546b65509b1 (patch)
treec07ff5deb45ddb410295350324832ffabae0b2f9 /sql/events.h
parenteedee130c79ba70ace1efa283f7e212dc719b85a (diff)
downloadmariadb-git-ca39997c0ebcbeb8f84bb5e447161546b65509b1.tar.gz
WL#3337 (Event scheduler new architecture)
This is a post-review patch. Fixes the typelib implementation, available only in 5.1.11. --event-scheduler cmdline : DISABLED | ON | OFF | 0 | 1 DISABLED - makes the scheduler unavailable during the server run (ON|1)- When the server is started the scheduler will be started. It can be stopped and restarted by setting appropriate values to GLOBAL event_scheduler (OFF|0)- When the server is started, the scheduler won't be started. It can be started and again stopped by setting appropriate values to GLOBAL event_scheduler. _DEFAULT_ value The GLOBAL variable event_scheduler can have the following values: OFF | ON | 0 | 1 DISABLED is not possible and every attempt will end with an error that it's not a valid value for the variable. OFF | 0 - This is the pre-5.1.11 behavior - The scheduler stops, if not already stopped, and can be started again by setting the value of the variable to ON|1. ON | 1 - This is the pre-5.1.11 behavior - The scheduler starts, if not already started, and can be stopped again by setting the value of the variable to OFF|0.
Diffstat (limited to 'sql/events.h')
-rw-r--r--sql/events.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/sql/events.h b/sql/events.h
index 737044ad298..9a820b8521e 100644
--- a/sql/events.h
+++ b/sql/events.h
@@ -48,9 +48,18 @@ public:
or other scheme will be found.
*/
friend class Event_queue_element;
-
- static ulong opt_event_scheduler;
+
+ /* The order should match the order in opt_typelib */
+ enum enum_opt_event_scheduler
+ {
+ EVENTS_OFF= 0,
+ EVENTS_ON= 1,
+ EVENTS_DISABLED= 5,
+ };
+
+ static enum_opt_event_scheduler opt_event_scheduler;
static TYPELIB opt_typelib;
+ static TYPELIB var_typelib;
bool
init();