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