public boolean equals(TableValidWriteIds that) {
    if (that == null)
      return false;
    if (this == that)
      return true;

    boolean this_present_fullTableName = true && this.isSetFullTableName();
    boolean that_present_fullTableName = true && that.isSetFullTableName();
    if (this_present_fullTableName || that_present_fullTableName) {
      if (!(this_present_fullTableName && that_present_fullTableName))
        return false;
      if (!this.fullTableName.equals(that.fullTableName))
        return false;
    }

    boolean this_present_writeIdHighWaterMark = true;
    boolean that_present_writeIdHighWaterMark = true;
    if (this_present_writeIdHighWaterMark || that_present_writeIdHighWaterMark) {
      if (!(this_present_writeIdHighWaterMark && that_present_writeIdHighWaterMark))
        return false;
      if (this.writeIdHighWaterMark != that.writeIdHighWaterMark)
        return false;
    }

    boolean this_present_invalidWriteIds = true && this.isSetInvalidWriteIds();
    boolean that_present_invalidWriteIds = true && that.isSetInvalidWriteIds();
    if (this_present_invalidWriteIds || that_present_invalidWriteIds) {
      if (!(this_present_invalidWriteIds && that_present_invalidWriteIds))
        return false;
      if (!this.invalidWriteIds.equals(that.invalidWriteIds))
        return false;
    }

    boolean this_present_minOpenWriteId = true && this.isSetMinOpenWriteId();
    boolean that_present_minOpenWriteId = true && that.isSetMinOpenWriteId();
    if (this_present_minOpenWriteId || that_present_minOpenWriteId) {
      if (!(this_present_minOpenWriteId && that_present_minOpenWriteId))
        return false;
      if (this.minOpenWriteId != that.minOpenWriteId)
        return false;
    }

    boolean this_present_abortedBits = true && this.isSetAbortedBits();
    boolean that_present_abortedBits = true && that.isSetAbortedBits();
    if (this_present_abortedBits || that_present_abortedBits) {
      if (!(this_present_abortedBits && that_present_abortedBits))
        return false;
      if (!this.abortedBits.equals(that.abortedBits))
        return false;
    }

    return 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/TableValidWriteIds.java