def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: fastbinary.decode_binary(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS) return if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.weeks = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.title = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I32: self.employer = iprot.readI32() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def test_forward_compatibility_nested(self): obj = OldStructureNested() obj.features = [{}] obj.features[0][1] = 314 obj.features[0][2] = 271 trans = TMemoryBuffer() proto = self.createProto(trans) obj.write(proto) obj_new = NewStructureNested() trans = TMemoryBuffer(trans.getvalue()) proto = proto.__class__(trans) fastproto.decode(obj_new, trans, [obj_new.__class__, obj_new.thrift_spec, obj_new.isUnion()], utf8strings=0, protoid=self.PROTO, forward_compatibility=True) self.assertAlmostEqual(obj_new.features[0][1], 314.0) self.assertAlmostEqual(obj_new.features[0][2], 271.0) trans2 = TMemoryBuffer() proto2 = self.createProto(trans2) obj_new.write(proto2) obj_new2 = NewStructureNested() trans2 = TMemoryBuffer(trans2.getvalue()) proto2 = proto2.__class__(trans2) fastproto.decode(obj_new2, trans2, [obj_new2.__class__, obj_new2.thrift_spec, obj_new2.isUnion()], utf8strings=0, protoid=self.PROTO) self.assertAlmostEqual(obj_new2.features[0][1], 314.0) self.assertAlmostEqual(obj_new2.features[0][2], 271.0)
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: i = iprot.readI32() assert self.field == 0 and self.value is None self.set_i(i) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.DOUBLE: d = iprot.readDouble() assert self.field == 0 and self.value is None self.set_d(d) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: fastbinary.decode_binary(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS) return if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (iprot.__class__ == TCompactProtocol.TCompactProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.STRUCT: self.MyIncludedField = includes.ttypes.Included() self.MyIncludedField.read(iprot) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 0: if ftype == TType.STRUCT: self.success = TestStruct() self.success.read(iprot) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.weeks = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.title = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I32: self.employer = iprot.readI32() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() if self.weeks == None: raise TProtocolException(TProtocolException.MISSING_REQUIRED_FIELD, "Required field 'weeks' was not found in serialized data! Struct: Internship")
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.MAP: self.mymap = {} (_ktype1, _vtype2, _size0 ) = iprot.readMapBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _key5 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val6 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.mymap[_key5] = _val6 else: while iprot.peekMap(): _key7 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val8 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.mymap[_key7] = _val8 iprot.readMapEnd() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.SET: self.myset = set() (_etype12, _size9) = iprot.readSetBegin() if _size9 >= 0: for _i13 in six.moves.range(_size9): _elem14 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.myset.add(_elem14) else: while iprot.peekSet(): _elem15 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.myset.add(_elem15) iprot.readSetEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.a = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.b = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: self.c = struct1() self.c.read(iprot) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.LIST: self.d = [] (_etype3, _size0) = iprot.readListBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _elem5 = iprot.readI32() self.d.append(_elem5) else: while iprot.peekList(): _elem6 = iprot.readI32() self.d.append(_elem6) iprot.readListEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def decode_helper(self, obj, split=1.0): trans = TMemoryBuffer() if self.PROTO == 0: proto = TBinaryProtocol.TBinaryProtocol(trans) else: proto = TCompactProtocol.TCompactProtocol(trans) obj.write(proto) index = int(split * len(trans.getvalue())) trans = ReadOnlyBufferWithRefill(index, trans.getvalue()) obj_new = obj.__class__() fastproto.decode(obj_new, trans, [obj.__class__, obj.thrift_spec, obj.isUnion()], utf8strings=0, protoid=self.PROTO) self.assertEqual(obj, obj_new) # Verify the entire buffer is read self.assertEqual(len(trans._readBuffer.read()), 0) if split != 1.0: self.assertEqual(1, trans.refill_called)
def memory_usage_fastproto(): hp = hpy() trans = TDevNullTransport() global ooe for pid in (0, 2): before = hp.heap() for i in range(iters): buf = fastproto.encode( ooe, [OneOfEach, OneOfEach.thrift_spec, False], utf8strings=0, protoid=pid) trans.write(buf) gc.collect() after = hp.heap() leftover = after - before print("Memory leftover after running fastproto.encode with " "protocol id {0} for {1} times".format(pid, iters)) print(leftover) for pid in (0, 2): before = hp.heap() for i in range(iters): trans = TTransport.TMemoryBuffer( binary_buf if pid == 0 else compact_buf) ooe_local = OneOfEach() fastproto.decode( ooe_local, trans, [OneOfEach, OneOfEach.thrift_spec, False], utf8strings=0, protoid=pid) gc.collect() after = hp.heap() leftover = after - before print("Memory leftover after running fastproto.decode with " "protocol id {0} for {1} times".format(pid, iters)) print(leftover)
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0, forward_compatibility=True) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2, forward_compatibility=True) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.MAP: self.features = {} (_ktype23, _vtype24, _size22 ) = iprot.readMapBegin() _ktype23 = _ktype23 if _ktype23 != TType.STOP else TType.I16 _vtype24 = _vtype24 if _vtype24 != TType.STOP else TType.FLOAT if _size22 >= 0: for _i26 in six.moves.range(_size22): _key27 = iprot.readIntegral(_ktype23) _val28 = iprot.readFloatingPoint(_vtype24) self.features[_key27] = _val28 else: while iprot.peekMap(): _key29 = iprot.readIntegral(_ktype23) _val30 = iprot.readFloatingPoint(_vtype24) self.features[_key29] = _val30 iprot.readMapEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def fastproto_decode(q, protoid): hp = hpy() p = psutil.Process(os.getpid()) before = hp.heap() for i in range(iters): trans = TTransport.TMemoryBuffer( binary_buf if protoid == 0 else compact_buf) ooe_local = OneOfEach() fastproto.decode( ooe_local, trans, [OneOfEach, OneOfEach.thrift_spec, False], utf8strings=0, protoid=protoid) if (i + 1) % 100000 == 0: q.put((i + 1, p.memory_info())) gc.collect() after = hp.heap() leftover = after - before q.put("Memory leftover in Python after {} times: {}".format( iters, leftover))
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.city = iprot.readI32() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: self.major = iprot.readI64() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.package = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRING: self.annotation_with_quote = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.STRING: self.class_ = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def decode_helper(self, obj, split=1.0, utf8strings=0): trans = TMemoryBuffer() if self.PROTO == 0: proto = TBinaryProtocol.TBinaryProtocol(trans) else: proto = TCompactProtocol.TCompactProtocol(trans) obj.write(proto) index = int(split * len(trans.getvalue())) trans = ReadOnlyBufferWithRefill(index, trans.getvalue()) obj_new = obj.__class__() fastproto.decode( obj_new, trans, [obj.__class__, obj.thrift_spec, obj.isUnion()], utf8strings=utf8strings, protoid=self.PROTO, ) self.assertEqual(obj, obj_new) # Verify the entire buffer is read self.assertEqual(len(trans._readBuffer.read()), 0) if split != 1.0: self.assertEqual(1, trans.refill_called)
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.MAP: self.features = {} (_ktype1, _vtype2, _size0 ) = iprot.readMapBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _key5 = iprot.readI16() _val6 = iprot.readDouble() self.features[_key5] = _val6 else: while iprot.peekMap(): _key7 = iprot.readI16() _val8 = iprot.readDouble() self.features[_key7] = _val8 iprot.readMapEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: intField = iprot.readI32() assert self.field == 0 and self.value is None self.set_intField(intField) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.SET: setField = set() (_etype83, _size80) = iprot.readSetBegin() if _size80 >= 0: for _i84 in range(_size80): _elem85 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() setField.add(_elem85) else: while iprot.peekSet(): _elem86 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() setField.add(_elem86) iprot.readSetEnd() assert self.field == 0 and self.value is None self.set_setField(setField) else: iprot.skip(ftype) elif fid == 6: if ftype == TType.MAP: mapField = {} (_ktype88, _vtype89, _size87 ) = iprot.readMapBegin() if _size87 >= 0: for _i91 in range(_size87): _key92 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val93 = [] (_etype97, _size94) = iprot.readListBegin() if _size94 >= 0: for _i98 in range(_size94): _elem99 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val93.append(_elem99) else: while iprot.peekList(): _elem100 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val93.append(_elem100) iprot.readListEnd() mapField[_key92] = _val93 else: while iprot.peekMap(): _key101 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val102 = [] (_etype106, _size103) = iprot.readListBegin() if _size103 >= 0: for _i107 in range(_size103): _elem108 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val102.append(_elem108) else: while iprot.peekList(): _elem109 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val102.append(_elem109) iprot.readListEnd() mapField[_key101] = _val102 iprot.readMapEnd() assert self.field == 0 and self.value is None self.set_mapField(mapField) else: iprot.skip(ftype) elif fid == 8: if ftype == TType.STRING: binaryField = iprot.readString() assert self.field == 0 and self.value is None self.set_binaryField(binaryField) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0, forward_compatibility=True) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2, forward_compatibility=True) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.LIST: self.lst = [] (_etype36, _size33) = iprot.readListBegin() if _size33 >= 0: for _i37 in six.moves.range(_size33): _elem38 = {} (_ktype40, _vtype41, _size39 ) = iprot.readMapBegin() _ktype40 = _ktype40 if _ktype40 != TType.STOP else TType.I16 _vtype41 = _vtype41 if _vtype41 != TType.STOP else TType.FLOAT if _size39 >= 0: for _i43 in six.moves.range(_size39): _key44 = iprot.readIntegral(_ktype40) _val45 = iprot.readFloatingPoint(_vtype41) _elem38[_key44] = _val45 else: while iprot.peekMap(): _key46 = iprot.readIntegral(_ktype40) _val47 = iprot.readFloatingPoint(_vtype41) _elem38[_key46] = _val47 iprot.readMapEnd() self.lst.append(_elem38) else: while iprot.peekList(): _elem48 = {} (_ktype50, _vtype51, _size49 ) = iprot.readMapBegin() _ktype50 = _ktype50 if _ktype50 != TType.STOP else TType.I16 _vtype51 = _vtype51 if _vtype51 != TType.STOP else TType.FLOAT if _size49 >= 0: for _i53 in six.moves.range(_size49): _key54 = iprot.readIntegral(_ktype50) _val55 = iprot.readFloatingPoint(_vtype51) _elem48[_key54] = _val55 else: while iprot.peekMap(): _key56 = iprot.readIntegral(_ktype50) _val57 = iprot.readFloatingPoint(_vtype51) _elem48[_key56] = _val57 iprot.readMapEnd() self.lst.append(_elem48) iprot.readListEnd() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.MAP: self.mp = {} (_ktype59, _vtype60, _size58 ) = iprot.readMapBegin() if _size58 >= 0: for _i62 in six.moves.range(_size58): _key63 = iprot.readI16() _val64 = {} (_ktype66, _vtype67, _size65 ) = iprot.readMapBegin() _ktype66 = _ktype66 if _ktype66 != TType.STOP else TType.I16 _vtype67 = _vtype67 if _vtype67 != TType.STOP else TType.FLOAT if _size65 >= 0: for _i69 in six.moves.range(_size65): _key70 = iprot.readIntegral(_ktype66) _val71 = iprot.readFloatingPoint(_vtype67) _val64[_key70] = _val71 else: while iprot.peekMap(): _key72 = iprot.readIntegral(_ktype66) _val73 = iprot.readFloatingPoint(_vtype67) _val64[_key72] = _val73 iprot.readMapEnd() self.mp[_key63] = _val64 else: while iprot.peekMap(): _key74 = iprot.readI16() _val75 = {} (_ktype77, _vtype78, _size76 ) = iprot.readMapBegin() _ktype77 = _ktype77 if _ktype77 != TType.STOP else TType.I16 _vtype78 = _vtype78 if _vtype78 != TType.STOP else TType.FLOAT if _size76 >= 0: for _i80 in six.moves.range(_size76): _key81 = iprot.readIntegral(_ktype77) _val82 = iprot.readFloatingPoint(_vtype78) _val75[_key81] = _val82 else: while iprot.peekMap(): _key83 = iprot.readIntegral(_ktype77) _val84 = iprot.readFloatingPoint(_vtype78) _val75[_key83] = _val84 iprot.readMapEnd() self.mp[_key74] = _val75 iprot.readMapEnd() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.SET: self.s = set() (_etype88, _size85) = iprot.readSetBegin() if _size85 >= 0: for _i89 in six.moves.range(_size85): _elem90 = {} (_ktype92, _vtype93, _size91 ) = iprot.readMapBegin() _ktype92 = _ktype92 if _ktype92 != TType.STOP else TType.I16 _vtype93 = _vtype93 if _vtype93 != TType.STOP else TType.FLOAT if _size91 >= 0: for _i95 in six.moves.range(_size91): _key96 = iprot.readIntegral(_ktype92) _val97 = iprot.readFloatingPoint(_vtype93) _elem90[_key96] = _val97 else: while iprot.peekMap(): _key98 = iprot.readIntegral(_ktype92) _val99 = iprot.readFloatingPoint(_vtype93) _elem90[_key98] = _val99 iprot.readMapEnd() self.s.add(_elem90) else: while iprot.peekSet(): _elem100 = {} (_ktype102, _vtype103, _size101 ) = iprot.readMapBegin() _ktype102 = _ktype102 if _ktype102 != TType.STOP else TType.I16 _vtype103 = _vtype103 if _vtype103 != TType.STOP else TType.FLOAT if _size101 >= 0: for _i105 in six.moves.range(_size101): _key106 = iprot.readIntegral(_ktype102) _val107 = iprot.readFloatingPoint(_vtype103) _elem100[_key106] = _val107 else: while iprot.peekMap(): _key108 = iprot.readIntegral(_ktype102) _val109 = iprot.readFloatingPoint(_vtype103) _elem100[_key108] = _val109 iprot.readMapEnd() self.s.add(_elem100) iprot.readSetEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 2: if ftype == TType.I64: self.major = iprot.readI64() else: iprot.skip(ftype) elif fid == 1: if ftype == TType.STRING: self.package = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRING: self.annotation_with_quote = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.STRING: self.class_ = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.STRING: self.annotation_with_trailing_comma = iprot.readString( ).decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.STRING: self.empty_annotations = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.I32: self.my_enum = iprot.readI32() else: iprot.skip(ftype) elif fid == 8: if ftype == TType.LIST: self.cpp_type_annotation = [] (_etype3, _size0) = iprot.readListBegin() if _size0 >= 0: for _i4 in range(_size0): _elem5 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.cpp_type_annotation.append(_elem5) else: while iprot.peekList(): _elem6 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.cpp_type_annotation.append(_elem6) iprot.readListEnd() else: iprot.skip(ftype) elif fid == 9: if ftype == TType.STRUCT: self.my_union = MyUnion() self.my_union.read(iprot) else: iprot.skip(ftype) elif fid == 10: if ftype == TType.I16: self.my_id = iprot.readI16() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: self.MyIntField = iprot.readI64() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.MyStringField = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: self.MyDataField = MyDataItem() self.MyDataField.read(iprot) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.I32: self.myEnum = iprot.readI32() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.BOOL: self.oneway = iprot.readBool() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.BOOL: self.readonly = iprot.readBool() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.BOOL: self.idempotent = iprot.readBool() else: iprot.skip(ftype) elif fid == 8: if ftype == TType.SET: self.floatSet = set() (_etype3, _size0) = iprot.readSetBegin() if _size0 >= 0: for _i4 in range(_size0): _elem5 = iprot.readFloat() self.floatSet.add(_elem5) else: while iprot.peekSet(): _elem6 = iprot.readFloat() self.floatSet.add(_elem6) iprot.readSetEnd() else: iprot.skip(ftype) elif fid == 9: if ftype == TType.STRING: self.no_hack_codegen_field = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: myEnum = iprot.readI32() assert self.field == 0 and self.value is None self.set_myEnum(myEnum) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRUCT: myStruct = MyStruct() myStruct.read(iprot) assert self.field == 0 and self.value is None self.set_myStruct(myStruct) else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: myDataItem = MyDataItem() myDataItem.read(iprot) assert self.field == 0 and self.value is None self.set_myDataItem(myDataItem) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.SET: floatSet = set() (_etype12, _size9) = iprot.readSetBegin() if _size9 >= 0: for _i13 in range(_size9): _elem14 = iprot.readFloat() floatSet.add(_elem14) else: while iprot.peekSet(): _elem15 = iprot.readFloat() floatSet.add(_elem15) iprot.readSetEnd() assert self.field == 0 and self.value is None self.set_floatSet(floatSet) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.MAP: self.mymap = {} (_ktype1, _vtype2, _size0) = iprot.readMapBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _key5 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) _val6 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.mymap[_key5] = _val6 else: while iprot.peekMap(): _key7 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) _val8 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.mymap[_key7] = _val8 iprot.readMapEnd() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.SET: self.myset = set() (_etype12, _size9) = iprot.readSetBegin() if _size9 >= 0: for _i13 in six.moves.range(_size9): _elem14 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.myset.add(_elem14) else: while iprot.peekSet(): _elem15 = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString( ) self.myset.add(_elem15) iprot.readSetEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: fastbinary.decode_binary(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS) return if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocol) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: self.int1 = iprot.readI64() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.I64: self.int2 = iprot.readI64() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I64: self.int3 = iprot.readI64() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.I64: self.int4 = iprot.readI64() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.I64: self.int5 = iprot.readI64() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.I64: self.int6 = iprot.readI64() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.I64: self.int7 = iprot.readI64() else: iprot.skip(ftype) elif fid == 8: if ftype == TType.I64: self.int8 = iprot.readI64() else: iprot.skip(ftype) elif fid == 9: if ftype == TType.I64: self.int9 = iprot.readI64() else: iprot.skip(ftype) elif fid == 10: if ftype == TType.I64: self.int10 = iprot.readI64() else: iprot.skip(ftype) elif fid == 11: if ftype == TType.I64: self.int11 = iprot.readI64() else: iprot.skip(ftype) elif fid == 12: if ftype == TType.I64: self.int12 = iprot.readI64() else: iprot.skip(ftype) elif fid == 13: if ftype == TType.I64: self.int13 = iprot.readI64() else: iprot.skip(ftype) elif fid == 14: if ftype == TType.I64: self.int14 = iprot.readI64() else: iprot.skip(ftype) elif fid == 15: if ftype == TType.I64: self.int15 = iprot.readI64() else: iprot.skip(ftype) elif fid == 16: if ftype == TType.I64: self.int16 = iprot.readI64() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: int_value = iprot.readI64() assert self.field == 0 and self.value is None self.set_int_value(int_value) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.BOOL: bool_value = iprot.readBool() assert self.field == 0 and self.value is None self.set_bool_value(bool_value) else: iprot.skip(ftype) elif fid == 3: if ftype == TType.DOUBLE: double_value = iprot.readDouble() assert self.field == 0 and self.value is None self.set_double_value(double_value) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.STRING: string_value = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() assert self.field == 0 and self.value is None self.set_string_value(string_value) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.intField = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.I32: self.optionalIntField = iprot.readI32() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I32: self.intFieldWithDefault = iprot.readI32() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.SET: self.setField = set() (_etype3, _size0) = iprot.readSetBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _elem5 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.setField.add(_elem5) else: while iprot.peekSet(): _elem6 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.setField.add(_elem6) iprot.readSetEnd() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.SET: self.optionalSetField = set() (_etype10, _size7) = iprot.readSetBegin() if _size7 >= 0: for _i11 in six.moves.range(_size7): _elem12 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.optionalSetField.add(_elem12) else: while iprot.peekSet(): _elem13 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.optionalSetField.add(_elem13) iprot.readSetEnd() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.MAP: self.mapField = {} (_ktype15, _vtype16, _size14 ) = iprot.readMapBegin() if _size14 >= 0: for _i18 in six.moves.range(_size14): _key19 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val20 = [] (_etype24, _size21) = iprot.readListBegin() if _size21 >= 0: for _i25 in six.moves.range(_size21): _elem26 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val20.append(_elem26) else: while iprot.peekList(): _elem27 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val20.append(_elem27) iprot.readListEnd() self.mapField[_key19] = _val20 else: while iprot.peekMap(): _key28 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val29 = [] (_etype33, _size30) = iprot.readListBegin() if _size30 >= 0: for _i34 in six.moves.range(_size30): _elem35 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val29.append(_elem35) else: while iprot.peekList(): _elem36 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val29.append(_elem36) iprot.readListEnd() self.mapField[_key28] = _val29 iprot.readMapEnd() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.MAP: self.optionalMapField = {} (_ktype38, _vtype39, _size37 ) = iprot.readMapBegin() if _size37 >= 0: for _i41 in six.moves.range(_size37): _key42 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val43 = [] (_etype47, _size44) = iprot.readListBegin() if _size44 >= 0: for _i48 in six.moves.range(_size44): _elem49 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val43.append(_elem49) else: while iprot.peekList(): _elem50 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val43.append(_elem50) iprot.readListEnd() self.optionalMapField[_key42] = _val43 else: while iprot.peekMap(): _key51 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val52 = [] (_etype56, _size53) = iprot.readListBegin() if _size53 >= 0: for _i57 in six.moves.range(_size53): _elem58 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val52.append(_elem58) else: while iprot.peekList(): _elem59 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val52.append(_elem59) iprot.readListEnd() self.optionalMapField[_key51] = _val52 iprot.readMapEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: self.from_PY_RESERVED_KEYWORD = iprot.readI64() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.in_PY_RESERVED_KEYWORD = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I32: self.as_PY_RESERVED_KEYWORD = iprot.readI32() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.BOOL: self.if_PY_RESERVED_KEYWORD = iprot.readBool() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.LIST: self.else_PY_RESERVED_KEYWORD = [] (_etype3, _size0) = iprot.readListBegin() if _size0 >= 0: for _i4 in range(_size0): _elem5 = iprot.readI32() self.else_PY_RESERVED_KEYWORD.append(_elem5) else: while iprot.peekList(): _elem6 = iprot.readI32() self.else_PY_RESERVED_KEYWORD.append(_elem6) iprot.readListEnd() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.I32: self.try_PY_RESERVED_KEYWORD = iprot.readI32() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.I32: self.while_PY_RESERVED_KEYWORD = iprot.readI32() else: iprot.skip(ftype) elif fid == 8: if ftype == TType.BOOL: self.yield_PY_RESERVED_KEYWORD = iprot.readBool() else: iprot.skip(ftype) elif fid == 9: if ftype == TType.BOOL: self.break_PY_RESERVED_KEYWORD = iprot.readBool() else: iprot.skip(ftype) elif fid == 10: if ftype == TType.BOOL: self.await_PY_RESERVED_KEYWORD = iprot.readBool() else: iprot.skip(ftype) elif fid == 11: if ftype == TType.BOOL: self.return_PY_RESERVED_KEYWORD = iprot.readBool() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.STRUCT: self.structField = Foo() self.structField.read(iprot) self.structField = my.Adapter1.from_thrift(self.structField) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRUCT: self.optionalStructField = Foo() self.optionalStructField.read(iprot) self.optionalStructField = my.Adapter1.from_thrift(self.optionalStructField) else: iprot.skip(ftype) elif fid == 3: if ftype == TType.LIST: self.structListField = [] (_etype83, _size80) = iprot.readListBegin() if _size80 >= 0: for _i84 in six.moves.range(_size80): _elem85 = Foo() _elem85.read(iprot) _elem85 = my.Adapter1.from_thrift(_elem85) self.structListField.append(_elem85) else: while iprot.peekList(): _elem86 = Foo() _elem86.read(iprot) _elem86 = my.Adapter1.from_thrift(_elem86) self.structListField.append(_elem86) iprot.readListEnd() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.LIST: self.optionalStructListField = [] (_etype90, _size87) = iprot.readListBegin() if _size87 >= 0: for _i91 in six.moves.range(_size87): _elem92 = Foo() _elem92.read(iprot) _elem92 = my.Adapter1.from_thrift(_elem92) self.optionalStructListField.append(_elem92) else: while iprot.peekList(): _elem93 = Foo() _elem93.read(iprot) _elem93 = my.Adapter1.from_thrift(_elem93) self.optionalStructListField.append(_elem93) iprot.readListEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: i = iprot.readI32() assert self.field == 0 and self.value is None self.set_i(i) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.DOUBLE: d = iprot.readDouble() assert self.field == 0 and self.value is None self.set_d(d) else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: s = struct1() s.read(iprot) assert self.field == 0 and self.value is None self.set_s(s) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.STRUCT: u = union1() u.read(iprot) assert self.field == 0 and self.value is None self.set_u(u) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastbinary is not None: fastbinary.decode_binary(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS) return if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (iprot.__class__ == TCompactProtocol.TCompactProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.weeks = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.title = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I32: self.employer = iprot.readI32() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: self.a = iprot.readI32() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRING: self.b = iprot.readString().decode( 'utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: self.c = struct1() self.c.read(iprot) else: iprot.skip(ftype) elif fid == 4: if ftype == TType.LIST: self.d = [] (_etype3, _size0) = iprot.readListBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _elem5 = iprot.readI32() self.d.append(_elem5) else: while iprot.peekList(): _elem6 = iprot.readI32() self.d.append(_elem6) iprot.readListEnd() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.STRING: self.hostname = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 10: if ftype == TType.STRING: self.username = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 11: if ftype == TType.STRING: self.password = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 13: if ftype == TType.STRING: self.console = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) elif fid == 14: if ftype == TType.BOOL: self.mgmt_ip = iprot.readBool() else: iprot.skip(ftype) elif fid == 15: if ftype == TType.MAP: self.command_prompts = {} (_ktype1, _vtype2, _size0 ) = iprot.readMapBegin() if _size0 >= 0: for _i4 in six.moves.range(_size0): _key5 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val6 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.command_prompts[_key5] = _val6 else: while iprot.peekMap(): _key7 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() _val8 = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() self.command_prompts[_key7] = _val8 iprot.readMapEnd() else: iprot.skip(ftype) elif fid == 16: if ftype == TType.STRING: self.ip_address = iprot.readString().decode('utf-8') if UTF8STRINGS else iprot.readString() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd() self.checkRequired()
def read(self, iprot): if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastbinary is not None: fastbinary.decode_binary(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS) return if (iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0) return if (iprot.__class__ == TCompactProtocol.TCompactProtocolAccelerated or (iprot.__class__ == THeaderProtocol.THeaderProtocol and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2) return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I64: self.int1 = iprot.readI64() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.I64: self.int2 = iprot.readI64() else: iprot.skip(ftype) elif fid == 3: if ftype == TType.I64: self.int3 = iprot.readI64() else: iprot.skip(ftype) elif fid == 4: if ftype == TType.I64: self.int4 = iprot.readI64() else: iprot.skip(ftype) elif fid == 5: if ftype == TType.I64: self.int5 = iprot.readI64() else: iprot.skip(ftype) elif fid == 6: if ftype == TType.I64: self.int6 = iprot.readI64() else: iprot.skip(ftype) elif fid == 7: if ftype == TType.I64: self.int7 = iprot.readI64() else: iprot.skip(ftype) elif fid == 8: if ftype == TType.I64: self.int8 = iprot.readI64() else: iprot.skip(ftype) elif fid == 9: if ftype == TType.I64: self.int9 = iprot.readI64() else: iprot.skip(ftype) elif fid == 10: if ftype == TType.I64: self.int10 = iprot.readI64() else: iprot.skip(ftype) elif fid == 11: if ftype == TType.I64: self.int11 = iprot.readI64() else: iprot.skip(ftype) elif fid == 12: if ftype == TType.I64: self.int12 = iprot.readI64() else: iprot.skip(ftype) elif fid == 13: if ftype == TType.I64: self.int13 = iprot.readI64() else: iprot.skip(ftype) elif fid == 14: if ftype == TType.I64: self.int14 = iprot.readI64() else: iprot.skip(ftype) elif fid == 15: if ftype == TType.I64: self.int15 = iprot.readI64() else: iprot.skip(ftype) elif fid == 16: if ftype == TType.I64: self.int16 = iprot.readI64() else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()
def read(self, iprot): self.field = 0 self.value = None if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=0) self.checkRequired() return if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol. THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance( iprot.trans, TTransport.CReadableTransport ) and self.thrift_spec is not None and fastproto is not None: fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, True], utf8strings=UTF8STRINGS, protoid=2) self.checkRequired() return iprot.readStructBegin() while True: (fname, ftype, fid) = iprot.readFieldBegin() if ftype == TType.STOP: break if fid == 1: if ftype == TType.I32: myEnum = iprot.readI32() assert self.field == 0 and self.value is None self.set_myEnum(myEnum) else: iprot.skip(ftype) elif fid == 2: if ftype == TType.STRUCT: myStruct = MyStruct() myStruct.read(iprot) assert self.field == 0 and self.value is None self.set_myStruct(myStruct) else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRUCT: myDataItem = MyDataItem() myDataItem.read(iprot) assert self.field == 0 and self.value is None self.set_myDataItem(myDataItem) else: iprot.skip(ftype) else: iprot.skip(ftype) iprot.readFieldEnd() iprot.readStructEnd()