This reduces the dependency on internal functions of StructArrays. The only observable change is that collect_columns_flattened defaults to giving a Columns() placeholder (i.e. with no actual columns) of length 0 instead of trying to guess the columns using inference, but I think the code simplification is worth it. The behavior was already technically undefined.
This reduces the dependency on internal functions of StructArrays. The only observable change is that
collect_columns_flattened
defaults to giving aColumns()
placeholder (i.e. with no actual columns) of length0
instead of trying to guess the columns using inference, but I think the code simplification is worth it. The behavior was already technically undefined.