MCPcopy Create free account
hub / github.com/apache/arrow / Append

Function Append

cpp/src/arrow/builder.cc:89–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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(); }

Callers 3

AppendMethod · 0.70
TableFromTupleRangeFunction · 0.70
AppendMethod · 0.50

Calls 3

NotImplementedFunction · 0.70
AppendMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected