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}