◆ ArrowToDuck()
45319 {
45320 auto source_ptr =
reinterpret_cast<int8_t *
>(FlatVector::GetData(source));
45321 auto result_ptr = reinterpret_cast<bool *>(FlatVector::GetData(result));
45322 for (idx_t i = 0; i < count; i++) {
45323 result_ptr[i] = source_ptr[i];
45324 }
45325 }
◆ DuckToArrow()
45326 {
45327 UnifiedVectorFormat format;
45328 source.ToUnifiedFormat(count, format);
45329 FlatVector::SetValidity(result, format.validity);
45330 auto source_ptr = reinterpret_cast<bool *>(format.data);
45331 auto result_ptr =
reinterpret_cast<int8_t *
>(FlatVector::GetData(result));
45332 for (idx_t i = 0; i < count; i++) {
45333 if (format.validity.RowIsValid(i)) {
45334 result_ptr[i] =
static_cast<int8_t>(source_ptr[i]);
45335 }
45336 }
45337 }
The documentation for this struct was generated from the following file:
- external/duckdb/duckdb.cpp