32 #include <drizzled/plugin.h>
33 #include <drizzled/statistics_variables.h>
34 #include <drizzled/session.h>
36 #include "scoreboard_slot.h"
40 ScoreboardSlot::ScoreboardSlot()
49 ScoreboardSlot::~ScoreboardSlot()
55 ScoreboardSlot::ScoreboardSlot(
const ScoreboardSlot &scoreboard_slot)
57 user_commands=
new UserCommands(*scoreboard_slot.user_commands);
58 status_vars=
new StatusVars(*scoreboard_slot.status_vars);
59 user.assign(scoreboard_slot.user);
60 ip.assign(scoreboard_slot.ip);
61 in_use= scoreboard_slot.in_use;
62 session_id= scoreboard_slot.session_id;
75 void ScoreboardSlot::setSessionId(drizzled::session_id_t in_session_id)
77 session_id= in_session_id;
80 drizzled::session_id_t ScoreboardSlot::getSessionId()
85 void ScoreboardSlot::setInUse(
bool in_in_use)
90 bool ScoreboardSlot::isInUse()
95 void ScoreboardSlot::setUser(
string in_user)
100 const string& ScoreboardSlot::getUser()
105 void ScoreboardSlot::setIp(
string in_ip)
110 const string& ScoreboardSlot::getIp()
117 user_commands->merge(score_board_slot->getUserCommands());
118 status_vars->merge(score_board_slot->getStatusVars());
121 void ScoreboardSlot::reset()
125 user_commands->reset();
126 status_vars->reset();