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

    boolean this_present_name = true && this.isSetName();
    boolean that_present_name = true && that.isSetName();
    if (this_present_name || that_present_name) {
      if (!(this_present_name && that_present_name))
        return false;
      if (!this.name.equals(that.name))
        return false;
    }

    boolean this_present_attributes = true && this.isSetAttributes();
    boolean that_present_attributes = true && that.isSetAttributes();
    if (this_present_attributes || that_present_attributes) {
      if (!(this_present_attributes && that_present_attributes))
        return false;
      if (!this.attributes.equals(that.attributes))
        return false;
    }

    boolean this_present_configuration = true && this.isSetConfiguration();
    boolean that_present_configuration = true && that.isSetConfiguration();
    if (this_present_configuration || that_present_configuration) {
      if (!(this_present_configuration && that_present_configuration))
        return false;
      if (!this.configuration.equals(that.configuration))
        return false;
    }

    boolean this_present_blockSize = true && this.isSetBlockSize();
    boolean that_present_blockSize = true && that.isSetBlockSize();
    if (this_present_blockSize || that_present_blockSize) {
      if (!(this_present_blockSize && that_present_blockSize))
        return false;
      if (this.blockSize != that.blockSize)
        return false;
    }

    boolean this_present_bloomnFilterType = true && this.isSetBloomnFilterType();
    boolean that_present_bloomnFilterType = true && that.isSetBloomnFilterType();
    if (this_present_bloomnFilterType || that_present_bloomnFilterType) {
      if (!(this_present_bloomnFilterType && that_present_bloomnFilterType))
        return false;
      if (!this.bloomnFilterType.equals(that.bloomnFilterType))
        return false;
    }

    boolean this_present_compressionType = true && this.isSetCompressionType();
    boolean that_present_compressionType = true && that.isSetCompressionType();
    if (this_present_compressionType || that_present_compressionType) {
      if (!(this_present_compressionType && that_present_compressionType))
        return false;
      if (!this.compressionType.equals(that.compressionType))
        return false;
    }

    boolean this_present_dfsReplication = true && this.isSetDfsReplication();
    boolean that_present_dfsReplication = true && that.isSetDfsReplication();
    if (this_present_dfsReplication || that_present_dfsReplication) {
      if (!(this_present_dfsReplication && that_present_dfsReplication))
        return false;
      if (this.dfsReplication != that.dfsReplication)
        return false;
    }

    boolean this_present_dataBlockEncoding = true && this.isSetDataBlockEncoding();
    boolean that_present_dataBlockEncoding = true && that.isSetDataBlockEncoding();
    if (this_present_dataBlockEncoding || that_present_dataBlockEncoding) {
      if (!(this_present_dataBlockEncoding && that_present_dataBlockEncoding))
        return false;
      if (!this.dataBlockEncoding.equals(that.dataBlockEncoding))
        return false;
    }

    boolean this_present_keepDeletedCells = true && this.isSetKeepDeletedCells();
    boolean that_present_keepDeletedCells = true && that.isSetKeepDeletedCells();
    if (this_present_keepDeletedCells || that_present_keepDeletedCells) {
      if (!(this_present_keepDeletedCells && that_present_keepDeletedCells))
        return false;
      if (!this.keepDeletedCells.equals(that.keepDeletedCells))
        return false;
    }

    boolean this_present_maxVersions = true && this.isSetMaxVersions();
    boolean that_present_maxVersions = true && that.isSetMaxVersions();
    if (this_present_maxVersions || that_present_maxVersions) {
      if (!(this_present_maxVersions && that_present_maxVersions))
        return false;
      if (this.maxVersions != that.maxVersions)
        return false;
    }

    boolean this_present_minVersions = true && this.isSetMinVersions();
    boolean that_present_minVersions = true && that.isSetMinVersions();
    if (this_present_minVersions || that_present_minVersions) {
      if (!(this_present_minVersions && that_present_minVersions))
        return false;
      if (this.minVersions != that.minVersions)
        return false;
    }

    boolean this_present_scope = true && this.isSetScope();
    boolean that_present_scope = true && that.isSetScope();
    if (this_present_scope || that_present_scope) {
      if (!(this_present_scope && that_present_scope))
        return false;
      if (this.scope != that.scope)
        return false;
    }

    boolean this_present_timeToLive = true && this.isSetTimeToLive();
    boolean that_present_timeToLive = true && that.isSetTimeToLive();
    if (this_present_timeToLive || that_present_timeToLive) {
      if (!(this_present_timeToLive && that_present_timeToLive))
        return false;
      if (this.timeToLive != that.timeToLive)
        return false;
    }

    boolean this_present_blockCacheEnabled = true && this.isSetBlockCacheEnabled();
    boolean that_present_blockCacheEnabled = true && that.isSetBlockCacheEnabled();
    if (this_present_blockCacheEnabled || that_present_blockCacheEnabled) {
      if (!(this_present_blockCacheEnabled && that_present_blockCacheEnabled))
        return false;
      if (this.blockCacheEnabled != that.blockCacheEnabled)
        return false;
    }

    boolean this_present_cacheBloomsOnWrite = true && this.isSetCacheBloomsOnWrite();
    boolean that_present_cacheBloomsOnWrite = true && that.isSetCacheBloomsOnWrite();
    if (this_present_cacheBloomsOnWrite || that_present_cacheBloomsOnWrite) {
      if (!(this_present_cacheBloomsOnWrite && that_present_cacheBloomsOnWrite))
        return false;
      if (this.cacheBloomsOnWrite != that.cacheBloomsOnWrite)
        return false;
    }

    boolean this_present_cacheDataOnWrite = true && this.isSetCacheDataOnWrite();
    boolean that_present_cacheDataOnWrite = true && that.isSetCacheDataOnWrite();
    if (this_present_cacheDataOnWrite || that_present_cacheDataOnWrite) {
      if (!(this_present_cacheDataOnWrite && that_present_cacheDataOnWrite))
        return false;
      if (this.cacheDataOnWrite != that.cacheDataOnWrite)
        return false;
    }

    boolean this_present_cacheIndexesOnWrite = true && this.isSetCacheIndexesOnWrite();
    boolean that_present_cacheIndexesOnWrite = true && that.isSetCacheIndexesOnWrite();
    if (this_present_cacheIndexesOnWrite || that_present_cacheIndexesOnWrite) {
      if (!(this_present_cacheIndexesOnWrite && that_present_cacheIndexesOnWrite))
        return false;
      if (this.cacheIndexesOnWrite != that.cacheIndexesOnWrite)
        return false;
    }

    boolean this_present_compressTags = true && this.isSetCompressTags();
    boolean that_present_compressTags = true && that.isSetCompressTags();
    if (this_present_compressTags || that_present_compressTags) {
      if (!(this_present_compressTags && that_present_compressTags))
        return false;
      if (this.compressTags != that.compressTags)
        return false;
    }

    boolean this_present_evictBlocksOnClose = true && this.isSetEvictBlocksOnClose();
    boolean that_present_evictBlocksOnClose = true && that.isSetEvictBlocksOnClose();
    if (this_present_evictBlocksOnClose || that_present_evictBlocksOnClose) {
      if (!(this_present_evictBlocksOnClose && that_present_evictBlocksOnClose))
        return false;
      if (this.evictBlocksOnClose != that.evictBlocksOnClose)
        return false;
    }

    boolean this_present_inMemory = true && this.isSetInMemory();
    boolean that_present_inMemory = true && that.isSetInMemory();
    if (this_present_inMemory || that_present_inMemory) {
      if (!(this_present_inMemory && that_present_inMemory))
        return false;
      if (this.inMemory != that.inMemory)
        return false;
    }

    return true;
  }
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift2/generated/TColumnFamilyDescriptor.java