We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 87f265b commit 6222c5eCopy full SHA for 6222c5e
bigframes/core/rewrite/windows.py
@@ -20,14 +20,13 @@
20
from bigframes.core import nodes
21
22
23
-def rewrite_range_rolling(root: nodes.BigFrameNode) -> nodes.BigFrameNode:
24
- if isinstance(root, nodes.WindowOpNode):
25
- return _rewrite_range_rolling_node(root)
+def rewrite_range_rolling(node: nodes.BigFrameNode) -> nodes.BigFrameNode:
+ if not isinstance(node, nodes.WindowOpNode):
+ return node
26
27
- return root
+ if node.window_spec.row_bounded:
28
29
-
30
-def _rewrite_range_rolling_node(node: nodes.WindowOpNode) -> nodes.BigFrameNode:
31
if len(node.window_spec.ordering) != 1:
32
raise ValueError(
33
"Range rolling should only be performed on exactly one column."
0 commit comments