()
| 5361 | |
| 5362 | #[tokio::test] |
| 5363 | async fn use_var_provider() -> Result<()> { |
| 5364 | let schema = Arc::new(Schema::new(vec![ |
| 5365 | Field::new("foo", DataType::Int64, false), |
| 5366 | Field::new("bar", DataType::Int64, false), |
| 5367 | ])); |
| 5368 | |
| 5369 | let mem_table = Arc::new(MemTable::try_new(schema, vec![vec![]])?); |
| 5370 | |
| 5371 | let config = SessionConfig::new() |
| 5372 | .with_target_partitions(4) |
| 5373 | .set_bool("datafusion.optimizer.skip_failed_rules", false); |
| 5374 | let ctx = SessionContext::new_with_config(config); |
| 5375 | |
| 5376 | ctx.register_table("csv_table", mem_table)?; |
| 5377 | ctx.register_variable(VarType::UserDefined, Arc::new(HardcodedIntProvider {})); |
| 5378 | |
| 5379 | let dataframe = ctx |
| 5380 | .sql("SELECT foo FROM csv_table WHERE bar > @var") |
| 5381 | .await?; |
| 5382 | dataframe.collect().await?; |
| 5383 | Ok(()) |
| 5384 | } |
| 5385 | |
| 5386 | #[tokio::test] |
| 5387 | async fn test_array_agg() -> Result<()> { |
nothing calls this directly
no test coverage detected
searching dependent graphs…