Skip to content

Commit 419f6de

Browse files
committed
fix: Data provider when table is empty
1 parent 7beaacb commit 419f6de

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/data_provider.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ impl FileDataProvider {
1616
}
1717

1818
impl DataProvider for FileDataProvider {
19-
fn provide(&self, _table: &str, selected_columns: &[String]) -> Result<Vec<Row>, String> {
19+
fn provide(&self, table: &str, selected_columns: &[String]) -> Result<Vec<Row>, String> {
20+
// If table is empty, thats mean it's a set of expressions query
21+
if table.is_empty() {
22+
return Ok(vec![Row { values: vec![] }]);
23+
}
24+
2025
let mut files: Vec<String> = vec![];
2126
for path in self.paths.iter() {
2227
let files_tree = traverse_file_tree(path, &self.excludes);

0 commit comments

Comments
 (0)