[BUG] GpuInMemoryTableScanExec doesn't wrap it's children to GPU versions
Describe the bug The GpuInMemoryTableScanExec doesn't convert it's children to GPU which causes tests to fail if the InMemoryTableScanExec has children. We have been getting away with this for quite sometime
Can you give more details on the test failures that necessitate this change?
We are not testing for this. I saw this while working on adding tests for #10518. I can create a test for this and add to this issue.
Here is the code I am referring to, we can see that we are passing the parameters without converting them to the GPU versions.
I think this is not OK but I have to write a test for it before I can prove it.