33280 {
33281 UnifiedVectorFormat format;
33282 input.ToUnifiedFormat(input_size, format);
33283 idx_t
size = to - from;
33284 append_data.AppendValidity(format, from, to);
33285
33286 auto &children = StructVector::GetEntries(input);
33287 for (idx_t child_idx = 0; child_idx < children.size(); child_idx++) {
33288 auto &child = children[child_idx];
33289 auto &child_data = *append_data.child_data[child_idx];
33290 child_data.append_vector(child_data, *child, from, to, size);
33291 }
33292 append_data.row_count +=
size;
33293}
GOpaque< Size > size(const GMat &src)