Skip to main content

eliminate_window_clause

Function eliminate_window_clause 

Source
pub fn eliminate_window_clause(expr: Expression) -> Result<Expression>
Expand description

Inline window definitions from WINDOW clause.

Some dialects don’t support named windows. This transform inlines them:

SELECT SUM(a) OVER w FROM t WINDOW w AS (PARTITION BY b)

To:

SELECT SUM(a) OVER (PARTITION BY b) FROM t

Reference: transforms.py:975-1003