Implement select_columns

This commit is contained in:
Yuriy Dupyn 2023-12-28 09:55:42 +01:00
parent bd3dbe2365
commit c8e398a238

View file

@ -136,8 +136,17 @@ type Rows =
// insert(id, value) // insert(id, value)
fn select_columns(row: &Row, columns: &Vec<ColumnPosition>) -> Row { fn select_columns(row: &Row, columns: &Vec<ColumnPosition>) -> Row {
// row.column_position // If the index from `columns` is non-existant in `row`, it will just ignore it.
todo!() let mut subrow: Row = vec![];
for column_position in columns {
match row.get(*column_position) {
Some(value) => {
subrow.push(value.clone())
},
None => {}
}
}
subrow
} }
// ==============Interpreter================ // ==============Interpreter================