MCPcopy Create free account
hub / github.com/bytedance/bolt / writeArrayVector

Function writeArrayVector

bolt/vector/VectorSaver.cpp:475–486  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

473}
474
475void writeArrayVector(const BaseVector& vector, std::ostream& out) {
476 // Nulls buffer.
477 writeOptionalBuffer(vector.nulls(), out);
478
479 // Offsets and sizes.
480 auto arrayVector = vector.as<ArrayVector>();
481 writeBuffer(arrayVector->offsets(), out);
482 writeBuffer(arrayVector->sizes(), out);
483
484 // Elements vector.
485 saveVector(*arrayVector->elements(), out);
486}
487
488VectorPtr readArrayVector(
489 const TypePtr& type,

Callers 1

saveVectorFunction · 0.85

Calls 4

writeOptionalBufferFunction · 0.85
writeBufferFunction · 0.85
saveVectorFunction · 0.85
nullsMethod · 0.45

Tested by

no test coverage detected