(query: Option<&'a str>, key: &str)
| 169 | } |
| 170 | |
| 171 | fn query_value<'a>(query: Option<&'a str>, key: &str) -> Option<&'a str> { |
| 172 | query.and_then(|query| { |
| 173 | query |
| 174 | .split('&') |
| 175 | .filter_map(|pair| pair.split_once('=')) |
| 176 | .find(|(query_key, _)| *query_key == key) |
| 177 | .map(|(_, value)| value) |
| 178 | }) |
| 179 | } |
| 180 | } |
| 181 | |
| 182 | impl ScalarUDFImpl for ParseUrl { |