| 462 | } |
| 463 | |
| 464 | Status WriteMetadata(std::shared_ptr<Buffer> app_metadata) override { |
| 465 | FlightPayload payload; |
| 466 | payload.app_metadata = app_metadata; |
| 467 | ARROW_ASSIGN_OR_RAISE(auto success, stream_->WriteData(payload)); |
| 468 | if (!success) { |
| 469 | return Close(); |
| 470 | } |
| 471 | return Status::OK(); |
| 472 | } |
| 473 | |
| 474 | Status WriteWithMetadata(const RecordBatch& batch, |
| 475 | std::shared_ptr<Buffer> app_metadata) override { |