MCPcopy Create free account
hub / github.com/apache/datafusion / get_reverse_expr

Method get_reverse_expr

datafusion/physical-expr/src/window/standard.rs:260–273  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

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() {

Callers 1

get_best_fitting_windowFunction · 0.45

Calls 6

newFunction · 0.85
mapMethod · 0.45
reverse_exprMethod · 0.45
cloneMethod · 0.45
iterMethod · 0.45
reverseMethod · 0.45

Tested by

no test coverage detected