| 2245 | ReadStats StreamDecoder::stats() const { return impl_->stats(); } |
| 2246 | |
| 2247 | Result<std::shared_ptr<Schema>> ReadSchema(io::InputStream* stream, |
| 2248 | DictionaryMemo* dictionary_memo) { |
| 2249 | std::unique_ptr<MessageReader> reader = MessageReader::Open(stream); |
| 2250 | ARROW_ASSIGN_OR_RAISE(std::unique_ptr<Message> message, reader->ReadNextMessage()); |
| 2251 | if (!message) { |
| 2252 | return Status::Invalid("Tried reading schema message, was null or length 0"); |
| 2253 | } |
| 2254 | CHECK_MESSAGE_TYPE(MessageType::SCHEMA, message->type()); |
| 2255 | return ReadSchema(*message, dictionary_memo); |
| 2256 | } |
| 2257 | |
| 2258 | Result<std::shared_ptr<Schema>> ReadSchema(const Message& message, |
| 2259 | DictionaryMemo* dictionary_memo) { |
no test coverage detected