StatusCode make_plasma_error()

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