示例#1
0
 def parse_server_message(msg_type, payload):
     msg_type_name = SERVER_MESSAGES.get(msg_type)
     if not msg_type_name:
         raise ValueError("Unknown msg_type: {0}".format(msg_type))
     msg = _mysqlxpb.new_message(msg_type_name)
     msg.ParseFromString(payload)
     return msg
示例#2
0
 def __init__(self, msg_type_name=None, **kwargs):
     self.__dict__["_msg"] = _mysqlxpb.new_message(msg_type_name) \
         if msg_type_name else None
     for key, value in kwargs.items():
         self.__setattr__(key, value)
示例#3
0
 def parse_message(msg_type_name, payload):
     msg = _mysqlxpb.new_message(msg_type_name)
     msg.ParseFromString(payload)
     return msg
示例#4
0
 def __init__(self, msg_type_name=None, **kwargs):
     self.__dict__["_msg"] = _mysqlxpb.new_message(msg_type_name) \
         if msg_type_name else {}
     for key, value in kwargs.items():
         self.__dict__["_msg"][key] = value.get_message() \
             if isinstance(value, Message) else value