()
| 381 | |
| 382 | #[tokio::test] |
| 383 | async fn select_with_window_exprs() -> Result<()> { |
| 384 | // build plan using Table API |
| 385 | let t = test_table().await?; |
| 386 | let first_row = first_value(col("aggregate_test_100.c1")) |
| 387 | .partition_by(vec![col("aggregate_test_100.c2")]) |
| 388 | .build() |
| 389 | .unwrap(); |
| 390 | let t2 = t.select(vec![col("c1"), first_row])?; |
| 391 | let plan = t2.logical_plan().clone(); |
| 392 | |
| 393 | let sql_plan = create_plan( |
| 394 | "select c1, first_value(c1) over (partition by c2) from aggregate_test_100", |
| 395 | ) |
| 396 | .await?; |
| 397 | |
| 398 | assert_same_plan(&plan, &sql_plan); |
| 399 | Ok(()) |
| 400 | } |
| 401 | |
| 402 | #[tokio::test] |
| 403 | async fn select_with_periods() -> Result<()> { |
nothing calls this directly
no test coverage detected
searching dependent graphs…