Drizzled Public API Documentation

UserCommands Class Reference

Public Types

enum  command_count_index {
  COUNT_SELECT, COUNT_DELETE, COUNT_UPDATE, COUNT_INSERT,
  COUNT_ROLLBACK, COUNT_COMMIT, COUNT_CREATE, COUNT_ALTER,
  COUNT_DROP, COUNT_ADMIN, COUNT_END
}
 

Public Member Functions

 UserCommands (const UserCommands &user_commands)
 
uint64_t getCount (uint32_t index)
 
void merge (UserCommands *user_commands)
 
void reset ()
 
void logCommand (drizzled::enum_sql_command sql_command)
 
uint64_t getUserCount (uint32_t index)
 

Static Public Member Functions

static uint32_t getStatusVarsCount ()
 
static uint32_t getUserCounts ()
 

Static Public Attributes

static const char * COM_STATUS_VARS []
 
static const char * USER_COUNTS []
 

Private Member Functions

void init ()
 
void incrementCount (uint32_t index, uint32_t i=1)
 

Private Attributes

std::vector< uint64_t > vector_of_command_counts
 

Detailed Description

Definition at line 38 of file user_commands.h.

Member Data Documentation

const char * UserCommands::USER_COUNTS
static
Initial value:
=
{
"COUNT_SELECT",
"COUNT_DELETE",
"COUNT_UPDATE",
"COUNT_INSERT",
"COUNT_ROLLBACK",
"COUNT_COMMIT",
"COUNT_CREATE",
"COUNT_ALTER",
"COUNT_DROP",
"COUNT_ADMIN"
}

Definition at line 66 of file user_commands.h.


The documentation for this class was generated from the following files: