diff options
author | Alexander Nozdrin <alik@sun.com> | 2009-10-22 22:06:01 +0400 |
---|---|---|
committer | Alexander Nozdrin <alik@sun.com> | 2009-10-22 22:06:01 +0400 |
commit | 564952afb01fa9ff1d6f4622c0f4fb35ccc037cb (patch) | |
tree | 85bcbfa3559990f90ce21638ed46531ed888aaa3 /server-tools/instance-manager/user_management_commands.h | |
parent | ffde6bbb15b75c94293784fa0f4264d64039f0b9 (diff) | |
parent | bcaa7524d935464c68e34cb0657cd43517108c40 (diff) | |
download | mariadb-git-564952afb01fa9ff1d6f4622c0f4fb35ccc037cb.tar.gz |
Automerge from mysql-next-mr.
Diffstat (limited to 'server-tools/instance-manager/user_management_commands.h')
-rw-r--r-- | server-tools/instance-manager/user_management_commands.h | 167 |
1 files changed, 0 insertions, 167 deletions
diff --git a/server-tools/instance-manager/user_management_commands.h b/server-tools/instance-manager/user_management_commands.h deleted file mode 100644 index c925e6ae363..00000000000 --- a/server-tools/instance-manager/user_management_commands.h +++ /dev/null @@ -1,167 +0,0 @@ -#ifndef INCLUDES_MYSQL_INSTANCE_MANAGER_USER_MANAGEMENT_CMD_H -#define INCLUDES_MYSQL_INSTANCE_MANAGER_USER_MANAGEMENT_CMD_H - -/* - Copyright (C) 2006 MySQL AB - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; version 2 of the License. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -/* - This header contains declarations of classes inteded to support - user-management commands (such as add user, get list of users, etc). - - The general idea is to have one interface (pure abstract class) for such a - command. Each concrete user-management command is implemented in concrete - class, derived from the common interface. -*/ - -#if defined(__GNUC__) && defined(USE_PRAGMA_INTERFACE) -#pragma interface -#endif - -/************************************************************************* - User_management_cmd -- base class for User-management commands. -*************************************************************************/ - -class User_management_cmd -{ -public: - User_management_cmd() - { } - - virtual ~User_management_cmd() - { } - -public: - /* - Executes user-management command. - - SYNOPSIS - execute() - - RETURN - See exit_codes.h for possible values. - */ - - virtual int execute() = 0; -}; - - -/************************************************************************* - Print_password_line_cmd: support for --print-password-line command-line - option. -*************************************************************************/ - -class Print_password_line_cmd: public User_management_cmd -{ -public: - Print_password_line_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - Add_user_cmd: support for --add-user command-line option. -*************************************************************************/ - -class Add_user_cmd: public User_management_cmd -{ -public: - Add_user_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - Drop_user_cmd: support for --drop-user command-line option. -*************************************************************************/ - -class Drop_user_cmd: public User_management_cmd -{ -public: - Drop_user_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - Edit_user_cmd: support for --edit-user command-line option. -*************************************************************************/ - -class Edit_user_cmd: public User_management_cmd -{ -public: - Edit_user_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - Clean_db_cmd: support for --clean-db command-line option. -*************************************************************************/ - -class Clean_db_cmd: public User_management_cmd -{ -public: - Clean_db_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - Check_db_cmd: support for --check-db command-line option. -*************************************************************************/ - -class Check_db_cmd: public User_management_cmd -{ -public: - Check_db_cmd() - { } - -public: - virtual int execute(); -}; - - -/************************************************************************* - List_users_cmd: support for --list-users command-line option. -*************************************************************************/ - -class List_users_cmd: public User_management_cmd -{ -public: - List_users_cmd() - { } - -public: - virtual int execute(); -}; - -#endif // INCLUDES_MYSQL_INSTANCE_MANAGER_USER_MANAGEMENT_CMD_H |