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: