sqlparser_mysql/base/
item_placeholder.rs1use std::fmt;
2use std::fmt::Display;
3
4#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
5pub enum ItemPlaceholder {
6 QuestionMark,
8 DollarNumber(i32),
10 ColonNumber(i32),
12}
13
14impl Display for ItemPlaceholder {
15 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
16 match *self {
17 ItemPlaceholder::QuestionMark => write!(f, "?"),
18 ItemPlaceholder::DollarNumber(ref i) => write!(f, "${}", i),
19 ItemPlaceholder::ColonNumber(ref i) => write!(f, ":{}", i),
20 }
21 }
22}