chain_builder/dialect/mysql.rs
1//! MySQL dialect marker.
2
3use super::{Dialect, UpsertStyle};
4
5/// MySQL dialect marker.
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub struct MySql;
8
9impl Dialect for MySql {
10 fn quote_char() -> char {
11 '\u{60}' // backtick
12 }
13
14 fn write_placeholder(out: &mut String, _n: usize) {
15 out.push('?');
16 }
17
18 fn supports_returning() -> bool {
19 false
20 }
21
22 fn upsert_style() -> UpsertStyle {
23 UpsertStyle::OnDuplicateKey
24 }
25}