Collect SQL for Clickbench queries.
()
| 106 | |
| 107 | /// Collect SQL for Clickbench queries. |
| 108 | fn clickbench_queries() -> Vec<TestQuery> { |
| 109 | let mut queries = vec![]; |
| 110 | for path in BENCHMARK_PATHS { |
| 111 | let dir = format!("{path}queries/clickbench/queries/"); |
| 112 | println!("Reading Clickbench queries from {dir}"); |
| 113 | if let Ok(dir) = std::fs::read_dir(dir) { |
| 114 | let read = iterate_queries(dir); |
| 115 | println!("Found {} Clickbench queries", read.len()); |
| 116 | queries.extend(read); |
| 117 | } |
| 118 | } |
| 119 | queries.sort_unstable_by_key(|q| { |
| 120 | q.name |
| 121 | .split('q') |
| 122 | .next_back() |
| 123 | .and_then(|num| num.parse::<u32>().ok()) |
| 124 | }); |
| 125 | queries |
| 126 | } |
| 127 | |
| 128 | /// Collect SQL for TPC-H queries. |
| 129 | fn tpch_queries() -> Vec<TestQuery> { |
no test coverage detected
searching dependent graphs…