(
&self,
_state: &dyn Session,
projection: Option<&Vec<usize>>,
_filters: &[Expr],
_limit: Option<usize>,
)
| 64 | } |
| 65 | |
| 66 | async fn scan( |
| 67 | &self, |
| 68 | _state: &dyn Session, |
| 69 | projection: Option<&Vec<usize>>, |
| 70 | _filters: &[Expr], |
| 71 | _limit: Option<usize>, |
| 72 | ) -> Result<Arc<dyn ExecutionPlan>> { |
| 73 | // even though there is no data, projections apply |
| 74 | let projected_schema = project_schema(&self.schema, projection)?; |
| 75 | Ok(Arc::new( |
| 76 | EmptyExec::new(projected_schema).with_partitions(self.partitions), |
| 77 | )) |
| 78 | } |
| 79 | } |
nothing calls this directly
no test coverage detected