InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
Message variant for UserSchemaMgr activities. More...
#include <Message.h>
Classes | |
struct | userschema_s |
MessageUserSchema POD (serializable by memcpy) data members. More... | |
Public Member Functions | |
MessageUserSchema () | |
MessageUserSchema (topic_e topicarg) | |
Message variant for UserSchemaMgr activities. More... | |
virtual | ~MessageUserSchema () |
size_t | size () |
get Message size More... | |
string * | ser () |
create string with serialized message More... | |
void | package (class SerializedMessage &serobj) |
serialize this More... | |
void | unpack (SerializedMessage &serobj) |
deserialize into this More... | |
void | clear () |
clear contents of this More... | |
Public Attributes | |
userschema_s | userschemaStruct |
procedures_s | procs |
std::string | argstring |
std::string | pathname |
std::string | procname |
std::string | username |
std::string | domainname |
std::string | password |
Additional Inherited Members |
MessageUserSchema::MessageUserSchema | ( | ) |
Definition at line 258 of file Message.cc.
MessageUserSchema::MessageUserSchema | ( | topic_e | topicarg) |
Message variant for UserSchemaMgr activities.
topicarg | topic |
Definition at line 262 of file Message.cc.
References Message::messageStruct, Message::message_s::payloadtype, PAYLOADUSERSCHEMA, and Message::message_s::topic.
|
virtual |
Definition at line 269 of file Message.cc.
void MessageUserSchema::clear | ( | ) |
clear contents of this
Definition at line 324 of file Message.cc.
References Message::clear(), domainname, password, pathname, procname, procs, username, and userschemaStruct.
void MessageUserSchema::package | ( | class SerializedMessage & | serobj) |
serialize this
serobj | SerializedMessage |
Definition at line 298 of file Message.cc.
References argstring, domainname, Message::package(), password, pathname, procname, procs, SerializedMessage::ser(), username, and userschemaStruct.
Referenced by ser().
string * MessageUserSchema::ser | ( | ) |
create string with serialized message
Definition at line 286 of file Message.cc.
References SerializedMessage::data, SerializedMessage::getpayloadtype(), logfile, package(), and SerializedMessage::pos.
size_t MessageUserSchema::size | ( | ) |
get Message size
Definition at line 273 of file Message.cc.
References argstring, domainname, password, pathname, procname, procs, SerializedMessage::sersize(), Message::size(), username, and userschemaStruct.
void MessageUserSchema::unpack | ( | SerializedMessage & | serobj) |
deserialize into this
serobj | SerializedMessage |
Definition at line 311 of file Message.cc.
References argstring, SerializedMessage::des(), domainname, password, pathname, procname, procs, Message::unpack(), username, and userschemaStruct.
Referenced by Message::des().
std::string MessageUserSchema::argstring |
Definition at line 306 of file Message.h.
Referenced by TransactionAgent::addcolumn(), TransactionAgent::compile(), TransactionAgent::createtable(), TransactionAgent::newprocedure(), TransactionAgent::newstatement(), package(), TransactionAgent::schemaBoilerplate(), size(), TransactionAgent::TAaddcolumn(), TransactionAgent::TransactionAgent(), unpack(), and UserSchemaMgr::UserSchemaMgr().
std::string MessageUserSchema::domainname |
Definition at line 310 of file Message.h.
Referenced by clear(), Pg::cont(), Pg::continueLogin(), UserSchemaMgr::login(), UserSchemaMgr::operationHandler(), package(), size(), and unpack().
std::string MessageUserSchema::password |
Definition at line 311 of file Message.h.
Referenced by clear(), Pg::cont(), UserSchemaMgr::operationHandler(), package(), size(), and unpack().
std::string MessageUserSchema::pathname |
std::string MessageUserSchema::procname |
Definition at line 308 of file Message.h.
Referenced by clear(), TransactionAgent::compile(), TransactionAgent::newprocedure(), TransactionAgent::newstatement(), package(), size(), and unpack().
procedures_s MessageUserSchema::procs |
std::string MessageUserSchema::username |
Definition at line 309 of file Message.h.
Referenced by clear(), Pg::cont(), UserSchemaMgr::operationHandler(), package(), size(), and unpack().
userschema_s MessageUserSchema::userschemaStruct |
Definition at line 304 of file Message.h.
Referenced by Engine::addcolumn(), TransactionAgent::addcolumn(), clear(), TransactionAgent::compile(), Pg::cont(), Pg::continueLogin(), createSchema(), Engine::createtable(), TransactionAgent::createtable(), Engine::Engine(), Operation::handleOperation(), TransactionAgent::login(), TransactionAgent::newprocedure(), TransactionAgent::newstatement(), UserSchemaMgr::operationHandler(), package(), replyTa(), TransactionAgent::schemaBoilerplate(), size(), TransactionAgent::TAaddcolumn(), TransactionAgent::TAcreatetable(), TransactionAgent::TransactionAgent(), unpack(), UserSchemaMgr::UserSchemaMgr(), and TransactionAgent::usmReply().