(group_values: &[Vec<Box<dyn Value>>])
| 214 | } |
| 215 | |
| 216 | pub fn aggregation_group_concat(group_values: &[Vec<Box<dyn Value>>]) -> Box<dyn Value> { |
| 217 | let mut string_values: Vec<String> = vec![]; |
| 218 | for row_values in group_values { |
| 219 | for value in row_values { |
| 220 | string_values.push(value.literal()); |
| 221 | } |
| 222 | } |
| 223 | Box::new(TextValue { |
| 224 | value: string_values.concat(), |
| 225 | }) |
| 226 | } |
| 227 | |
| 228 | pub fn aggregation_bool_and(group_values: &[Vec<Box<dyn Value>>]) -> Box<dyn Value> { |
| 229 | for row_values in group_values { |
nothing calls this directly
no test coverage detected
searching dependent graphs…