Update make_lists_column_from_scalar to use make_offsets_child_column utility #13841
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Internal lists functions
make_lists_column_from_scalar
(used bymake_column_from_scalar
) andgenerate_list_offsets_and_validities
(used byconcatenate_list_elements
) are updated to use themake_offsets_child_column
utility to build the offsets from sizes. This utility handlessize_type
overflow when computing an offsets column in a consistent way (i.e. throwingstd::overflow_error
appropriately).Closes #13833
Checklist