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

Function test_union_after_join

datafusion/expr/src/logical_plan/builder.rs:2799–2830  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2797
2798 #[test]
2799 fn test_union_after_join() -> Result<()> {
2800 let values = vec![vec![lit(1)]];
2801
2802 let left = LogicalPlanBuilder::values(values.clone())?
2803 .alias("left")?
2804 .build()?;
2805 let right = LogicalPlanBuilder::values(values)?
2806 .alias("right")?
2807 .build()?;
2808
2809 let join = LogicalPlanBuilder::from(left).cross_join(right)?.build()?;
2810
2811 let plan = LogicalPlanBuilder::from(join.clone())
2812 .union(join)?
2813 .build()?;
2814
2815 assert_snapshot!(plan, @r"
2816 Union
2817 Cross Join:
2818 SubqueryAlias: left
2819 Values: (Int32(1))
2820 SubqueryAlias: right
2821 Values: (Int32(1))
2822 Cross Join:
2823 SubqueryAlias: left
2824 Values: (Int32(1))
2825 SubqueryAlias: right
2826 Values: (Int32(1))
2827 ");
2828
2829 Ok(())
2830 }
2831
2832 #[test]
2833 fn plan_builder_from_logical_plan() -> Result<()> {

Callers

nothing calls this directly

Calls 5

cross_joinMethod · 0.80
buildMethod · 0.45
aliasMethod · 0.45
cloneMethod · 0.45
unionMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…