![]() |
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().