in plasma-store/src/ffi/ffi.cc [167:220]
StatusCode make_plasma_error(arrow::StatusCode code) {
StatusCode plasma_code = StatusCode::UnknownError;
switch (code) {
case arrow::StatusCode::OK:
plasma_code = StatusCode::OK;
break;
case arrow::StatusCode::OutOfMemory:
plasma_code = StatusCode::OutOfMemory;
break;
case arrow::StatusCode::KeyError:
plasma_code = StatusCode::KeyError;
break;
case arrow::StatusCode::TypeError:
plasma_code = StatusCode::TypeError;
break;
case arrow::StatusCode::Invalid:
plasma_code = StatusCode::Invalid;
break;
case arrow::StatusCode::IOError:
plasma_code = StatusCode::IOError;
break;
case arrow::StatusCode::CapacityError:
plasma_code = StatusCode::CapacityError;
break;
case arrow::StatusCode::IndexError:
plasma_code = StatusCode::IndexError;
break;
case arrow::StatusCode::UnknownError:
plasma_code = StatusCode::UnknownError;
break;
case arrow::StatusCode::NotImplemented:
plasma_code = StatusCode::NotImplemented;
break;
case arrow::StatusCode::SerializationError:
plasma_code = StatusCode::SerializationError;
break;
case arrow::StatusCode::RError:
plasma_code = StatusCode::RError;
break;
case arrow::StatusCode::CodeGenError:
plasma_code = StatusCode::CodeGenError;
break;
case arrow::StatusCode::ExpressionValidationError:
plasma_code = StatusCode::ExpressionValidationError;
break;
case arrow::StatusCode::ExecutionError:
plasma_code = StatusCode::ExecutionError;
break;
case arrow::StatusCode::AlreadyExists:
plasma_code = StatusCode::AlreadyExists;
break;
}
return plasma_code;
}