partiql/planner/
drain.rs

1use crate::sql::Env;
2
3use crate::sql::Field;
4
5#[derive(Debug, Default, Clone)]
6pub struct Drain(pub Vec<Field>);
7
8impl Drain {
9    pub fn execute(self, env: &mut Env) {
10        for field in self.0 {
11            if let Some(alias) = field.alias {
12                env.insert(&alias, &field.expr);
13            }
14        }
15    }
16}