| 348 | } |
| 349 | |
| 350 | Status SchemaToString(const Schema& schema, std::string* out) { |
| 351 | ipc::DictionaryMemo unused_dict_memo; |
| 352 | ARROW_ASSIGN_OR_RAISE(std::shared_ptr<Buffer> serialized_schema, |
| 353 | ipc::SerializeSchema(schema)); |
| 354 | *out = std::string(reinterpret_cast<const char*>(serialized_schema->data()), |
| 355 | static_cast<size_t>(serialized_schema->size())); |
| 356 | return Status::OK(); |
| 357 | } |
| 358 | |
| 359 | Status ToProto(const FlightInfo& info, pb::FlightInfo* pb_info) { |
| 360 | // clear any repeated fields |