| 734 | } |
| 735 | |
| 736 | void WriteTo(::arrow::io::OutputStream* sink, Encryptor* encryptor) const override { |
| 737 | if (state_ == BuilderState::kFinished) { |
| 738 | ThriftSerializer{}.Serialize(&offset_index_, sink, encryptor); |
| 739 | } |
| 740 | } |
| 741 | |
| 742 | std::unique_ptr<OffsetIndex> Build() const override { |
| 743 | if (state_ == BuilderState::kFinished) { |