Handles the case where `NULL` expression is passed as an argument to `lead`/`lag`. The type is refined depending on the default value argument. For more details see:
(&self, expr_args: ExpressionArgs)
| 250 | /// |
| 251 | /// For more details see: <https://github.com/apache/datafusion/issues/12717> |
| 252 | fn expressions(&self, expr_args: ExpressionArgs) -> Vec<Arc<dyn PhysicalExpr>> { |
| 253 | parse_expr(expr_args.input_exprs(), expr_args.input_fields()) |
| 254 | .into_iter() |
| 255 | .collect::<Vec<_>>() |
| 256 | } |
| 257 | |
| 258 | fn partition_evaluator( |
| 259 | &self, |
nothing calls this directly
no test coverage detected