(field_count: u32)
| 26 | use tokio::runtime::Runtime; |
| 27 | |
| 28 | fn create_context(field_count: u32) -> datafusion_common::Result<Arc<SessionContext>> { |
| 29 | let mut fields = vec![]; |
| 30 | for i in 0..field_count { |
| 31 | fields.push(Field::new(format!("str{i}"), DataType::Utf8, true)) |
| 32 | } |
| 33 | |
| 34 | let schema = Arc::new(Schema::new(fields)); |
| 35 | let ctx = SessionContext::new(); |
| 36 | let table = MemTable::try_new(Arc::clone(&schema), vec![vec![]])?; |
| 37 | |
| 38 | ctx.register_table("t", Arc::new(table))?; |
| 39 | |
| 40 | Ok(Arc::new(ctx)) |
| 41 | } |
| 42 | |
| 43 | #[expect(clippy::needless_pass_by_value)] |
| 44 | fn run(column_count: u32, ctx: Arc<SessionContext>, rt: &Runtime) { |
no test coverage detected
searching dependent graphs…