Jay846 opened a new issue, #50994: URL: https://github.com/apache/arrow/issues/50994
### Describe the enhancement requested Currently, Apache Arrow C++ does not support casting from `ListView` or `LargeListView` arrays to standard `List` or `LargeList` arrays, which throws an unsupported type-casting error in compute kernels. This enhancement introduces a dedicated casting path: 1. A fast-path for contiguous `ListView` inputs, performing zero-copy casting by slicing the child values array and adjusting offsets. 2. A fallback path for non-contiguous, gapped, or overlapping `ListView` inputs, using indices generation and the `take` kernel to reconstruct contiguous child values arrays before casting. ### Component(s) C++ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
