You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2016/11/15 20:21:15 UTC

[43/50] [abbrv] hive git commit: HIVE-14671 : merge master into hive-14535 (exim conflicts merge 1) (Sergey Shelukhin)

http://git-wip-us.apache.org/repos/asf/hive/blob/b3914c37/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
----------------------------------------------------------------------
diff --cc metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
index 6f157d8,dfebd90..c1b26eb
--- a/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
+++ b/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
@@@ -11599,10 -11493,10 +11725,10 @@@ class get_databases_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype576, _size573) = iprot.readListBegin()
-           for _i577 in xrange(_size573):
-             _elem578 = iprot.readString()
-             self.success.append(_elem578)
 -          (_etype590, _size587) = iprot.readListBegin()
 -          for _i591 in xrange(_size587):
 -            _elem592 = iprot.readString()
 -            self.success.append(_elem592)
++          (_etype597, _size594) = iprot.readListBegin()
++          for _i598 in xrange(_size594):
++            _elem599 = iprot.readString()
++            self.success.append(_elem599)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -11625,8 -11519,8 +11751,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter579 in self.success:
-         oprot.writeString(iter579)
 -      for iter593 in self.success:
 -        oprot.writeString(iter593)
++      for iter600 in self.success:
++        oprot.writeString(iter600)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -11731,10 -11625,10 +11857,10 @@@ class get_all_databases_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype583, _size580) = iprot.readListBegin()
-           for _i584 in xrange(_size580):
-             _elem585 = iprot.readString()
-             self.success.append(_elem585)
 -          (_etype597, _size594) = iprot.readListBegin()
 -          for _i598 in xrange(_size594):
 -            _elem599 = iprot.readString()
 -            self.success.append(_elem599)
++          (_etype604, _size601) = iprot.readListBegin()
++          for _i605 in xrange(_size601):
++            _elem606 = iprot.readString()
++            self.success.append(_elem606)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -11757,8 -11651,8 +11883,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter586 in self.success:
-         oprot.writeString(iter586)
 -      for iter600 in self.success:
 -        oprot.writeString(iter600)
++      for iter607 in self.success:
++        oprot.writeString(iter607)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -12528,12 -12422,12 +12654,12 @@@ class get_type_all_result
        if fid == 0:
          if ftype == TType.MAP:
            self.success = {}
-           (_ktype588, _vtype589, _size587 ) = iprot.readMapBegin()
-           for _i591 in xrange(_size587):
-             _key592 = iprot.readString()
-             _val593 = Type()
-             _val593.read(iprot)
-             self.success[_key592] = _val593
 -          (_ktype602, _vtype603, _size601 ) = iprot.readMapBegin()
 -          for _i605 in xrange(_size601):
 -            _key606 = iprot.readString()
 -            _val607 = Type()
 -            _val607.read(iprot)
 -            self.success[_key606] = _val607
++          (_ktype609, _vtype610, _size608 ) = iprot.readMapBegin()
++          for _i612 in xrange(_size608):
++            _key613 = iprot.readString()
++            _val614 = Type()
++            _val614.read(iprot)
++            self.success[_key613] = _val614
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -12556,9 -12450,9 +12682,9 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.MAP, 0)
        oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
-       for kiter594,viter595 in self.success.items():
-         oprot.writeString(kiter594)
-         viter595.write(oprot)
 -      for kiter608,viter609 in self.success.items():
 -        oprot.writeString(kiter608)
 -        viter609.write(oprot)
++      for kiter615,viter616 in self.success.items():
++        oprot.writeString(kiter615)
++        viter616.write(oprot)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -12701,11 -12595,11 +12827,11 @@@ class get_fields_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype599, _size596) = iprot.readListBegin()
-           for _i600 in xrange(_size596):
-             _elem601 = FieldSchema()
-             _elem601.read(iprot)
-             self.success.append(_elem601)
 -          (_etype613, _size610) = iprot.readListBegin()
 -          for _i614 in xrange(_size610):
 -            _elem615 = FieldSchema()
 -            _elem615.read(iprot)
 -            self.success.append(_elem615)
++          (_etype620, _size617) = iprot.readListBegin()
++          for _i621 in xrange(_size617):
++            _elem622 = FieldSchema()
++            _elem622.read(iprot)
++            self.success.append(_elem622)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -12740,8 -12634,8 +12866,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter602 in self.success:
-         iter602.write(oprot)
 -      for iter616 in self.success:
 -        iter616.write(oprot)
++      for iter623 in self.success:
++        iter623.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -12908,11 -12802,11 +13034,11 @@@ class get_fields_with_environment_conte
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype606, _size603) = iprot.readListBegin()
-           for _i607 in xrange(_size603):
-             _elem608 = FieldSchema()
-             _elem608.read(iprot)
-             self.success.append(_elem608)
 -          (_etype620, _size617) = iprot.readListBegin()
 -          for _i621 in xrange(_size617):
 -            _elem622 = FieldSchema()
 -            _elem622.read(iprot)
 -            self.success.append(_elem622)
++          (_etype627, _size624) = iprot.readListBegin()
++          for _i628 in xrange(_size624):
++            _elem629 = FieldSchema()
++            _elem629.read(iprot)
++            self.success.append(_elem629)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -12947,8 -12841,8 +13073,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter609 in self.success:
-         iter609.write(oprot)
 -      for iter623 in self.success:
 -        iter623.write(oprot)
++      for iter630 in self.success:
++        iter630.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -13101,11 -12995,11 +13227,11 @@@ class get_schema_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype613, _size610) = iprot.readListBegin()
-           for _i614 in xrange(_size610):
-             _elem615 = FieldSchema()
-             _elem615.read(iprot)
-             self.success.append(_elem615)
 -          (_etype627, _size624) = iprot.readListBegin()
 -          for _i628 in xrange(_size624):
 -            _elem629 = FieldSchema()
 -            _elem629.read(iprot)
 -            self.success.append(_elem629)
++          (_etype634, _size631) = iprot.readListBegin()
++          for _i635 in xrange(_size631):
++            _elem636 = FieldSchema()
++            _elem636.read(iprot)
++            self.success.append(_elem636)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13140,8 -13034,8 +13266,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter616 in self.success:
-         iter616.write(oprot)
 -      for iter630 in self.success:
 -        iter630.write(oprot)
++      for iter637 in self.success:
++        iter637.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -13308,11 -13202,11 +13434,11 @@@ class get_schema_with_environment_conte
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype620, _size617) = iprot.readListBegin()
-           for _i621 in xrange(_size617):
-             _elem622 = FieldSchema()
-             _elem622.read(iprot)
-             self.success.append(_elem622)
 -          (_etype634, _size631) = iprot.readListBegin()
 -          for _i635 in xrange(_size631):
 -            _elem636 = FieldSchema()
 -            _elem636.read(iprot)
 -            self.success.append(_elem636)
++          (_etype641, _size638) = iprot.readListBegin()
++          for _i642 in xrange(_size638):
++            _elem643 = FieldSchema()
++            _elem643.read(iprot)
++            self.success.append(_elem643)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13347,8 -13241,8 +13473,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter623 in self.success:
-         iter623.write(oprot)
 -      for iter637 in self.success:
 -        iter637.write(oprot)
++      for iter644 in self.success:
++        iter644.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -13789,22 -13683,22 +13915,22 @@@ class create_table_with_constraints_arg
        elif fid == 2:
          if ftype == TType.LIST:
            self.primaryKeys = []
-           (_etype627, _size624) = iprot.readListBegin()
-           for _i628 in xrange(_size624):
-             _elem629 = SQLPrimaryKey()
-             _elem629.read(iprot)
-             self.primaryKeys.append(_elem629)
 -          (_etype641, _size638) = iprot.readListBegin()
 -          for _i642 in xrange(_size638):
 -            _elem643 = SQLPrimaryKey()
 -            _elem643.read(iprot)
 -            self.primaryKeys.append(_elem643)
++          (_etype648, _size645) = iprot.readListBegin()
++          for _i649 in xrange(_size645):
++            _elem650 = SQLPrimaryKey()
++            _elem650.read(iprot)
++            self.primaryKeys.append(_elem650)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
        elif fid == 3:
          if ftype == TType.LIST:
            self.foreignKeys = []
-           (_etype633, _size630) = iprot.readListBegin()
-           for _i634 in xrange(_size630):
-             _elem635 = SQLForeignKey()
-             _elem635.read(iprot)
-             self.foreignKeys.append(_elem635)
 -          (_etype647, _size644) = iprot.readListBegin()
 -          for _i648 in xrange(_size644):
 -            _elem649 = SQLForeignKey()
 -            _elem649.read(iprot)
 -            self.foreignKeys.append(_elem649)
++          (_etype654, _size651) = iprot.readListBegin()
++          for _i655 in xrange(_size651):
++            _elem656 = SQLForeignKey()
++            _elem656.read(iprot)
++            self.foreignKeys.append(_elem656)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13825,15 -13719,15 +13951,15 @@@
      if self.primaryKeys is not None:
        oprot.writeFieldBegin('primaryKeys', TType.LIST, 2)
        oprot.writeListBegin(TType.STRUCT, len(self.primaryKeys))
-       for iter636 in self.primaryKeys:
-         iter636.write(oprot)
 -      for iter650 in self.primaryKeys:
 -        iter650.write(oprot)
++      for iter657 in self.primaryKeys:
++        iter657.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.foreignKeys is not None:
        oprot.writeFieldBegin('foreignKeys', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.foreignKeys))
-       for iter637 in self.foreignKeys:
-         iter637.write(oprot)
 -      for iter651 in self.foreignKeys:
 -        iter651.write(oprot)
++      for iter658 in self.foreignKeys:
++        iter658.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -14869,10 -14763,10 +14995,10 @@@ class get_tables_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype641, _size638) = iprot.readListBegin()
-           for _i642 in xrange(_size638):
-             _elem643 = iprot.readString()
-             self.success.append(_elem643)
 -          (_etype655, _size652) = iprot.readListBegin()
 -          for _i656 in xrange(_size652):
 -            _elem657 = iprot.readString()
 -            self.success.append(_elem657)
++          (_etype662, _size659) = iprot.readListBegin()
++          for _i663 in xrange(_size659):
++            _elem664 = iprot.readString()
++            self.success.append(_elem664)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -14895,8 -14789,8 +15021,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter644 in self.success:
-         oprot.writeString(iter644)
 -      for iter658 in self.success:
 -        oprot.writeString(iter658)
++      for iter665 in self.success:
++        oprot.writeString(iter665)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15046,10 -14940,10 +15172,10 @@@ class get_tables_by_type_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype648, _size645) = iprot.readListBegin()
-           for _i649 in xrange(_size645):
-             _elem650 = iprot.readString()
-             self.success.append(_elem650)
 -          (_etype662, _size659) = iprot.readListBegin()
 -          for _i663 in xrange(_size659):
 -            _elem664 = iprot.readString()
 -            self.success.append(_elem664)
++          (_etype669, _size666) = iprot.readListBegin()
++          for _i670 in xrange(_size666):
++            _elem671 = iprot.readString()
++            self.success.append(_elem671)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15072,8 -14966,8 +15198,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter651 in self.success:
-         oprot.writeString(iter651)
 -      for iter665 in self.success:
 -        oprot.writeString(iter665)
++      for iter672 in self.success:
++        oprot.writeString(iter672)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15146,10 -15040,10 +15272,10 @@@ class get_table_meta_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.tbl_types = []
-           (_etype655, _size652) = iprot.readListBegin()
-           for _i656 in xrange(_size652):
-             _elem657 = iprot.readString()
-             self.tbl_types.append(_elem657)
 -          (_etype669, _size666) = iprot.readListBegin()
 -          for _i670 in xrange(_size666):
 -            _elem671 = iprot.readString()
 -            self.tbl_types.append(_elem671)
++          (_etype676, _size673) = iprot.readListBegin()
++          for _i677 in xrange(_size673):
++            _elem678 = iprot.readString()
++            self.tbl_types.append(_elem678)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15174,8 -15068,8 +15300,8 @@@
      if self.tbl_types is not None:
        oprot.writeFieldBegin('tbl_types', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.tbl_types))
-       for iter658 in self.tbl_types:
-         oprot.writeString(iter658)
 -      for iter672 in self.tbl_types:
 -        oprot.writeString(iter672)
++      for iter679 in self.tbl_types:
++        oprot.writeString(iter679)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -15231,11 -15125,11 +15357,11 @@@ class get_table_meta_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype662, _size659) = iprot.readListBegin()
-           for _i663 in xrange(_size659):
-             _elem664 = TableMeta()
-             _elem664.read(iprot)
-             self.success.append(_elem664)
 -          (_etype676, _size673) = iprot.readListBegin()
 -          for _i677 in xrange(_size673):
 -            _elem678 = TableMeta()
 -            _elem678.read(iprot)
 -            self.success.append(_elem678)
++          (_etype683, _size680) = iprot.readListBegin()
++          for _i684 in xrange(_size680):
++            _elem685 = TableMeta()
++            _elem685.read(iprot)
++            self.success.append(_elem685)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15258,8 -15152,8 +15384,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter665 in self.success:
-         iter665.write(oprot)
 -      for iter679 in self.success:
 -        iter679.write(oprot)
++      for iter686 in self.success:
++        iter686.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15383,10 -15277,10 +15509,10 @@@ class get_all_tables_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype669, _size666) = iprot.readListBegin()
-           for _i670 in xrange(_size666):
-             _elem671 = iprot.readString()
-             self.success.append(_elem671)
 -          (_etype683, _size680) = iprot.readListBegin()
 -          for _i684 in xrange(_size680):
 -            _elem685 = iprot.readString()
 -            self.success.append(_elem685)
++          (_etype690, _size687) = iprot.readListBegin()
++          for _i691 in xrange(_size687):
++            _elem692 = iprot.readString()
++            self.success.append(_elem692)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15409,8 -15303,8 +15535,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter672 in self.success:
-         oprot.writeString(iter672)
 -      for iter686 in self.success:
 -        oprot.writeString(iter686)
++      for iter693 in self.success:
++        oprot.writeString(iter693)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15646,10 -15540,10 +15772,10 @@@ class get_table_objects_by_name_args
        elif fid == 2:
          if ftype == TType.LIST:
            self.tbl_names = []
-           (_etype676, _size673) = iprot.readListBegin()
-           for _i677 in xrange(_size673):
-             _elem678 = iprot.readString()
-             self.tbl_names.append(_elem678)
 -          (_etype690, _size687) = iprot.readListBegin()
 -          for _i691 in xrange(_size687):
 -            _elem692 = iprot.readString()
 -            self.tbl_names.append(_elem692)
++          (_etype697, _size694) = iprot.readListBegin()
++          for _i698 in xrange(_size694):
++            _elem699 = iprot.readString()
++            self.tbl_names.append(_elem699)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15670,8 -15564,8 +15796,8 @@@
      if self.tbl_names is not None:
        oprot.writeFieldBegin('tbl_names', TType.LIST, 2)
        oprot.writeListBegin(TType.STRING, len(self.tbl_names))
-       for iter679 in self.tbl_names:
-         oprot.writeString(iter679)
 -      for iter693 in self.tbl_names:
 -        oprot.writeString(iter693)
++      for iter700 in self.tbl_names:
++        oprot.writeString(iter700)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -15702,6 -15596,304 +15828,304 @@@ class get_table_objects_by_name_result
    """
    Attributes:
     - success
+   """
+ 
+   thrift_spec = (
+     (0, TType.LIST, 'success', (TType.STRUCT,(Table, Table.thrift_spec)), None, ), # 0
+   )
+ 
+   def __init__(self, success=None,):
+     self.success = success
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated 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))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 0:
+         if ftype == TType.LIST:
+           self.success = []
 -          (_etype697, _size694) = iprot.readListBegin()
 -          for _i698 in xrange(_size694):
 -            _elem699 = Table()
 -            _elem699.read(iprot)
 -            self.success.append(_elem699)
++          (_etype704, _size701) = iprot.readListBegin()
++          for _i705 in xrange(_size701):
++            _elem706 = Table()
++            _elem706.read(iprot)
++            self.success.append(_elem706)
+           iprot.readListEnd()
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_table_objects_by_name_result')
+     if self.success is not None:
+       oprot.writeFieldBegin('success', TType.LIST, 0)
+       oprot.writeListBegin(TType.STRUCT, len(self.success))
 -      for iter700 in self.success:
 -        iter700.write(oprot)
++      for iter707 in self.success:
++        iter707.write(oprot)
+       oprot.writeListEnd()
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.success)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
+ class get_table_req_args:
+   """
+   Attributes:
+    - req
+   """
+ 
+   thrift_spec = (
+     None, # 0
+     (1, TType.STRUCT, 'req', (GetTableRequest, GetTableRequest.thrift_spec), None, ), # 1
+   )
+ 
+   def __init__(self, req=None,):
+     self.req = req
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated 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))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 1:
+         if ftype == TType.STRUCT:
+           self.req = GetTableRequest()
+           self.req.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_table_req_args')
+     if self.req is not None:
+       oprot.writeFieldBegin('req', TType.STRUCT, 1)
+       self.req.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.req)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
+ class get_table_req_result:
+   """
+   Attributes:
+    - success
+    - o1
+    - o2
+   """
+ 
+   thrift_spec = (
+     (0, TType.STRUCT, 'success', (GetTableResult, GetTableResult.thrift_spec), None, ), # 0
+     (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
+     (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
+   )
+ 
+   def __init__(self, success=None, o1=None, o2=None,):
+     self.success = success
+     self.o1 = o1
+     self.o2 = o2
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated 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))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 0:
+         if ftype == TType.STRUCT:
+           self.success = GetTableResult()
+           self.success.read(iprot)
+         else:
+           iprot.skip(ftype)
+       elif fid == 1:
+         if ftype == TType.STRUCT:
+           self.o1 = MetaException()
+           self.o1.read(iprot)
+         else:
+           iprot.skip(ftype)
+       elif fid == 2:
+         if ftype == TType.STRUCT:
+           self.o2 = NoSuchObjectException()
+           self.o2.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_table_req_result')
+     if self.success is not None:
+       oprot.writeFieldBegin('success', TType.STRUCT, 0)
+       self.success.write(oprot)
+       oprot.writeFieldEnd()
+     if self.o1 is not None:
+       oprot.writeFieldBegin('o1', TType.STRUCT, 1)
+       self.o1.write(oprot)
+       oprot.writeFieldEnd()
+     if self.o2 is not None:
+       oprot.writeFieldBegin('o2', TType.STRUCT, 2)
+       self.o2.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.success)
+     value = (value * 31) ^ hash(self.o1)
+     value = (value * 31) ^ hash(self.o2)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
+ class get_table_objects_by_name_req_args:
+   """
+   Attributes:
+    - req
+   """
+ 
+   thrift_spec = (
+     None, # 0
+     (1, TType.STRUCT, 'req', (GetTablesRequest, GetTablesRequest.thrift_spec), None, ), # 1
+   )
+ 
+   def __init__(self, req=None,):
+     self.req = req
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated 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))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 1:
+         if ftype == TType.STRUCT:
+           self.req = GetTablesRequest()
+           self.req.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_table_objects_by_name_req_args')
+     if self.req is not None:
+       oprot.writeFieldBegin('req', TType.STRUCT, 1)
+       self.req.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.req)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
+ class get_table_objects_by_name_req_result:
+   """
+   Attributes:
+    - success
     - o1
     - o2
     - o3
@@@ -15938,10 -16122,10 +16354,10 @@@ class get_table_names_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype690, _size687) = iprot.readListBegin()
-           for _i691 in xrange(_size687):
-             _elem692 = iprot.readString()
-             self.success.append(_elem692)
 -          (_etype704, _size701) = iprot.readListBegin()
 -          for _i705 in xrange(_size701):
 -            _elem706 = iprot.readString()
 -            self.success.append(_elem706)
++          (_etype711, _size708) = iprot.readListBegin()
++          for _i712 in xrange(_size708):
++            _elem713 = iprot.readString()
++            self.success.append(_elem713)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15976,8 -16160,8 +16392,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter693 in self.success:
-         oprot.writeString(iter693)
 -      for iter707 in self.success:
 -        oprot.writeString(iter707)
++      for iter714 in self.success:
++        oprot.writeString(iter714)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -16947,11 -17131,11 +17363,11 @@@ class add_partitions_args
        if fid == 1:
          if ftype == TType.LIST:
            self.new_parts = []
-           (_etype697, _size694) = iprot.readListBegin()
-           for _i698 in xrange(_size694):
-             _elem699 = Partition()
-             _elem699.read(iprot)
-             self.new_parts.append(_elem699)
 -          (_etype711, _size708) = iprot.readListBegin()
 -          for _i712 in xrange(_size708):
 -            _elem713 = Partition()
 -            _elem713.read(iprot)
 -            self.new_parts.append(_elem713)
++          (_etype718, _size715) = iprot.readListBegin()
++          for _i719 in xrange(_size715):
++            _elem720 = Partition()
++            _elem720.read(iprot)
++            self.new_parts.append(_elem720)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -16968,8 -17152,8 +17384,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 1)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
-       for iter700 in self.new_parts:
-         iter700.write(oprot)
 -      for iter714 in self.new_parts:
 -        iter714.write(oprot)
++      for iter721 in self.new_parts:
++        iter721.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -17127,11 -17311,11 +17543,11 @@@ class add_partitions_pspec_args
        if fid == 1:
          if ftype == TType.LIST:
            self.new_parts = []
-           (_etype704, _size701) = iprot.readListBegin()
-           for _i705 in xrange(_size701):
-             _elem706 = PartitionSpec()
-             _elem706.read(iprot)
-             self.new_parts.append(_elem706)
 -          (_etype718, _size715) = iprot.readListBegin()
 -          for _i719 in xrange(_size715):
 -            _elem720 = PartitionSpec()
 -            _elem720.read(iprot)
 -            self.new_parts.append(_elem720)
++          (_etype725, _size722) = iprot.readListBegin()
++          for _i726 in xrange(_size722):
++            _elem727 = PartitionSpec()
++            _elem727.read(iprot)
++            self.new_parts.append(_elem727)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17148,8 -17332,8 +17564,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 1)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
-       for iter707 in self.new_parts:
-         iter707.write(oprot)
 -      for iter721 in self.new_parts:
 -        iter721.write(oprot)
++      for iter728 in self.new_parts:
++        iter728.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -17323,10 -17507,10 +17739,10 @@@ class append_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype711, _size708) = iprot.readListBegin()
-           for _i712 in xrange(_size708):
-             _elem713 = iprot.readString()
-             self.part_vals.append(_elem713)
 -          (_etype725, _size722) = iprot.readListBegin()
 -          for _i726 in xrange(_size722):
 -            _elem727 = iprot.readString()
 -            self.part_vals.append(_elem727)
++          (_etype732, _size729) = iprot.readListBegin()
++          for _i733 in xrange(_size729):
++            _elem734 = iprot.readString()
++            self.part_vals.append(_elem734)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17351,8 -17535,8 +17767,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter714 in self.part_vals:
-         oprot.writeString(iter714)
 -      for iter728 in self.part_vals:
 -        oprot.writeString(iter728)
++      for iter735 in self.part_vals:
++        oprot.writeString(iter735)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -17705,10 -17889,10 +18121,10 @@@ class append_partition_with_environment
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype718, _size715) = iprot.readListBegin()
-           for _i719 in xrange(_size715):
-             _elem720 = iprot.readString()
-             self.part_vals.append(_elem720)
 -          (_etype732, _size729) = iprot.readListBegin()
 -          for _i733 in xrange(_size729):
 -            _elem734 = iprot.readString()
 -            self.part_vals.append(_elem734)
++          (_etype739, _size736) = iprot.readListBegin()
++          for _i740 in xrange(_size736):
++            _elem741 = iprot.readString()
++            self.part_vals.append(_elem741)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17739,8 -17923,8 +18155,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter721 in self.part_vals:
-         oprot.writeString(iter721)
 -      for iter735 in self.part_vals:
 -        oprot.writeString(iter735)
++      for iter742 in self.part_vals:
++        oprot.writeString(iter742)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.environment_context is not None:
@@@ -18335,10 -18519,10 +18751,10 @@@ class drop_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype725, _size722) = iprot.readListBegin()
-           for _i726 in xrange(_size722):
-             _elem727 = iprot.readString()
-             self.part_vals.append(_elem727)
 -          (_etype739, _size736) = iprot.readListBegin()
 -          for _i740 in xrange(_size736):
 -            _elem741 = iprot.readString()
 -            self.part_vals.append(_elem741)
++          (_etype746, _size743) = iprot.readListBegin()
++          for _i747 in xrange(_size743):
++            _elem748 = iprot.readString()
++            self.part_vals.append(_elem748)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -18368,8 -18552,8 +18784,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter728 in self.part_vals:
-         oprot.writeString(iter728)
 -      for iter742 in self.part_vals:
 -        oprot.writeString(iter742)
++      for iter749 in self.part_vals:
++        oprot.writeString(iter749)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.deleteData is not None:
@@@ -18542,10 -18726,10 +18958,10 @@@ class drop_partition_with_environment_c
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype732, _size729) = iprot.readListBegin()
-           for _i733 in xrange(_size729):
-             _elem734 = iprot.readString()
-             self.part_vals.append(_elem734)
 -          (_etype746, _size743) = iprot.readListBegin()
 -          for _i747 in xrange(_size743):
 -            _elem748 = iprot.readString()
 -            self.part_vals.append(_elem748)
++          (_etype753, _size750) = iprot.readListBegin()
++          for _i754 in xrange(_size750):
++            _elem755 = iprot.readString()
++            self.part_vals.append(_elem755)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -18581,8 -18765,8 +18997,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter735 in self.part_vals:
-         oprot.writeString(iter735)
 -      for iter749 in self.part_vals:
 -        oprot.writeString(iter749)
++      for iter756 in self.part_vals:
++        oprot.writeString(iter756)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.deleteData is not None:
@@@ -19319,10 -19503,10 +19735,10 @@@ class get_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype739, _size736) = iprot.readListBegin()
-           for _i740 in xrange(_size736):
-             _elem741 = iprot.readString()
-             self.part_vals.append(_elem741)
 -          (_etype753, _size750) = iprot.readListBegin()
 -          for _i754 in xrange(_size750):
 -            _elem755 = iprot.readString()
 -            self.part_vals.append(_elem755)
++          (_etype760, _size757) = iprot.readListBegin()
++          for _i761 in xrange(_size757):
++            _elem762 = iprot.readString()
++            self.part_vals.append(_elem762)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -19347,8 -19531,8 +19763,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter742 in self.part_vals:
-         oprot.writeString(iter742)
 -      for iter756 in self.part_vals:
 -        oprot.writeString(iter756)
++      for iter763 in self.part_vals:
++        oprot.writeString(iter763)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -19507,11 -19691,11 +19923,11 @@@ class exchange_partition_args
        if fid == 1:
          if ftype == TType.MAP:
            self.partitionSpecs = {}
-           (_ktype744, _vtype745, _size743 ) = iprot.readMapBegin()
-           for _i747 in xrange(_size743):
-             _key748 = iprot.readString()
-             _val749 = iprot.readString()
-             self.partitionSpecs[_key748] = _val749
 -          (_ktype758, _vtype759, _size757 ) = iprot.readMapBegin()
 -          for _i761 in xrange(_size757):
 -            _key762 = iprot.readString()
 -            _val763 = iprot.readString()
 -            self.partitionSpecs[_key762] = _val763
++          (_ktype765, _vtype766, _size764 ) = iprot.readMapBegin()
++          for _i768 in xrange(_size764):
++            _key769 = iprot.readString()
++            _val770 = iprot.readString()
++            self.partitionSpecs[_key769] = _val770
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -19548,9 -19732,9 +19964,9 @@@
      if self.partitionSpecs is not None:
        oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
-       for kiter750,viter751 in self.partitionSpecs.items():
-         oprot.writeString(kiter750)
-         oprot.writeString(viter751)
 -      for kiter764,viter765 in self.partitionSpecs.items():
 -        oprot.writeString(kiter764)
 -        oprot.writeString(viter765)
++      for kiter771,viter772 in self.partitionSpecs.items():
++        oprot.writeString(kiter771)
++        oprot.writeString(viter772)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.source_db is not None:
@@@ -19755,11 -19939,11 +20171,11 @@@ class exchange_partitions_args
        if fid == 1:
          if ftype == TType.MAP:
            self.partitionSpecs = {}
-           (_ktype753, _vtype754, _size752 ) = iprot.readMapBegin()
-           for _i756 in xrange(_size752):
-             _key757 = iprot.readString()
-             _val758 = iprot.readString()
-             self.partitionSpecs[_key757] = _val758
 -          (_ktype767, _vtype768, _size766 ) = iprot.readMapBegin()
 -          for _i770 in xrange(_size766):
 -            _key771 = iprot.readString()
 -            _val772 = iprot.readString()
 -            self.partitionSpecs[_key771] = _val772
++          (_ktype774, _vtype775, _size773 ) = iprot.readMapBegin()
++          for _i777 in xrange(_size773):
++            _key778 = iprot.readString()
++            _val779 = iprot.readString()
++            self.partitionSpecs[_key778] = _val779
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -19796,9 -19980,9 +20212,9 @@@
      if self.partitionSpecs is not None:
        oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
-       for kiter759,viter760 in self.partitionSpecs.items():
-         oprot.writeString(kiter759)
-         oprot.writeString(viter760)
 -      for kiter773,viter774 in self.partitionSpecs.items():
 -        oprot.writeString(kiter773)
 -        oprot.writeString(viter774)
++      for kiter780,viter781 in self.partitionSpecs.items():
++        oprot.writeString(kiter780)
++        oprot.writeString(viter781)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.source_db is not None:
@@@ -19881,11 -20065,11 +20297,11 @@@ class exchange_partitions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype764, _size761) = iprot.readListBegin()
-           for _i765 in xrange(_size761):
-             _elem766 = Partition()
-             _elem766.read(iprot)
-             self.success.append(_elem766)
 -          (_etype778, _size775) = iprot.readListBegin()
 -          for _i779 in xrange(_size775):
 -            _elem780 = Partition()
 -            _elem780.read(iprot)
 -            self.success.append(_elem780)
++          (_etype785, _size782) = iprot.readListBegin()
++          for _i786 in xrange(_size782):
++            _elem787 = Partition()
++            _elem787.read(iprot)
++            self.success.append(_elem787)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -19926,8 -20110,8 +20342,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter767 in self.success:
-         iter767.write(oprot)
 -      for iter781 in self.success:
 -        iter781.write(oprot)
++      for iter788 in self.success:
++        iter788.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -20021,10 -20205,10 +20437,10 @@@ class get_partition_with_auth_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype771, _size768) = iprot.readListBegin()
-           for _i772 in xrange(_size768):
-             _elem773 = iprot.readString()
-             self.part_vals.append(_elem773)
 -          (_etype785, _size782) = iprot.readListBegin()
 -          for _i786 in xrange(_size782):
 -            _elem787 = iprot.readString()
 -            self.part_vals.append(_elem787)
++          (_etype792, _size789) = iprot.readListBegin()
++          for _i793 in xrange(_size789):
++            _elem794 = iprot.readString()
++            self.part_vals.append(_elem794)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20036,10 -20220,10 +20452,10 @@@
        elif fid == 5:
          if ftype == TType.LIST:
            self.group_names = []
-           (_etype777, _size774) = iprot.readListBegin()
-           for _i778 in xrange(_size774):
-             _elem779 = iprot.readString()
-             self.group_names.append(_elem779)
 -          (_etype791, _size788) = iprot.readListBegin()
 -          for _i792 in xrange(_size788):
 -            _elem793 = iprot.readString()
 -            self.group_names.append(_elem793)
++          (_etype798, _size795) = iprot.readListBegin()
++          for _i799 in xrange(_size795):
++            _elem800 = iprot.readString()
++            self.group_names.append(_elem800)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20064,8 -20248,8 +20480,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter780 in self.part_vals:
-         oprot.writeString(iter780)
 -      for iter794 in self.part_vals:
 -        oprot.writeString(iter794)
++      for iter801 in self.part_vals:
++        oprot.writeString(iter801)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.user_name is not None:
@@@ -20075,8 -20259,8 +20491,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 5)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
-       for iter781 in self.group_names:
-         oprot.writeString(iter781)
 -      for iter795 in self.group_names:
 -        oprot.writeString(iter795)
++      for iter802 in self.group_names:
++        oprot.writeString(iter802)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -20505,11 -20689,11 +20921,11 @@@ class get_partitions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype785, _size782) = iprot.readListBegin()
-           for _i786 in xrange(_size782):
-             _elem787 = Partition()
-             _elem787.read(iprot)
-             self.success.append(_elem787)
 -          (_etype799, _size796) = iprot.readListBegin()
 -          for _i800 in xrange(_size796):
 -            _elem801 = Partition()
 -            _elem801.read(iprot)
 -            self.success.append(_elem801)
++          (_etype806, _size803) = iprot.readListBegin()
++          for _i807 in xrange(_size803):
++            _elem808 = Partition()
++            _elem808.read(iprot)
++            self.success.append(_elem808)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20538,8 -20722,8 +20954,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter788 in self.success:
-         iter788.write(oprot)
 -      for iter802 in self.success:
 -        iter802.write(oprot)
++      for iter809 in self.success:
++        iter809.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -20633,10 -20817,10 +21049,10 @@@ class get_partitions_with_auth_args
        elif fid == 5:
          if ftype == TType.LIST:
            self.group_names = []
-           (_etype792, _size789) = iprot.readListBegin()
-           for _i793 in xrange(_size789):
-             _elem794 = iprot.readString()
-             self.group_names.append(_elem794)
 -          (_etype806, _size803) = iprot.readListBegin()
 -          for _i807 in xrange(_size803):
 -            _elem808 = iprot.readString()
 -            self.group_names.append(_elem808)
++          (_etype813, _size810) = iprot.readListBegin()
++          for _i814 in xrange(_size810):
++            _elem815 = iprot.readString()
++            self.group_names.append(_elem815)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20669,8 -20853,8 +21085,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 5)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
-       for iter795 in self.group_names:
-         oprot.writeString(iter795)
 -      for iter809 in self.group_names:
 -        oprot.writeString(iter809)
++      for iter816 in self.group_names:
++        oprot.writeString(iter816)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -20731,11 -20915,11 +21147,11 @@@ class get_partitions_with_auth_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype799, _size796) = iprot.readListBegin()
-           for _i800 in xrange(_size796):
-             _elem801 = Partition()
-             _elem801.read(iprot)
-             self.success.append(_elem801)
 -          (_etype813, _size810) = iprot.readListBegin()
 -          for _i814 in xrange(_size810):
 -            _elem815 = Partition()
 -            _elem815.read(iprot)
 -            self.success.append(_elem815)
++          (_etype820, _size817) = iprot.readListBegin()
++          for _i821 in xrange(_size817):
++            _elem822 = Partition()
++            _elem822.read(iprot)
++            self.success.append(_elem822)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20764,8 -20948,8 +21180,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter802 in self.success:
-         iter802.write(oprot)
 -      for iter816 in self.success:
 -        iter816.write(oprot)
++      for iter823 in self.success:
++        iter823.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -20923,11 -21107,11 +21339,11 @@@ class get_partitions_pspec_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype806, _size803) = iprot.readListBegin()
-           for _i807 in xrange(_size803):
-             _elem808 = PartitionSpec()
-             _elem808.read(iprot)
-             self.success.append(_elem808)
 -          (_etype820, _size817) = iprot.readListBegin()
 -          for _i821 in xrange(_size817):
 -            _elem822 = PartitionSpec()
 -            _elem822.read(iprot)
 -            self.success.append(_elem822)
++          (_etype827, _size824) = iprot.readListBegin()
++          for _i828 in xrange(_size824):
++            _elem829 = PartitionSpec()
++            _elem829.read(iprot)
++            self.success.append(_elem829)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20956,8 -21140,8 +21372,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter809 in self.success:
-         iter809.write(oprot)
 -      for iter823 in self.success:
 -        iter823.write(oprot)
++      for iter830 in self.success:
++        iter830.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21112,10 -21296,10 +21528,10 @@@ class get_partition_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype813, _size810) = iprot.readListBegin()
-           for _i814 in xrange(_size810):
-             _elem815 = iprot.readString()
-             self.success.append(_elem815)
 -          (_etype827, _size824) = iprot.readListBegin()
 -          for _i828 in xrange(_size824):
 -            _elem829 = iprot.readString()
 -            self.success.append(_elem829)
++          (_etype834, _size831) = iprot.readListBegin()
++          for _i835 in xrange(_size831):
++            _elem836 = iprot.readString()
++            self.success.append(_elem836)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21138,8 -21322,8 +21554,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter816 in self.success:
-         oprot.writeString(iter816)
 -      for iter830 in self.success:
 -        oprot.writeString(iter830)
++      for iter837 in self.success:
++        oprot.writeString(iter837)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -21215,10 -21399,10 +21631,10 @@@ class get_partitions_ps_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype820, _size817) = iprot.readListBegin()
-           for _i821 in xrange(_size817):
-             _elem822 = iprot.readString()
-             self.part_vals.append(_elem822)
 -          (_etype834, _size831) = iprot.readListBegin()
 -          for _i835 in xrange(_size831):
 -            _elem836 = iprot.readString()
 -            self.part_vals.append(_elem836)
++          (_etype841, _size838) = iprot.readListBegin()
++          for _i842 in xrange(_size838):
++            _elem843 = iprot.readString()
++            self.part_vals.append(_elem843)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21248,8 -21432,8 +21664,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter823 in self.part_vals:
-         oprot.writeString(iter823)
 -      for iter837 in self.part_vals:
 -        oprot.writeString(iter837)
++      for iter844 in self.part_vals:
++        oprot.writeString(iter844)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -21313,11 -21497,11 +21729,11 @@@ class get_partitions_ps_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype827, _size824) = iprot.readListBegin()
-           for _i828 in xrange(_size824):
-             _elem829 = Partition()
-             _elem829.read(iprot)
-             self.success.append(_elem829)
 -          (_etype841, _size838) = iprot.readListBegin()
 -          for _i842 in xrange(_size838):
 -            _elem843 = Partition()
 -            _elem843.read(iprot)
 -            self.success.append(_elem843)
++          (_etype848, _size845) = iprot.readListBegin()
++          for _i849 in xrange(_size845):
++            _elem850 = Partition()
++            _elem850.read(iprot)
++            self.success.append(_elem850)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21346,8 -21530,8 +21762,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter830 in self.success:
-         iter830.write(oprot)
 -      for iter844 in self.success:
 -        iter844.write(oprot)
++      for iter851 in self.success:
++        iter851.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21434,10 -21618,10 +21850,10 @@@ class get_partitions_ps_with_auth_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype834, _size831) = iprot.readListBegin()
-           for _i835 in xrange(_size831):
-             _elem836 = iprot.readString()
-             self.part_vals.append(_elem836)
 -          (_etype848, _size845) = iprot.readListBegin()
 -          for _i849 in xrange(_size845):
 -            _elem850 = iprot.readString()
 -            self.part_vals.append(_elem850)
++          (_etype855, _size852) = iprot.readListBegin()
++          for _i856 in xrange(_size852):
++            _elem857 = iprot.readString()
++            self.part_vals.append(_elem857)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21454,10 -21638,10 +21870,10 @@@
        elif fid == 6:
          if ftype == TType.LIST:
            self.group_names = []
-           (_etype840, _size837) = iprot.readListBegin()
-           for _i841 in xrange(_size837):
-             _elem842 = iprot.readString()
-             self.group_names.append(_elem842)
 -          (_etype854, _size851) = iprot.readListBegin()
 -          for _i855 in xrange(_size851):
 -            _elem856 = iprot.readString()
 -            self.group_names.append(_elem856)
++          (_etype861, _size858) = iprot.readListBegin()
++          for _i862 in xrange(_size858):
++            _elem863 = iprot.readString()
++            self.group_names.append(_elem863)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21482,8 -21666,8 +21898,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter843 in self.part_vals:
-         oprot.writeString(iter843)
 -      for iter857 in self.part_vals:
 -        oprot.writeString(iter857)
++      for iter864 in self.part_vals:
++        oprot.writeString(iter864)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -21497,8 -21681,8 +21913,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 6)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
-       for iter844 in self.group_names:
-         oprot.writeString(iter844)
 -      for iter858 in self.group_names:
 -        oprot.writeString(iter858)
++      for iter865 in self.group_names:
++        oprot.writeString(iter865)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -21560,11 -21744,11 +21976,11 @@@ class get_partitions_ps_with_auth_resul
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype848, _size845) = iprot.readListBegin()
-           for _i849 in xrange(_size845):
-             _elem850 = Partition()
-             _elem850.read(iprot)
-             self.success.append(_elem850)
 -          (_etype862, _size859) = iprot.readListBegin()
 -          for _i863 in xrange(_size859):
 -            _elem864 = Partition()
 -            _elem864.read(iprot)
 -            self.success.append(_elem864)
++          (_etype869, _size866) = iprot.readListBegin()
++          for _i870 in xrange(_size866):
++            _elem871 = Partition()
++            _elem871.read(iprot)
++            self.success.append(_elem871)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21593,8 -21777,8 +22009,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter851 in self.success:
-         iter851.write(oprot)
 -      for iter865 in self.success:
 -        iter865.write(oprot)
++      for iter872 in self.success:
++        iter872.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21675,10 -21859,10 +22091,10 @@@ class get_partition_names_ps_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype855, _size852) = iprot.readListBegin()
-           for _i856 in xrange(_size852):
-             _elem857 = iprot.readString()
-             self.part_vals.append(_elem857)
 -          (_etype869, _size866) = iprot.readListBegin()
 -          for _i870 in xrange(_size866):
 -            _elem871 = iprot.readString()
 -            self.part_vals.append(_elem871)
++          (_etype876, _size873) = iprot.readListBegin()
++          for _i877 in xrange(_size873):
++            _elem878 = iprot.readString()
++            self.part_vals.append(_elem878)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21708,8 -21892,8 +22124,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter858 in self.part_vals:
-         oprot.writeString(iter858)
 -      for iter872 in self.part_vals:
 -        oprot.writeString(iter872)
++      for iter879 in self.part_vals:
++        oprot.writeString(iter879)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -21773,10 -21957,10 +22189,10 @@@ class get_partition_names_ps_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype862, _size859) = iprot.readListBegin()
-           for _i863 in xrange(_size859):
-             _elem864 = iprot.readString()
-             self.success.append(_elem864)
 -          (_etype876, _size873) = iprot.readListBegin()
 -          for _i877 in xrange(_size873):
 -            _elem878 = iprot.readString()
 -            self.success.append(_elem878)
++          (_etype883, _size880) = iprot.readListBegin()
++          for _i884 in xrange(_size880):
++            _elem885 = iprot.readString()
++            self.success.append(_elem885)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21805,8 -21989,8 +22221,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter865 in self.success:
-         oprot.writeString(iter865)
 -      for iter879 in self.success:
 -        oprot.writeString(iter879)
++      for iter886 in self.success:
++        oprot.writeString(iter886)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21977,11 -22161,11 +22393,11 @@@ class get_partitions_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype869, _size866) = iprot.readListBegin()
-           for _i870 in xrange(_size866):
-             _elem871 = Partition()
-             _elem871.read(iprot)
-             self.success.append(_elem871)
 -          (_etype883, _size880) = iprot.readListBegin()
 -          for _i884 in xrange(_size880):
 -            _elem885 = Partition()
 -            _elem885.read(iprot)
 -            self.success.append(_elem885)
++          (_etype890, _size887) = iprot.readListBegin()
++          for _i891 in xrange(_size887):
++            _elem892 = Partition()
++            _elem892.read(iprot)
++            self.success.append(_elem892)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22010,8 -22194,8 +22426,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter872 in self.success:
-         iter872.write(oprot)
 -      for iter886 in self.success:
 -        iter886.write(oprot)
++      for iter893 in self.success:
++        iter893.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -22182,11 -22366,11 +22598,11 @@@ class get_part_specs_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype876, _size873) = iprot.readListBegin()
-           for _i877 in xrange(_size873):
-             _elem878 = PartitionSpec()
-             _elem878.read(iprot)
-             self.success.append(_elem878)
 -          (_etype890, _size887) = iprot.readListBegin()
 -          for _i891 in xrange(_size887):
 -            _elem892 = PartitionSpec()
 -            _elem892.read(iprot)
 -            self.success.append(_elem892)
++          (_etype897, _size894) = iprot.readListBegin()
++          for _i898 in xrange(_size894):
++            _elem899 = PartitionSpec()
++            _elem899.read(iprot)
++            self.success.append(_elem899)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22215,8 -22399,8 +22631,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter879 in self.success:
-         iter879.write(oprot)
 -      for iter893 in self.success:
 -        iter893.write(oprot)
++      for iter900 in self.success:
++        iter900.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -22636,10 -22820,10 +23052,10 @@@ class get_partitions_by_names_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.names = []
-           (_etype883, _size880) = iprot.readListBegin()
-           for _i884 in xrange(_size880):
-             _elem885 = iprot.readString()
-             self.names.append(_elem885)
 -          (_etype897, _size894) = iprot.readListBegin()
 -          for _i898 in xrange(_size894):
 -            _elem899 = iprot.readString()
 -            self.names.append(_elem899)
++          (_etype904, _size901) = iprot.readListBegin()
++          for _i905 in xrange(_size901):
++            _elem906 = iprot.readString()
++            self.names.append(_elem906)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22664,8 -22848,8 +23080,8 @@@
      if self.names is not None:
        oprot.writeFieldBegin('names', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.names))
-       for iter886 in self.names:
-         oprot.writeString(iter886)
 -      for iter900 in self.names:
 -        oprot.writeString(iter900)
++      for iter907 in self.names:
++        oprot.writeString(iter907)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -22724,11 -22908,11 +23140,11 @@@ class get_partitions_by_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype890, _size887) = iprot.readListBegin()
-           for _i891 in xrange(_size887):
-             _elem892 = Partition()
-             _elem892.read(iprot)
-             self.success.append(_elem892)
 -          (_etype904, _size901) = iprot.readListBegin()
 -          for _i905 in xrange(_size901):
 -            _elem906 = Partition()
 -            _elem906.read(iprot)
 -            self.success.append(_elem906)
++          (_etype911, _size908) = iprot.readListBegin()
++          for _i912 in xrange(_size908):
++            _elem913 = Partition()
++            _elem913.read(iprot)
++            self.success.append(_elem913)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22757,8 -22941,8 +23173,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter893 in self.success:
-         iter893.write(oprot)
 -      for iter907 in self.success:
 -        iter907.write(oprot)
++      for iter914 in self.success:
++        iter914.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -23008,11 -23192,11 +23424,11 @@@ class alter_partitions_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.new_parts = []
-           (_etype897, _size894) = iprot.readListBegin()
-           for _i898 in xrange(_size894):
-             _elem899 = Partition()
-             _elem899.read(iprot)
-             self.new_parts.append(_elem899)
 -          (_etype911, _size908) = iprot.readListBegin()
 -          for _i912 in xrange(_size908):
 -            _elem913 = Partition()
 -            _elem913.read(iprot)
 -            self.new_parts.append(_elem913)
++          (_etype918, _size915) = iprot.readListBegin()
++          for _i919 in xrange(_size915):
++            _elem920 = Partition()
++            _elem920.read(iprot)
++            self.new_parts.append(_elem920)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23037,8 -23221,8 +23453,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
-       for iter900 in self.new_parts:
-         iter900.write(oprot)
 -      for iter914 in self.new_parts:
 -        iter914.write(oprot)
++      for iter921 in self.new_parts:
++        iter921.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -23191,11 -23375,11 +23607,11 @@@ class alter_partitions_with_environment
        elif fid == 3:
          if ftype == TType.LIST:
            self.new_parts = []
-           (_etype904, _size901) = iprot.readListBegin()
-           for _i905 in xrange(_size901):
-             _elem906 = Partition()
-             _elem906.read(iprot)
-             self.new_parts.append(_elem906)
 -          (_etype918, _size915) = iprot.readListBegin()
 -          for _i919 in xrange(_size915):
 -            _elem920 = Partition()
 -            _elem920.read(iprot)
 -            self.new_parts.append(_elem920)
++          (_etype925, _size922) = iprot.readListBegin()
++          for _i926 in xrange(_size922):
++            _elem927 = Partition()
++            _elem927.read(iprot)
++            self.new_parts.append(_elem927)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23226,8 -23410,8 +23642,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
-       for iter907 in self.new_parts:
-         iter907.write(oprot)
 -      for iter921 in self.new_parts:
 -        iter921.write(oprot)
++      for iter928 in self.new_parts:
++        iter928.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.environment_context is not None:
@@@ -23571,10 -23755,10 +23987,10 @@@ class rename_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype911, _size908) = iprot.readListBegin()
-           for _i912 in xrange(_size908):
-             _elem913 = iprot.readString()
-             self.part_vals.append(_elem913)
 -          (_etype925, _size922) = iprot.readListBegin()
 -          for _i926 in xrange(_size922):
 -            _elem927 = iprot.readString()
 -            self.part_vals.append(_elem927)
++          (_etype932, _size929) = iprot.readListBegin()
++          for _i933 in xrange(_size929):
++            _elem934 = iprot.readString()
++            self.part_vals.append(_elem934)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23605,8 -23789,8 +24021,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter914 in self.part_vals:
-         oprot.writeString(iter914)
 -      for iter928 in self.part_vals:
 -        oprot.writeString(iter928)
++      for iter935 in self.part_vals:
++        oprot.writeString(iter935)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.new_part is not None:
@@@ -23748,10 -23932,10 +24164,10 @@@ class partition_name_has_valid_characte
        if fid == 1:
          if ftype == TType.LIST:
            self.part_vals = []
-           (_etype918, _size915) = iprot.readListBegin()
-           for _i919 in xrange(_size915):
-             _elem920 = iprot.readString()
-             self.part_vals.append(_elem920)
 -          (_etype932, _size929) = iprot.readListBegin()
 -          for _i933 in xrange(_size929):
 -            _elem934 = iprot.readString()
 -            self.part_vals.append(_elem934)
++          (_etype939, _size936) = iprot.readListBegin()
++          for _i940 in xrange(_size936):
++            _elem941 = iprot.readString()
++            self.part_vals.append(_elem941)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23773,8 -23957,8 +24189,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 1)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
-       for iter921 in self.part_vals:
-         oprot.writeString(iter921)
 -      for iter935 in self.part_vals:
 -        oprot.writeString(iter935)
++      for iter942 in self.part_vals:
++        oprot.writeString(iter942)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.throw_exception is not None:
@@@ -24132,10 -24316,10 +24548,10 @@@ class partition_name_to_vals_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype925, _size922) = iprot.readListBegin()
-           for _i926 in xrange(_size922):
-             _elem927 = iprot.readString()
-             self.success.append(_elem927)
 -          (_etype939, _size936) = iprot.readListBegin()
 -          for _i940 in xrange(_size936):
 -            _elem941 = iprot.readString()
 -            self.success.append(_elem941)
++          (_etype946, _size943) = iprot.readListBegin()
++          for _i947 in xrange(_size943):
++            _elem948 = iprot.readString()
++            self.success.append(_elem948)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -24158,8 -24342,8 +24574,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter928 in self.success:
-         oprot.writeString(iter928)
 -      for iter942 in self.success:
 -        oprot.writeString(iter942)
++      for iter949 in self.success:
++        oprot.writeString(iter949)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -24283,11 -24467,11 +24699,11 @@@ class partition_name_to_spec_result
        if fid == 0:
          if ftype == TType.MAP:
            self.success = {}
-           (_ktype930, _vtype931, _size929 ) = iprot.readMapBegin()
-           for _i933 in xrange(_size929):
-             _key934 = iprot.readString()
-             _val935 = iprot.readString()
-             self.success[_key934] = _val935
 -          (_ktype944, _vtype945, _size943 ) = iprot.readMapBegin()
 -          for _i947 in xrange(_size943):
 -            _key948 = iprot.readString()
 -            _val949 = iprot.readString()
 -            self.success[_key948] = _val949
++          (_ktype951, _vtype952, _size950 ) = iprot.readMapBegin()
++          for _i954 in xrange(_size950):
++            _key955 = iprot.readString()
++            _val956 = iprot.readString()
++            self.success[_key955] = _val956
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -24310,9 -24494,9 +24726,9 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.MAP, 0)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
-       for kiter936,viter937 in self.success.items():
-         oprot.writeString(kiter936)
-         oprot.writeString(viter937)
 -      for kiter950,viter951 in self.success.items():
 -        oprot.writeString(kiter950)
 -        oprot.writeString(viter951)
++      for kiter957,viter958 in self.success.items():
++        oprot.writeString(kiter957)
++        oprot.writeString(viter958)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -24388,11 -24572,11 +24804,11 @@@ class markPartitionForEvent_args
        elif fid == 3:
          if ftype == TType.MAP:
            self.part_vals = {}
-           (_ktype939, _vtype940, _size938 ) = iprot.readMapBegin()
-           for _i942 in xrange(_size938):
-             _key943 = iprot.readString()
-             _val944 = iprot.readString()
-             self.part_vals[_key943] = _val944
 -          (_ktype953, _vtype954, _size952 ) = iprot.readMapBegin()
 -          for _i956 in xrange(_size952):
 -            _key957 = iprot.readString()
 -            _val958 = iprot.readString()
 -            self.part_vals[_key957] = _val958
++          (_ktype960, _vtype961, _size959 ) = iprot.readMapBegin()
++          for _i963 in xrange(_size959):
++            _key964 = iprot.readString()
++            _val965 = iprot.readString()
++            self.part_vals[_key964] = _val965
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -24422,9 -24606,9 +24838,9 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.MAP, 3)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
-       for kiter945,viter946 in self.part_vals.items():
-         oprot.writeString(kiter945)
-         oprot.writeString(viter946)
 -      for kiter959,viter960 in self.part_vals.items():
 -        oprot.writeString(kiter959)
 -        oprot.writeString(viter960)
++      for kiter966,viter967 in self.part_vals.items():
++        oprot.writeString(kiter966)
++        oprot.writeString(viter967)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.eventType is not None:
@@@ -24638,11 -24822,11 +25054,11 @@@ class isPartitionMarkedForEvent_args
        elif fid == 3:
          if ftype == TType.MAP:
            self.part_vals = {}
-           (_ktype948, _vtype949, _size947 ) = iprot.readMapBegin()
-           for _i951 in xrange(_size947):
-             _key952 = iprot.readString()
-             _val953 = iprot.readString()
-             self.part_vals[_key952] = _val953
 -          (_ktype962, _vtype963, _size961 ) = iprot.readMapBegin()
 -          for _i965 in xrange(_size961):
 -            _key966 = iprot.readString()
 -            _val967 = iprot.readString()
 -            self.part_vals[_key966] = _val967
++          (_ktype969, _vtype970, _size968 ) = iprot.readMapBegin()
++          for _i972 in xrange(_size968):
++            _key973 = iprot.readString()
++            _val974 = iprot.readString()
++            self.part_vals[_key973] = _val974
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -24672,9 -24856,9 +25088,9 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.MAP, 3)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
-       for kiter954,viter955 in self.part_vals.items():
-         oprot.writeString(kiter954)
-         oprot.writeString(viter955)
 -      for kiter968,viter969 in self.part_vals.items():
 -        oprot.writeString(kiter968)
 -        oprot.writeString(viter969)
++      for kiter975,viter976 in self.part_vals.items():
++        oprot.writeString(kiter975)
++        oprot.writeString(viter976)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.eventType is not None:
@@@ -25729,11 -25913,11 +26145,11 @@@ class get_indexes_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype959, _size956) = iprot.readListBegin()
-           for _i960 in xrange(_size956):
-             _elem961 = Index()
-             _elem961.read(iprot)
-             self.success.append(_elem961)
 -          (_etype973, _size970) = iprot.readListBegin()
 -          for _i974 in xrange(_size970):
 -            _elem975 = Index()
 -            _elem975.read(iprot)
 -            self.success.append(_elem975)
++          (_etype980, _size977) = iprot.readListBegin()
++          for _i981 in xrange(_size977):
++            _elem982 = Index()
++            _elem982.read(iprot)
++            self.success.append(_elem982)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -25762,8 -25946,8 +26178,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter962 in self.success:
-         iter962.write(oprot)
 -      for iter976 in self.success:
 -        iter976.write(oprot)
++      for iter983 in self.success:
++        iter983.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -25918,10 -26102,10 +26334,10 @@@ class get_index_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype966, _size963) = iprot.readListBegin()
-           for _i967 in xrange(_size963):
-             _elem968 = iprot.readString()
-             self.success.append(_elem968)
 -          (_etype980, _size977) = iprot.readListBegin()
 -          for _i981 in xrange(_size977):
 -            _elem982 = iprot.readString()
 -            self.success.append(_elem982)
++          (_etype987, _size984) = iprot.readListBegin()
++          for _i988 in xrange(_size984):
++            _elem989 = iprot.readString()
++            self.success.append(_elem989)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -25944,8 -26128,8 +26360,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter969 in self.success:
-         oprot.writeString(iter969)
 -      for iter983 in self.success:
 -        oprot.writeString(iter983)
++      for iter990 in self.success:
++        oprot.writeString(iter990)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -28811,10 -28995,10 +29227,10 @@@ class get_functions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype973, _size970) = iprot.readListBegin()
-           for _i974 in xrange(_size970):
-             _elem975 = iprot.readString()
-             self.success.append(_elem975)
 -          (_etype987, _size984) = iprot.readListBegin()
 -          for _i988 in xrange(_size984):
 -            _elem989 = iprot.readString()
 -            self.success.append(_elem989)
++          (_etype994, _size991) = iprot.readListBegin()
++          for _i995 in xrange(_size991):
++            _elem996 = iprot.readString()
++            self.success.append(_elem996)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -28837,8 -29021,8 +29253,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter976 in self.success:
-         oprot.writeString(iter976)
 -      for iter990 in self.success:
 -        oprot.writeString(iter990)
++      for iter997 in self.success:
++        oprot.writeString(iter997)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -29526,10 -29710,10 +29942,10 @@@ class get_role_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype980, _size977) = iprot.readListBegin()
-           for _i981 in xrange(_size977):
-             _elem982 = iprot.readString()
-             self.success.append(_elem982)
 -          (_etype994, _size991) = iprot.readListBegin()
 -          for _i995 in xrange(_size991):
 -            _elem996 = iprot.readString()
 -            self.success.append(_elem996)
++          (_etype1001, _size998) = iprot.readListBegin()
++          for _i1002 in xrange(_size998):
++            _elem1003 = iprot.readString()
++            self.success.append(_elem1003)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -29552,8 -29736,8 +29968,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
-       for iter983 in self.success:
-         oprot.writeString(iter983)
 -      for iter997 in self.success:
 -        oprot.writeString(iter997)
++      for iter1004 in self.success:
++        oprot.writeString(iter1004)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -30067,11 -30251,11 +30483,11 @@@ class list_roles_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
-           (_etype987, _size984) = iprot.readListBegin()
-           for _i988 in xrange(_size984):
-             _elem989 = Role()
-             _elem989.read(iprot)
-             self.success.append(_elem989)
 -          (_etype1001, _size998) = iprot.readListBegin()
 -          for _i1002 in xrange(_size998):
 -            _elem1003 = Role()
 -            _elem1003.read(iprot)
 -            self.success.append(_elem1003)
++          (_etype1008, _size1005) = iprot.readListBegin()
++          for _i1009 in xrange(_size1005):
++            _elem1010 = Role()
++            _elem1010.read(iprot)
++            self.success.append(_elem1010)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -30094,8 -30278,8 +30510,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter990 in self.success:
-         iter990.write(oprot)
 -      for iter1004 in self.success:
 -        iter1004.write(oprot)
++      for iter1011 in self.success:
++        iter1011.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -30604,10 -30788,10 +31020,10 @@@ class get_privilege_set_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.group_names = []
-           (_etype994, _size991) = iprot.readListBegin()
-           for _i995 in xrange(_size991):
-             _elem996 = iprot.readString()
-             self.group_names.append(_elem996)
 -          (_etype1008, _size1005) = iprot.readListBegin()
 -          for _i1009 in xrange(_size1005):
 -            _elem1010 = iprot.readString()
 -            self.group_names.append(_elem1010)
++          (_etype1015, _size1012) =

<TRUNCATED>