MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / convertInternalIDVectorToArray

Method convertInternalIDVectorToArray

src/common/arrow/arrow_row_batch.cpp:823–837  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

821}
822
823ArrowArray* ArrowRowBatch::convertInternalIDVectorToArray(ArrowVector& vector,
824 const LogicalType& /*type*/, bool fallbackExtensionTypes) {
825 auto result = createArrayFromVector(vector);
826 result->n_buffers = 1;
827 vector.childPointers.resize(2);
828 result->children = vector.childPointers.data();
829 result->n_children = 2;
830 for (auto i = 0; i < 2; i++) {
831 auto childType = LogicalType::INT64();
832 vector.childPointers[i] =
833 convertVectorToArray(*vector.childData[i], childType, fallbackExtensionTypes);
834 }
835 vector.array = std::move(result);
836 return vector.array.get();
837}
838
839template<>
840ArrowArray* ArrowRowBatch::templateCreateArray<LogicalTypeID::UNION>(ArrowVector& vector,

Callers

nothing calls this directly

Calls 4

createArrayFromVectorFunction · 0.85
resizeMethod · 0.45
dataMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected