@Override
  public void setFieldValue(_Fields field, @org.apache.amoro.shade.thrift.org.apache.thrift.annotation.Nullable java.lang.Object value) {
    switch (field) {
    case TABLE_IDENTIFIER:
      if (value == null) {
        unsetTableIdentifier();
      } else {
        setTableIdentifier((org.apache.amoro.api.TableIdentifier)value);
      }
      break;

    case ACTION:
      if (value == null) {
        unsetAction();
      } else {
        setAction((java.lang.String)value);
      }
      break;

    case CHANGES:
      if (value == null) {
        unsetChanges();
      } else {
        setChanges((java.util.List<TableChange>)value);
      }
      break;

    case COMMIT_TIME:
      if (value == null) {
        unsetCommitTime();
      } else {
        setCommitTime((java.lang.Long)value);
      }
      break;

    case PROPERTIES:
      if (value == null) {
        unsetProperties();
      } else {
        setProperties((java.util.Map<java.lang.String,java.lang.String>)value);
      }
      break;

    case COMMIT_META_PRODUCER:
      if (value == null) {
        unsetCommitMetaProducer();
      } else {
        setCommitMetaProducer((CommitMetaProducer)value);
      }
      break;

    case SCHEMA_UPDATE_META:
      if (value == null) {
        unsetSchemaUpdateMeta();
      } else {
        setSchemaUpdateMeta((SchemaUpdateMeta)value);
      }
      break;

    }
  }
Returns true if field schemaUpdateMeta is set (has been assigned a value) and false otherwise
amoro-common/src/main/gen-java/org/apache/amoro/api/TableCommitMeta.java