OneShotPartitionStream is defined in two places
rust/lance-datafusion/src/exec.rs
rust/lance/src/datafusion/dataframe.rs
In addition to this struct, there is a SessionContextExt defined in each of these. From a dependency graph it looks like lance-datafusion is the place we should have a single definition of these and then remove references to the other. The one issue I see is that the SessionContextExt in lance is more complete than the one in lance-datafusion.
OneShotPartitionStreamis defined in two placesrust/lance-datafusion/src/exec.rsrust/lance/src/datafusion/dataframe.rsIn addition to this struct, there is a
SessionContextExtdefined in each of these. From a dependency graph it looks likelance-datafusionis the place we should have a single definition of these and then remove references to the other. The one issue I see is that theSessionContextExtinlanceis more complete than the one inlance-datafusion.