@@ -429,7 +429,7 @@ def window(
429429 name : str ,
430430 args : list [Expr ],
431431 partition_by : list [Expr ] | Expr | None = None ,
432- order_by : list [Expr | SortExpr ] | Expr | SortExpr | None = None ,
432+ order_by : list [Expr | SortExpr | str ] | Expr | SortExpr | str | None = None ,
433433 window_frame : WindowFrame | None = None ,
434434 ctx : SessionContext | None = None ,
435435) -> Expr :
@@ -1723,7 +1723,7 @@ def array_agg(
17231723 expression : Expr ,
17241724 distinct : bool = False ,
17251725 filter : Optional [Expr ] = None ,
1726- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
1726+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
17271727) -> Expr :
17281728 """Aggregate values into an array.
17291729
@@ -2222,7 +2222,7 @@ def regr_syy(
22222222def first_value (
22232223 expression : Expr ,
22242224 filter : Optional [Expr ] = None ,
2225- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2225+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
22262226 null_treatment : NullTreatment = NullTreatment .RESPECT_NULLS ,
22272227) -> Expr :
22282228 """Returns the first value in a group of values.
@@ -2254,7 +2254,7 @@ def first_value(
22542254def last_value (
22552255 expression : Expr ,
22562256 filter : Optional [Expr ] = None ,
2257- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2257+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
22582258 null_treatment : NullTreatment = NullTreatment .RESPECT_NULLS ,
22592259) -> Expr :
22602260 """Returns the last value in a group of values.
@@ -2287,7 +2287,7 @@ def nth_value(
22872287 expression : Expr ,
22882288 n : int ,
22892289 filter : Optional [Expr ] = None ,
2290- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2290+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
22912291 null_treatment : NullTreatment = NullTreatment .RESPECT_NULLS ,
22922292) -> Expr :
22932293 """Returns the n-th value in a group of values.
@@ -2408,7 +2408,7 @@ def lead(
24082408 shift_offset : int = 1 ,
24092409 default_value : Optional [Any ] = None ,
24102410 partition_by : Optional [list [Expr ] | Expr ] = None ,
2411- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2411+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
24122412) -> Expr :
24132413 """Create a lead window function.
24142414
@@ -2461,7 +2461,7 @@ def lag(
24612461 shift_offset : int = 1 ,
24622462 default_value : Optional [Any ] = None ,
24632463 partition_by : Optional [list [Expr ] | Expr ] = None ,
2464- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2464+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
24652465) -> Expr :
24662466 """Create a lag window function.
24672467
@@ -2508,7 +2508,7 @@ def lag(
25082508
25092509def row_number (
25102510 partition_by : Optional [list [Expr ] | Expr ] = None ,
2511- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2511+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
25122512) -> Expr :
25132513 """Create a row number window function.
25142514
@@ -2542,7 +2542,7 @@ def row_number(
25422542
25432543def rank (
25442544 partition_by : Optional [list [Expr ] | Expr ] = None ,
2545- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2545+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
25462546) -> Expr :
25472547 """Create a rank window function.
25482548
@@ -2581,7 +2581,7 @@ def rank(
25812581
25822582def dense_rank (
25832583 partition_by : Optional [list [Expr ] | Expr ] = None ,
2584- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2584+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
25852585) -> Expr :
25862586 """Create a dense_rank window function.
25872587
@@ -2615,7 +2615,7 @@ def dense_rank(
26152615
26162616def percent_rank (
26172617 partition_by : Optional [list [Expr ] | Expr ] = None ,
2618- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2618+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
26192619) -> Expr :
26202620 """Create a percent_rank window function.
26212621
@@ -2650,7 +2650,7 @@ def percent_rank(
26502650
26512651def cume_dist (
26522652 partition_by : Optional [list [Expr ] | Expr ] = None ,
2653- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2653+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
26542654) -> Expr :
26552655 """Create a cumulative distribution window function.
26562656
@@ -2686,7 +2686,7 @@ def cume_dist(
26862686def ntile (
26872687 groups : int ,
26882688 partition_by : Optional [list [Expr ] | Expr ] = None ,
2689- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2689+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
26902690) -> Expr :
26912691 """Create a n-tile window function.
26922692
@@ -2727,7 +2727,7 @@ def string_agg(
27272727 expression : Expr ,
27282728 delimiter : str ,
27292729 filter : Optional [Expr ] = None ,
2730- order_by : Optional [list [Expr | SortExpr ] | Expr | SortExpr ] = None ,
2730+ order_by : Optional [list [Expr | SortExpr | str ] | Expr | SortExpr | str ] = None ,
27312731) -> Expr :
27322732 """Concatenates the input strings.
27332733
0 commit comments