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

    boolean this_present_schemaType = true && this.isSetSchemaType();
    boolean that_present_schemaType = true && that.isSetSchemaType();
    if (this_present_schemaType || that_present_schemaType) {
      if (!(this_present_schemaType && that_present_schemaType))
        return false;
      if (!this.schemaType.equals(that.schemaType))
        return false;
    }

    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_catName = true && this.isSetCatName();
    boolean that_present_catName = true && that.isSetCatName();
    if (this_present_catName || that_present_catName) {
      if (!(this_present_catName && that_present_catName))
        return false;
      if (!this.catName.equals(that.catName))
        return false;
    }

    boolean this_present_dbName = true && this.isSetDbName();
    boolean that_present_dbName = true && that.isSetDbName();
    if (this_present_dbName || that_present_dbName) {
      if (!(this_present_dbName && that_present_dbName))
        return false;
      if (!this.dbName.equals(that.dbName))
        return false;
    }

    boolean this_present_compatibility = true && this.isSetCompatibility();
    boolean that_present_compatibility = true && that.isSetCompatibility();
    if (this_present_compatibility || that_present_compatibility) {
      if (!(this_present_compatibility && that_present_compatibility))
        return false;
      if (!this.compatibility.equals(that.compatibility))
        return false;
    }

    boolean this_present_validationLevel = true && this.isSetValidationLevel();
    boolean that_present_validationLevel = true && that.isSetValidationLevel();
    if (this_present_validationLevel || that_present_validationLevel) {
      if (!(this_present_validationLevel && that_present_validationLevel))
        return false;
      if (!this.validationLevel.equals(that.validationLevel))
        return false;
    }

    boolean this_present_canEvolve = true;
    boolean that_present_canEvolve = true;
    if (this_present_canEvolve || that_present_canEvolve) {
      if (!(this_present_canEvolve && that_present_canEvolve))
        return false;
      if (this.canEvolve != that.canEvolve)
        return false;
    }

    boolean this_present_schemaGroup = true && this.isSetSchemaGroup();
    boolean that_present_schemaGroup = true && that.isSetSchemaGroup();
    if (this_present_schemaGroup || that_present_schemaGroup) {
      if (!(this_present_schemaGroup && that_present_schemaGroup))
        return false;
      if (!this.schemaGroup.equals(that.schemaGroup))
        return false;
    }

    boolean this_present_description = true && this.isSetDescription();
    boolean that_present_description = true && that.isSetDescription();
    if (this_present_description || that_present_description) {
      if (!(this_present_description && that_present_description))
        return false;
      if (!this.description.equals(that.description))
        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/ISchema.java