@org.apache.thrift.annotation.Nullable
  public java.lang.Object getFieldValue(_Fields field) {
    switch (field) {
    case PKTABLE_DB:
      return getPktable_db();

    case PKTABLE_NAME:
      return getPktable_name();

    case PKCOLUMN_NAME:
      return getPkcolumn_name();

    case FKTABLE_DB:
      return getFktable_db();

    case FKTABLE_NAME:
      return getFktable_name();

    case FKCOLUMN_NAME:
      return getFkcolumn_name();

    case KEY_SEQ:
      return getKey_seq();

    case UPDATE_RULE:
      return getUpdate_rule();

    case DELETE_RULE:
      return getDelete_rule();

    case FK_NAME:
      return getFk_name();

    case PK_NAME:
      return getPk_name();

    case ENABLE_CSTR:
      return isEnable_cstr();

    case VALIDATE_CSTR:
      return isValidate_cstr();

    case RELY_CSTR:
      return isRely_cstr();

    case CAT_NAME:
      return getCatName();

    }
    throw new java.lang.IllegalStateException();
  }
Returns true if field catName 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/SQLForeignKey.java