@Override
    public void read(org.apache.thrift.protocol.TProtocol prot, SkewedInfo struct) throws org.apache.thrift.TException {
      org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
      java.util.BitSet incoming = iprot.readBitSet(3);
      if (incoming.get(0)) {
        {
          org.apache.thrift.protocol.TList _list260 = iprot.readListBegin(org.apache.thrift.protocol.TType.STRING);
          struct.skewedColNames = new java.util.ArrayList<java.lang.String>(_list260.size);
          @org.apache.thrift.annotation.Nullable java.lang.String _elem261;
          for (int _i262 = 0; _i262 < _list260.size; ++_i262)
          {
            _elem261 = iprot.readString();
            struct.skewedColNames.add(_elem261);
          }
        }
        struct.setSkewedColNamesIsSet(true);
      }
      if (incoming.get(1)) {
        {
          org.apache.thrift.protocol.TList _list263 = iprot.readListBegin(org.apache.thrift.protocol.TType.LIST);
          struct.skewedColValues = new java.util.ArrayList<java.util.List<java.lang.String>>(_list263.size);
          @org.apache.thrift.annotation.Nullable java.util.List<java.lang.String> _elem264;
          for (int _i265 = 0; _i265 < _list263.size; ++_i265)
          {
            {
              org.apache.thrift.protocol.TList _list266 = iprot.readListBegin(org.apache.thrift.protocol.TType.STRING);
              _elem264 = new java.util.ArrayList<java.lang.String>(_list266.size);
              @org.apache.thrift.annotation.Nullable java.lang.String _elem267;
              for (int _i268 = 0; _i268 < _list266.size; ++_i268)
              {
                _elem267 = iprot.readString();
                _elem264.add(_elem267);
              }
            }
            struct.skewedColValues.add(_elem264);
          }
        }
        struct.setSkewedColValuesIsSet(true);
      }
      if (incoming.get(2)) {
        {
          org.apache.thrift.protocol.TMap _map269 = iprot.readMapBegin(org.apache.thrift.protocol.TType.LIST, org.apache.thrift.protocol.TType.STRING); 
          struct.skewedColValueLocationMaps = new java.util.HashMap<java.util.List<java.lang.String>,java.lang.String>(2*_map269.size);
          @org.apache.thrift.annotation.Nullable java.util.List<java.lang.String> _key270;
          @org.apache.thrift.annotation.Nullable java.lang.String _val271;
          for (int _i272 = 0; _i272 < _map269.size; ++_i272)
          {
            {
              org.apache.thrift.protocol.TList _list273 = iprot.readListBegin(org.apache.thrift.protocol.TType.STRING);
              _key270 = new java.util.ArrayList<java.lang.String>(_list273.size);
              @org.apache.thrift.annotation.Nullable java.lang.String _elem274;
              for (int _i275 = 0; _i275 < _list273.size; ++_i275)
              {
                _elem274 = iprot.readString();
                _key270.add(_elem274);
              }
            }
            _val271 = iprot.readString();
            struct.skewedColValueLocationMaps.put(_key270, _val271);
          }
        }
        struct.setSkewedColValueLocationMapsIsSet(true);
      }
    }
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/SkewedInfo.java