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
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)
def parse_message(msg_type_name, payload): msg = _mysqlxpb.new_message(msg_type_name) msg.ParseFromString(payload) return msg
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