deuterium 0.2.1

Deuterium is a fancy SQL builder for Rust. It's designed to provide a DSL to easily build SQL queries in safe and *typed* way.
1
2
3
4
5
6
7
8
9
10
11
12
13

use expression::{UntypedExpression, RcExpression};

#[deriving(Clone)]
pub struct GroupBy {
    pub by: Vec<RcExpression>
}

impl GroupBy {
    pub fn new(fields: &[&UntypedExpression]) -> GroupBy {
        GroupBy { by: fields.iter().map(|f| f.upcast_expression()).collect() }
    }
}