sqlmo/
to_sql.rs

1#[derive(Copy, Clone, Debug, PartialEq)]
2pub enum Dialect {
3    Postgres,
4    Mysql,
5    Sqlite,
6}
7
8pub trait ToSql {
9    fn to_sql(&self, dialect: Dialect) -> String {
10        let mut buf = String::new();
11        self.write_sql(&mut buf, dialect);
12        buf
13    }
14
15    fn write_sql(&self, buf: &mut String, dialect: Dialect);
16}