def getPayload(self): payload = bytearray() payload.extend(Proto.build_byte(Flags.EOF)) payload.extend(Proto.build_fixed_int(2, self.warnings)) payload.extend(Proto.build_fixed_int(2, self.statusFlags)) return payload
def getPayload(self): payload = bytearray() payload.extend(Proto.build_byte(Flags.OK)) payload.extend(Proto.build_lenenc_int(self.affectedRows)) payload.extend(Proto.build_lenenc_int(self.lastInsertId)) payload.extend(Proto.build_fixed_int(2, self.statusFlags)) payload.extend(Proto.build_fixed_int(2, self.warnings)) return payload
def toPacket(self): """ Convert a Packet object to a byte array stream """ payload = self.getPayload() # Size is payload + packet size + sequence id size = len(payload) packet = bytearray(size + 4) packet[0:2] = Proto.build_fixed_int(3, size) packet[3] = Proto.build_fixed_int(1, self.sequenceId)[0] packet[4:] = payload return packet
def getPayload(self): payload = bytearray() payload.extend(Proto.build_lenenc_str(self.catalog)) payload.extend(Proto.build_lenenc_str(self.schema)) payload.extend(Proto.build_lenenc_str(self.table)) payload.extend(Proto.build_lenenc_str(self.org_table)) payload.extend(Proto.build_lenenc_str(self.name)) payload.extend(Proto.build_lenenc_str(self.org_name)) payload.extend(Proto.build_filler(1, b'\x0c')) payload.extend(Proto.build_fixed_int(2, self.characterSet)) payload.extend(Proto.build_fixed_int(4, self.columnLength)) payload.extend(Proto.build_fixed_int(1, self.colType)) payload.extend(Proto.build_fixed_int(2, self.flags)) payload.extend(Proto.build_fixed_int(1, self.decimals)) payload.extend(Proto.build_filler(2)) return payload
def getPayload(self): payload = bytearray() payload.extend(Proto.build_byte(Flags.ERR)) payload.extend(Proto.build_fixed_int(2, self.errorCode)) payload.extend(Proto.build_byte('#')) payload.extend(Proto.build_fixed_str(5, self.sqlState)) payload.extend(Proto.build_eop_str(self.errorMessage)) return payload