in flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/StatusUtils.java [80:119]
public static FlightStatusCode fromGrpcStatusCode(Status.Code code) {
switch (code) {
case OK:
return FlightStatusCode.OK;
case CANCELLED:
return FlightStatusCode.CANCELLED;
case UNKNOWN:
return FlightStatusCode.UNKNOWN;
case INVALID_ARGUMENT:
return FlightStatusCode.INVALID_ARGUMENT;
case DEADLINE_EXCEEDED:
return FlightStatusCode.TIMED_OUT;
case NOT_FOUND:
return FlightStatusCode.NOT_FOUND;
case ALREADY_EXISTS:
return FlightStatusCode.ALREADY_EXISTS;
case PERMISSION_DENIED:
return FlightStatusCode.UNAUTHORIZED;
case RESOURCE_EXHAUSTED:
return FlightStatusCode.RESOURCE_EXHAUSTED;
case FAILED_PRECONDITION:
return FlightStatusCode.INVALID_ARGUMENT;
case ABORTED:
return FlightStatusCode.INTERNAL;
case OUT_OF_RANGE:
return FlightStatusCode.INVALID_ARGUMENT;
case UNIMPLEMENTED:
return FlightStatusCode.UNIMPLEMENTED;
case INTERNAL:
return FlightStatusCode.INTERNAL;
case UNAVAILABLE:
return FlightStatusCode.UNAVAILABLE;
case DATA_LOSS:
return FlightStatusCode.INTERNAL;
case UNAUTHENTICATED:
return FlightStatusCode.UNAUTHENTICATED;
default:
return FlightStatusCode.UNKNOWN;
}
}