GADBCError gadbc_error_from_status_code()

in glib/adbc-glib/error.c [40:75]


GADBCError gadbc_error_from_status_code(AdbcStatusCode status_code) {
  switch (status_code) {
    case ADBC_STATUS_OK:
      return GADBC_ERROR_OK;
    case ADBC_STATUS_UNKNOWN:
      return GADBC_ERROR_UNKNOWN;
    case ADBC_STATUS_NOT_IMPLEMENTED:
      return GADBC_ERROR_NOT_IMPLEMENTED;
    case ADBC_STATUS_NOT_FOUND:
      return GADBC_ERROR_NOT_FOUND;
    case ADBC_STATUS_ALREADY_EXISTS:
      return GADBC_ERROR_ALREADY_EXISTS;
    case ADBC_STATUS_INVALID_ARGUMENT:
      return GADBC_ERROR_INVALID_ARGUMENT;
    case ADBC_STATUS_INVALID_STATE:
      return GADBC_ERROR_INVALID_STATE;
    case ADBC_STATUS_INVALID_DATA:
      return GADBC_ERROR_INVALID_DATA;
    case ADBC_STATUS_INTEGRITY:
      return GADBC_ERROR_INTEGRITY;
    case ADBC_STATUS_INTERNAL:
      return GADBC_ERROR_INTERNAL;
    case ADBC_STATUS_IO:
      return GADBC_ERROR_IO;
    case ADBC_STATUS_CANCELLED:
      return GADBC_ERROR_CANCELLED;
    case ADBC_STATUS_TIMEOUT:
      return GADBC_ERROR_TIMEOUT;
    case ADBC_STATUS_UNAUTHENTICATED:
      return GADBC_ERROR_UNAUTHENTICATED;
    case ADBC_STATUS_UNAUTHORIZED:
      return GADBC_ERROR_UNAUTHORIZED;
    default:
      return GADBC_ERROR_UNKNOWN;
  }
}