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}