| 87 | |
| 88 | void Reset() override { return builder_->Reset(); } |
| 89 | Status Append(int32_t value) { |
| 90 | switch (type_id_) { |
| 91 | case Type::UINT8: |
| 92 | return checked_cast<UInt8Builder*>(builder_.get())->Append(value); |
| 93 | case Type::INT8: |
| 94 | return checked_cast<Int8Builder*>(builder_.get())->Append(value); |
| 95 | case Type::UINT16: |
| 96 | return checked_cast<UInt16Builder*>(builder_.get())->Append(value); |
| 97 | case Type::INT16: |
| 98 | return checked_cast<Int16Builder*>(builder_.get())->Append(value); |
| 99 | case Type::UINT32: |
| 100 | return checked_cast<UInt32Builder*>(builder_.get())->Append(value); |
| 101 | case Type::INT32: |
| 102 | return checked_cast<Int32Builder*>(builder_.get())->Append(value); |
| 103 | case Type::UINT64: |
| 104 | return checked_cast<UInt64Builder*>(builder_.get())->Append(value); |
| 105 | case Type::INT64: |
| 106 | return checked_cast<Int64Builder*>(builder_.get())->Append(value); |
| 107 | default: |
| 108 | DCHECK(false); |
| 109 | } |
| 110 | return Status::NotImplemented("Internal implementation error"); |
| 111 | } |
| 112 | Status AppendNull() override { return builder_->AppendNull(); } |
| 113 | Status AppendNulls(int64_t length) override { return builder_->AppendNulls(length); } |
| 114 | Status AppendEmptyValue() override { return builder_->AppendEmptyValue(); } |
no test coverage detected