MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CommandInterpreter Class Reference

Reads command line in management client. More...

Classes

struct  CommandFunctionPair

Public Types

typedef int(CommandInterpreter::* ExecuteFunction )(int processId, const char *param, bool all)

Public Member Functions

 CommandInterpreter (const char *, int verbose)
bool execute (const char *line, int try_reconnect=-1, bool interactive=true, int *error=NULL)
int executeStop (int processId, const char *parameters, bool all)
int executeEnterSingleUser (char *parameters)
int executeExitSingleUser (char *parameters)
int executeStart (int processId, const char *parameters, bool all)
int executeRestart (int processId, const char *parameters, bool all)
int executeLogLevel (int processId, const char *parameters, bool all)
int executeError (int processId, const char *parameters, bool all)
int executeLog (int processId, const char *parameters, bool all)
int executeTestOn (int processId, const char *parameters, bool all)
int executeTestOff (int processId, const char *parameters, bool all)
int executeStatus (int processId, const char *parameters, bool all)
int executeEventReporting (int processId, const char *parameters, bool all)
int executeDumpState (int processId, const char *parameters, bool all)
int executeReport (int processId, const char *parameters, bool all)
int executeStartBackup (char *parameters, bool interactive)
int executeAbortBackup (char *parameters)
int executeStop (Vector< BaseString > &command_list, unsigned command_pos, int *node_ids, int no_of_nodes)
int executeRestart (Vector< BaseString > &command_list, unsigned command_pos, int *node_ids, int no_of_nodes)
int executeStart (Vector< BaseString > &command_list, unsigned command_pos, int *node_ids, int no_of_nodes)
int executeCreateNodeGroup (char *parameters)
int executeDropNodeGroup (char *parameters)
bool connect (bool interactive)
void disconnect (void)

Detailed Description

Reads command line in management client.

For command syntax, see the HELP command.

Definition at line 33 of file CommandInterpreter.cpp.

Member Typedef Documentation

typedef int(CommandInterpreter::* CommandInterpreter::ExecuteFunction)(int processId, const char *param, bool all)

A execute function definition

Definition at line 133 of file CommandInterpreter.cpp.

Constructor & Destructor Documentation

CommandInterpreter::CommandInterpreter ( const char *  host,
int  verbose 
)

Constructor

Parameters
mgmtSrvr,:Management server to use when executing commands

Definition at line 629 of file CommandInterpreter.cpp.

Member Function Documentation

bool CommandInterpreter::execute ( const char *  line,
int  try_reconnect = -1,
bool  interactive = true,
int *  error = NULL 
)

Reads one line from the stream, parse the line to find a command and then calls a suitable method which executes the command.

Returns
true until quit/bye/exit has been typed

Definition at line 1025 of file CommandInterpreter.cpp.

int CommandInterpreter::executeStartBackup ( char *  parameters,
bool  interactive 
)

If interactive, event listner thread is already running

Definition at line 2899 of file CommandInterpreter.cpp.

Here is the call graph for this function:


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