diff options
Diffstat (limited to 'sql/event_data_objects.h')
-rw-r--r-- | sql/event_data_objects.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sql/event_data_objects.h b/sql/event_data_objects.h index e5e3e4eb087..c20a8c31425 100644 --- a/sql/event_data_objects.h +++ b/sql/event_data_objects.h @@ -30,6 +30,8 @@ class THD; class Time_zone; struct TABLE; +void init_scheduler_psi_keys(void); + class Event_queue_element_for_exec { public: @@ -37,7 +39,7 @@ public: ~Event_queue_element_for_exec(); bool - init(const LEX_CSTRING *dbname, const LEX_CSTRING *name); + init(const LEX_CSTRING &dbname, const LEX_CSTRING &name); LEX_CSTRING dbname; LEX_CSTRING name; @@ -48,6 +50,15 @@ private: /* Prevent use of these */ Event_queue_element_for_exec(const Event_queue_element_for_exec &); void operator=(Event_queue_element_for_exec &); +#ifdef HAVE_PSI_INTERFACE +public: + PSI_statement_info* get_psi_info() + { + return & psi_info; + } + + static PSI_statement_info psi_info; +#endif }; |