(spec: &WindowFuncSpec, idx: usize, default: usize)
| 18 | } |
| 19 | |
| 20 | fn usize_arg(spec: &WindowFuncSpec, idx: usize, default: usize) -> usize { |
| 21 | spec.args |
| 22 | .get(idx) |
| 23 | .and_then(|e| match e { |
| 24 | SqlExpr::Literal(v) => v.as_f64().map(|n| n as usize), |
| 25 | _ => None, |
| 26 | }) |
| 27 | .unwrap_or(default) |
| 28 | } |
| 29 | |
| 30 | fn default_arg(spec: &WindowFuncSpec, idx: usize) -> serde_json::Value { |
| 31 | spec.args |
no test coverage detected