public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.I32) { this.space_id = iprot.ReadI32(); this.__isset.space_id = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { this.parts = new List <int>(); TList _list171 = iprot.ReadListBegin(); for (int _i172 = 0; _i172 < _list171.Count; ++_i172) { int _elem173 = 0; _elem173 = iprot.ReadI32(); this.parts.Add(_elem173); } iprot.ReadListEnd(); } this.__isset.parts = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Struct) { this.indices = new IndexSpec(); this.indices.Read(iprot); this.__isset.indices = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { this.traverse_spec = new TraverseSpec(); this.traverse_spec.Read(iprot); this.__isset.traverse_spec = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.I32) { this.space_id = iprot.ReadI32(); this.__isset.space_id = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { this.parts = new List <int>(); TList _list163 = iprot.ReadListBegin(); for (int _i164 = 0; _i164 < _list163.Count; ++_i164) { int _elem165 = 0; _elem165 = iprot.ReadI32(); this.parts.Add(_elem165); } iprot.ReadListEnd(); } this.__isset.parts = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Struct) { this.indices = new IndexSpec(); this.indices.Read(iprot); this.__isset.indices = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.List) { { this.return_columns = new List <byte[]>(); TList _list166 = iprot.ReadListBegin(); for (int _i167 = 0; _i167 < _list166.Count; ++_i167) { byte[] _elem168 = null; _elem168 = iprot.ReadBinary(); this.return_columns.Add(_elem168); } iprot.ReadListEnd(); } this.__isset.return_columns = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }