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;
}
}