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