MCPcopy Create free account
hub / github.com/apache/datafusion / available_queries

Method available_queries

benchmarks/src/sort_pushdown.rs:110–127  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

108 }
109
110 fn available_queries(&self) -> Vec<usize> {
111 let dir = self.queries_dir();
112 let mut ids = Vec::new();
113 if let Ok(entries) = std::fs::read_dir(&dir) {
114 for entry in entries.flatten() {
115 let name = entry.file_name();
116 let name = name.to_string_lossy();
117 if let Some(rest) = name.strip_prefix('q')
118 && let Some(num_str) = rest.strip_suffix(".sql")
119 && let Ok(id) = num_str.parse::<usize>()
120 {
121 ids.push(id);
122 }
123 }
124 }
125 ids.sort();
126 ids
127 }
128
129 pub async fn run(&self) -> Result<()> {
130 let mut benchmark_run = BenchmarkRun::new();

Callers 1

runMethod · 0.80

Calls 7

newFunction · 0.85
read_dirFunction · 0.85
queries_dirMethod · 0.80
flattenMethod · 0.80
strip_prefixMethod · 0.80
pushMethod · 0.45
sortMethod · 0.45

Tested by

no test coverage detected