43
uint64_t getSelectCount();
45
void incrementSelectCount(int i= 1);
48
uint64_t getUpdateCount();
50
void incrementUpdateCount(int i= 1);
53
uint64_t getDeleteCount();
55
void incrementDeleteCount(int i= 1);
58
uint64_t getInsertCount();
60
void incrementInsertCount(int i= 1);
63
uint64_t getRollbackCount();
65
void incrementRollbackCount(int i= 1);
68
uint64_t getCommitCount();
70
void incrementCommitCount(int i= 1);
73
uint64_t getCreateCount();
75
void incrementCreateCount(int i= 1);
78
uint64_t getAlterCount();
80
void incrementAlterCount(int i= 1);
83
uint64_t getDropCount();
85
void incrementDropCount(int i= 1);
88
uint64_t getAdminCount();
90
void incrementAdminCount(int i= 1);
45
UserCommands(const UserCommands &user_commands);
47
uint64_t getCount(uint32_t index);
49
void merge(UserCommands *user_commands);
53
void logCommand(drizzled::enum_sql_command sql_command);
55
static uint32_t getStatusVarsCount()
57
return drizzled::SQLCOM_END;
60
static uint32_t getUserCounts()
65
static const char *COM_STATUS_VARS[];
67
static const char *USER_COUNTS[];
69
enum command_count_index {
80
/* add new COUNT_* values above this entry */
84
uint64_t getUserCount(uint32_t index);
95
uint64_t update_count;
96
uint64_t delete_count;
97
uint64_t insert_count;
98
uint64_t select_count;
99
uint64_t rollback_count;
100
uint64_t commit_count;
101
uint64_t create_count;
102
uint64_t alter_count;
104
uint64_t admin_count;
89
void incrementCount(uint32_t index, uint32_t i= 1);
91
std::vector<uint64_t> vector_of_command_counts;
107
94
#endif /* PLUGIN_LOGGING_STATS_USER_COMMANDS_H */