in cpp/code/flight.cc [69:77]
arrow::Status GetFlightInfo(const arrow::flight::ServerCallContext&,
const arrow::flight::FlightDescriptor& descriptor,
std::unique_ptr<arrow::flight::FlightInfo>* info) override {
ARROW_ASSIGN_OR_RAISE(auto file_info, FileInfoFromDescriptor(descriptor));
ARROW_ASSIGN_OR_RAISE(auto flight_info, MakeFlightInfo(file_info));
*info = std::unique_ptr<arrow::flight::FlightInfo>(
new arrow::flight::FlightInfo(std::move(flight_info)));
return arrow::Status::OK();
}