Read() public method

public Read ( TProtocol iprot ) : void
iprot Thrift.Protocol.TProtocol
return void
 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.Map) {
     {
       Mutation_map = new Dictionary<byte[], Dictionary<string, List<Mutation>>>();
       TMap _map117 = iprot.ReadMapBegin();
       for( int _i118 = 0; _i118 < _map117.Count; ++_i118)
       {
         byte[] _key119;
         Dictionary<string, List<Mutation>> _val120;
         _key119 = iprot.ReadBinary();
         {
           _val120 = new Dictionary<string, List<Mutation>>();
           TMap _map121 = iprot.ReadMapBegin();
           for( int _i122 = 0; _i122 < _map121.Count; ++_i122)
           {
             string _key123;
             List<Mutation> _val124;
             _key123 = iprot.ReadString();
             {
               _val124 = new List<Mutation>();
               TList _list125 = iprot.ReadListBegin();
               for( int _i126 = 0; _i126 < _list125.Count; ++_i126)
               {
                 Mutation _elem127 = new Mutation();
                 _elem127 = new Mutation();
                 _elem127.Read(iprot);
                 _val124.Add(_elem127);
               }
               iprot.ReadListEnd();
             }
             _val120[_key123] = _val124;
           }
           iprot.ReadMapEnd();
         }
         Mutation_map[_key119] = _val120;
       }
       iprot.ReadMapEnd();
     }
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     case 2:
       if (field.Type == TType.I32) {
     Consistency_level = (ConsistencyLevel)iprot.ReadI32();
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     default:
       TProtocolUtil.Skip(iprot, field.Type);
       break;
       }
       iprot.ReadFieldEnd();
     }
     iprot.ReadStructEnd();
 }
示例#2
0
 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.Map) {
           {
             Mutation_map = new Dictionary<byte[], Dictionary<string, List<Mutation>>>();
             TMap _map133 = iprot.ReadMapBegin();
             for( int _i134 = 0; _i134 < _map133.Count; ++_i134)
             {
               byte[] _key135;
               Dictionary<string, List<Mutation>> _val136;
               _key135 = iprot.ReadBinary();
               {
                 _val136 = new Dictionary<string, List<Mutation>>();
                 TMap _map137 = iprot.ReadMapBegin();
                 for( int _i138 = 0; _i138 < _map137.Count; ++_i138)
                 {
                   string _key139;
                   List<Mutation> _val140;
                   _key139 = iprot.ReadString();
                   {
                     _val140 = new List<Mutation>();
                     TList _list141 = iprot.ReadListBegin();
                     for( int _i142 = 0; _i142 < _list141.Count; ++_i142)
                     {
                       Mutation _elem143 = new Mutation();
                       _elem143 = new Mutation();
                       _elem143.Read(iprot);
                       _val140.Add(_elem143);
                     }
                     iprot.ReadListEnd();
                   }
                   _val136[_key139] = _val140;
                 }
                 iprot.ReadMapEnd();
               }
               Mutation_map[_key135] = _val136;
             }
             iprot.ReadMapEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.I32) {
           Consistency_level = (ConsistencyLevel)iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }
示例#3
0
 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.Map) {
     {
       Mutation_map = new Dictionary<byte[], Dictionary<string, List<Mutation>>>();
       TMap _map72 = iprot.ReadMapBegin();
       for( int _i73 = 0; _i73 < _map72.Count; ++_i73)
       {
         byte[] _key74;
         Dictionary<string, List<Mutation>> _val75;
         _key74 = iprot.ReadBinary();
         {
           _val75 = new Dictionary<string, List<Mutation>>();
           TMap _map76 = iprot.ReadMapBegin();
           for( int _i77 = 0; _i77 < _map76.Count; ++_i77)
           {
             string _key78;
             List<Mutation> _val79;
             _key78 = iprot.ReadString();
             {
               _val79 = new List<Mutation>();
               TList _list80 = iprot.ReadListBegin();
               for( int _i81 = 0; _i81 < _list80.Count; ++_i81)
               {
                 Mutation _elem82 = new Mutation();
                 _elem82 = new Mutation();
                 _elem82.Read(iprot);
                 _val79.Add(_elem82);
               }
               iprot.ReadListEnd();
             }
             _val75[_key78] = _val79;
           }
           iprot.ReadMapEnd();
         }
         Mutation_map[_key74] = _val75;
       }
       iprot.ReadMapEnd();
     }
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     case 2:
       if (field.Type == TType.I32) {
     Consistency_level = (ConsistencyLevel)iprot.ReadI32();
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     default:
       TProtocolUtil.Skip(iprot, field.Type);
       break;
       }
       iprot.ReadFieldEnd();
     }
     iprot.ReadStructEnd();
 }
示例#4
0
 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.String) {
     this.keyspace = iprot.ReadString();
     this.__isset.keyspace = true;
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     case 2:
       if (field.Type == TType.Map) {
     {
       this.mutation_map = new Dictionary<string, Dictionary<string, List<Mutation>>>();
       TMap _map64 = iprot.ReadMapBegin();
       for( int _i65 = 0; _i65 < _map64.Count; ++_i65)
       {
         string _key66;
         Dictionary<string, List<Mutation>> _val67;
         _key66 = iprot.ReadString();
         {
           _val67 = new Dictionary<string, List<Mutation>>();
           TMap _map68 = iprot.ReadMapBegin();
           for( int _i69 = 0; _i69 < _map68.Count; ++_i69)
           {
             string _key70;
             List<Mutation> _val71;
             _key70 = iprot.ReadString();
             {
               _val71 = new List<Mutation>();
               TList _list72 = iprot.ReadListBegin();
               for( int _i73 = 0; _i73 < _list72.Count; ++_i73)
               {
                 Mutation _elem74 = new Mutation();
                 _elem74 = new Mutation();
                 _elem74.Read(iprot);
                 _val71.Add(_elem74);
               }
               iprot.ReadListEnd();
             }
             _val67[_key70] = _val71;
           }
           iprot.ReadMapEnd();
         }
         this.mutation_map[_key66] = _val67;
       }
       iprot.ReadMapEnd();
     }
     this.__isset.mutation_map = true;
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     case 3:
       if (field.Type == TType.I32) {
     this.consistency_level = (ConsistencyLevel)iprot.ReadI32();
     this.__isset.consistency_level = true;
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     default:
       TProtocolUtil.Skip(iprot, field.Type);
       break;
       }
       iprot.ReadFieldEnd();
     }
     iprot.ReadStructEnd();
 }