(&self)
| 258 | } |
| 259 | |
| 260 | fn get_reverse_expr(&self) -> Option<Arc<dyn WindowExpr>> { |
| 261 | self.expr.reverse_expr().map(|reverse_expr| { |
| 262 | Arc::new(StandardWindowExpr::new( |
| 263 | reverse_expr, |
| 264 | &self.partition_by.clone(), |
| 265 | &self |
| 266 | .order_by |
| 267 | .iter() |
| 268 | .map(|e| e.reverse()) |
| 269 | .collect::<Vec<_>>(), |
| 270 | Arc::new(self.window_frame.reverse()), |
| 271 | )) as _ |
| 272 | }) |
| 273 | } |
| 274 | |
| 275 | fn uses_bounded_memory(&self) -> bool { |
| 276 | if let Ok(evaluator) = self.expr.create_evaluator() { |
no test coverage detected