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)
fn select_columns(row: &Row, columns: &Vec<ColumnPosition>) -> Row {
// row.column_position
todo!()
// If the index from `columns` is non-existant in `row`, it will just ignore it.
let mut subrow: Row = vec![];
for column_position in columns {
match row.get(*column_position) {
Some(value) => {
subrow.push(value.clone())
},
None => {}
}
}
subrow
}
// ==============Interpreter================