| 821 | /// @} |
| 822 | |
| 823 | Status StartObjectImpl() { |
| 824 | constexpr auto kind = Kind::kObject; |
| 825 | if (ARROW_PREDICT_FALSE(builder_.kind != kind)) { |
| 826 | return IllegallyChangedTo(kind); |
| 827 | } |
| 828 | auto struct_builder = Cast<kind>(builder_); |
| 829 | absent_fields_stack_.Push(struct_builder->num_fields(), true); |
| 830 | StartNested(); |
| 831 | return struct_builder->Append(); |
| 832 | } |
| 833 | |
| 834 | /// \brief helper for Key() functions |
| 835 | /// |
nothing calls this directly
no test coverage detected