(spec: &WindowFuncSpec, idx: usize)
| 28 | } |
| 29 | |
| 30 | fn default_arg(spec: &WindowFuncSpec, idx: usize) -> serde_json::Value { |
| 31 | spec.args |
| 32 | .get(idx) |
| 33 | .and_then(|e| match e { |
| 34 | SqlExpr::Literal(v) => Some(serde_json::Value::from(v.clone())), |
| 35 | _ => None, |
| 36 | }) |
| 37 | .unwrap_or(serde_json::Value::Null) |
| 38 | } |
| 39 | |
| 40 | pub(super) fn apply_lag( |
| 41 | rows: &mut [(String, serde_json::Value)], |
no test coverage detected