MySQL 5.6.14 Source Code Document
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
pfs_events_stages.h
Go to the documentation of this file.
1
/* Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
2
3
This program is free software; you can redistribute it and/or modify
4
it under the terms of the GNU General Public License as published by
5
the Free Software Foundation; version 2 of the License.
6
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
11
12
You should have received a copy of the GNU General Public License
13
along with this program; if not, write to the Free Software
14
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
15
16
#ifndef PFS_EVENTS_STAGES_H
17
#define PFS_EVENTS_STAGES_H
18
24
#include "
pfs_events.h
"
25
26
struct
PFS_thread
;
27
struct
PFS_account
;
28
struct
PFS_user
;
29
struct
PFS_host
;
30
32
struct
PFS_events_stages
:
public
PFS_events
33
{
34
/* No specific attributes */
35
};
36
37
void
insert_events_stages_history
(
PFS_thread
*thread,
PFS_events_stages
*stage);
38
void
insert_events_stages_history_long
(
PFS_events_stages
*stage);
39
40
extern
bool
flag_events_stages_current
;
41
extern
bool
flag_events_stages_history
;
42
extern
bool
flag_events_stages_history_long
;
43
44
extern
bool
events_stages_history_long_full
;
45
extern
volatile
uint32
events_stages_history_long_index
;
46
extern
PFS_events_stages
*
events_stages_history_long_array
;
47
extern
ulong events_stages_history_long_size;
48
49
int
init_events_stages_history_long
(uint events_stages_history_long_sizing);
50
void
cleanup_events_stages_history_long
();
51
52
void
reset_events_stages_current
();
53
void
reset_events_stages_history
();
54
void
reset_events_stages_history_long
();
55
void
reset_events_stages_by_thread
();
56
void
reset_events_stages_by_account
();
57
void
reset_events_stages_by_user
();
58
void
reset_events_stages_by_host
();
59
void
reset_events_stages_global
();
60
void
aggregate_account_stages(
PFS_account
*account);
61
void
aggregate_user_stages(
PFS_user
*user);
62
void
aggregate_host_stages(
PFS_host
*host);
63
64
#endif
65
storage
perfschema
pfs_events_stages.h
Generated on Sat Nov 9 2013 01:28:39 for MySQL 5.6.14 Source Code Document by
1.8.1.2