fn pushdown_columns( expr: &Arc<dyn PhysicalExpr>, table_schema: &Schema, ) -> Result<Option<Vec<usize>>>