MCPcopy Create free account
hub / github.com/apache/datafusion / use_var_provider

Function use_var_provider

datafusion/core/tests/dataframe/mod.rs:5363–5384  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5361
5362#[tokio::test]
5363async 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]
5387async fn test_array_agg() -> Result<()> {

Callers

nothing calls this directly

Calls 7

newFunction · 0.85
set_boolMethod · 0.80
register_variableMethod · 0.80
sqlMethod · 0.80
collectMethod · 0.80
register_tableMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…