(sql: &str)
| 1286 | } |
| 1287 | |
| 1288 | fn split_query_statements(sql: &str) -> impl Iterator<Item = &str> { |
| 1289 | sql.split("\n\n") |
| 1290 | .flat_map(|query| { |
| 1291 | query |
| 1292 | .split_inclusive(";\n") |
| 1293 | .map(|part| part.trim_end_matches('\n')) |
| 1294 | }) |
| 1295 | .filter(|query| !query.trim().is_empty()) |
| 1296 | } |
| 1297 | |
| 1298 | fn is_blank_line(line: &str) -> bool { |
| 1299 | line.trim().is_empty() |