deuterium 0.3.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
use super::super::group_by;

impl super::ToSql for group_by::GroupBy {
    fn to_sql(&self, ctx: &mut super::SqlContext) -> String {
        if !self.get_by().is_empty() {
            let defs: Vec<String> = self.get_by().iter().map(|f| f.expression_as_sql().to_sql(ctx)).collect();
            format!(" GROUP BY {}", defs.connect(", "))
        } else {
            String::new()
        }
    }
}