| 807 | } |
| 808 | |
| 809 | Status GetSchemaPayload(const Schema& schema, const IpcWriteOptions& options, |
| 810 | const DictionaryFieldMapper& mapper, IpcPayload* out) { |
| 811 | out->type = MessageType::SCHEMA; |
| 812 | ARROW_ASSIGN_OR_RAISE(out->metadata, |
| 813 | internal::WriteSchemaMessage(schema, mapper, options)); |
| 814 | return Status::OK(); |
| 815 | } |
| 816 | |
| 817 | Status GetDictionaryPayload(int64_t id, const std::shared_ptr<Array>& dictionary, |
| 818 | const IpcWriteOptions& options, IpcPayload* out) { |