1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use crate::core::db::DriverType;
pub trait SqlUpperCase {
fn upper_case_sql(&self, sql: &str) -> String {
let sql = format!(" {} ", sql);
sql.replace(" ", " ")
.replace(" select ", " SELECT ")
.replace(" delete ", " DELETE ")
.replace(" update ", " UPDATE ")
.replace(" insert ", " INSERT ")
.replace(" set ", " SET ")
.replace(" from ", " FROM ")
.replace(" where ", " WHERE ")
.replace(" group by ", " GROUP BY ")
.replace(" order by ", " ORDER BY ")
.replace(" limit ", " LIMIT ")
}
}
impl SqlUpperCase for DriverType {}