()
| 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<()> { |
nothing calls this directly
no test coverage detected
searching dependent graphs…