|
28 | 28 | CaseBuilder, |
29 | 29 | Expr, |
30 | 30 | SortExpr, |
| 31 | + SortKey, |
31 | 32 | WindowFrame, |
32 | 33 | expr_list_to_raw_expr_list, |
33 | 34 | sort_list_to_raw_sort_list, |
@@ -429,7 +430,7 @@ def window( |
429 | 430 | name: str, |
430 | 431 | args: list[Expr], |
431 | 432 | partition_by: list[Expr] | Expr | None = None, |
432 | | - order_by: list[Expr | SortExpr | str] | Expr | SortExpr | str | None = None, |
| 433 | + order_by: list[SortKey] | SortKey | None = None, |
433 | 434 | window_frame: WindowFrame | None = None, |
434 | 435 | ctx: SessionContext | None = None, |
435 | 436 | ) -> Expr: |
@@ -1723,7 +1724,7 @@ def array_agg( |
1723 | 1724 | expression: Expr, |
1724 | 1725 | distinct: bool = False, |
1725 | 1726 | filter: Optional[Expr] = None, |
1726 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 1727 | + order_by: Optional[list[SortKey] | SortKey] = None, |
1727 | 1728 | ) -> Expr: |
1728 | 1729 | """Aggregate values into an array. |
1729 | 1730 |
|
@@ -2222,7 +2223,7 @@ def regr_syy( |
2222 | 2223 | def first_value( |
2223 | 2224 | expression: Expr, |
2224 | 2225 | filter: Optional[Expr] = None, |
2225 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2226 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2226 | 2227 | null_treatment: NullTreatment = NullTreatment.RESPECT_NULLS, |
2227 | 2228 | ) -> Expr: |
2228 | 2229 | """Returns the first value in a group of values. |
@@ -2254,7 +2255,7 @@ def first_value( |
2254 | 2255 | def last_value( |
2255 | 2256 | expression: Expr, |
2256 | 2257 | filter: Optional[Expr] = None, |
2257 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2258 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2258 | 2259 | null_treatment: NullTreatment = NullTreatment.RESPECT_NULLS, |
2259 | 2260 | ) -> Expr: |
2260 | 2261 | """Returns the last value in a group of values. |
@@ -2287,7 +2288,7 @@ def nth_value( |
2287 | 2288 | expression: Expr, |
2288 | 2289 | n: int, |
2289 | 2290 | filter: Optional[Expr] = None, |
2290 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2291 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2291 | 2292 | null_treatment: NullTreatment = NullTreatment.RESPECT_NULLS, |
2292 | 2293 | ) -> Expr: |
2293 | 2294 | """Returns the n-th value in a group of values. |
@@ -2408,7 +2409,7 @@ def lead( |
2408 | 2409 | shift_offset: int = 1, |
2409 | 2410 | default_value: Optional[Any] = None, |
2410 | 2411 | partition_by: Optional[list[Expr] | Expr] = None, |
2411 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2412 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2412 | 2413 | ) -> Expr: |
2413 | 2414 | """Create a lead window function. |
2414 | 2415 |
|
@@ -2461,7 +2462,7 @@ def lag( |
2461 | 2462 | shift_offset: int = 1, |
2462 | 2463 | default_value: Optional[Any] = None, |
2463 | 2464 | partition_by: Optional[list[Expr] | Expr] = None, |
2464 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2465 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2465 | 2466 | ) -> Expr: |
2466 | 2467 | """Create a lag window function. |
2467 | 2468 |
|
@@ -2508,7 +2509,7 @@ def lag( |
2508 | 2509 |
|
2509 | 2510 | def row_number( |
2510 | 2511 | partition_by: Optional[list[Expr] | Expr] = None, |
2511 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2512 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2512 | 2513 | ) -> Expr: |
2513 | 2514 | """Create a row number window function. |
2514 | 2515 |
|
@@ -2542,7 +2543,7 @@ def row_number( |
2542 | 2543 |
|
2543 | 2544 | def rank( |
2544 | 2545 | partition_by: Optional[list[Expr] | Expr] = None, |
2545 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2546 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2546 | 2547 | ) -> Expr: |
2547 | 2548 | """Create a rank window function. |
2548 | 2549 |
|
@@ -2581,7 +2582,7 @@ def rank( |
2581 | 2582 |
|
2582 | 2583 | def dense_rank( |
2583 | 2584 | partition_by: Optional[list[Expr] | Expr] = None, |
2584 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2585 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2585 | 2586 | ) -> Expr: |
2586 | 2587 | """Create a dense_rank window function. |
2587 | 2588 |
|
@@ -2615,7 +2616,7 @@ def dense_rank( |
2615 | 2616 |
|
2616 | 2617 | def percent_rank( |
2617 | 2618 | partition_by: Optional[list[Expr] | Expr] = None, |
2618 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2619 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2619 | 2620 | ) -> Expr: |
2620 | 2621 | """Create a percent_rank window function. |
2621 | 2622 |
|
@@ -2650,7 +2651,7 @@ def percent_rank( |
2650 | 2651 |
|
2651 | 2652 | def cume_dist( |
2652 | 2653 | partition_by: Optional[list[Expr] | Expr] = None, |
2653 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2654 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2654 | 2655 | ) -> Expr: |
2655 | 2656 | """Create a cumulative distribution window function. |
2656 | 2657 |
|
@@ -2686,7 +2687,7 @@ def cume_dist( |
2686 | 2687 | def ntile( |
2687 | 2688 | groups: int, |
2688 | 2689 | partition_by: Optional[list[Expr] | Expr] = None, |
2689 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2690 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2690 | 2691 | ) -> Expr: |
2691 | 2692 | """Create a n-tile window function. |
2692 | 2693 |
|
@@ -2727,7 +2728,7 @@ def string_agg( |
2727 | 2728 | expression: Expr, |
2728 | 2729 | delimiter: str, |
2729 | 2730 | filter: Optional[Expr] = None, |
2730 | | - order_by: Optional[list[Expr | SortExpr | str] | Expr | SortExpr | str] = None, |
| 2731 | + order_by: Optional[list[SortKey] | SortKey] = None, |
2731 | 2732 | ) -> Expr: |
2732 | 2733 | """Concatenates the input strings. |
2733 | 2734 |
|
|
0 commit comments