| 677 | } |
| 678 | |
| 679 | bool Bool(bool value) { |
| 680 | constexpr auto kind = Kind::kBoolean; |
| 681 | if (ARROW_PREDICT_FALSE(builder_.kind != kind)) { |
| 682 | status_ = IllegallyChangedTo(kind); |
| 683 | return status_.ok(); |
| 684 | } |
| 685 | status_ = Cast<kind>(builder_)->Append(value); |
| 686 | return status_.ok(); |
| 687 | } |
| 688 | |
| 689 | bool RawNumber(const char* data, rj::SizeType size, ...) { |
| 690 | if (builder_.kind == Kind::kNumberOrString) { |