(doc: &[u8], field: &str, expr: Option<&crate::expr::SqlExpr>)
| 249 | /// Extract a numeric value from a field or expression result. |
| 250 | #[inline] |
| 251 | fn extract_f64_val(doc: &[u8], field: &str, expr: Option<&crate::expr::SqlExpr>) -> Option<f64> { |
| 252 | if let Some(expr) = expr { |
| 253 | return value_ops::value_to_f64(&eval_expr_on_doc(doc, expr)?, false); |
| 254 | } |
| 255 | let (start, _end) = extract_field(doc, 0, field)?; |
| 256 | read_f64(doc, start) |
| 257 | } |
| 258 | |
| 259 | /// Extract a string from a field or expression result. |
| 260 | fn extract_str_val(doc: &[u8], field: &str, expr: Option<&crate::expr::SqlExpr>) -> Option<String> { |
no test coverage detected