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

Method Resize

cpp/src/arrow/array/builder_binary.cc:165–175  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

163}
164
165Status FixedSizeBinaryBuilder::Resize(int64_t capacity) {
166 RETURN_NOT_OK(CheckCapacity(capacity));
167 int64_t dest_capacity_bytes;
168 if (ARROW_PREDICT_FALSE(
169 MultiplyWithOverflow(capacity, byte_width_, &dest_capacity_bytes))) {
170 return Status::CapacityError("Resize: capacity overflows (requested: ", capacity,
171 ", byte_width: ", byte_width_, ")");
172 }
173 RETURN_NOT_OK(byte_builder_.Resize(dest_capacity_bytes));
174 return ArrayBuilder::Resize(capacity);
175}
176
177Status FixedSizeBinaryBuilder::FinishInternal(std::shared_ptr<ArrayData>* out) {
178 std::shared_ptr<Buffer> data;

Callers 1

ReserveMethod · 0.45

Calls 4

CheckCapacityFunction · 0.85
MultiplyWithOverflowFunction · 0.85
CapacityErrorFunction · 0.85
ResizeFunction · 0.70

Tested by

no test coverage detected