toasty_sql/stmt/
table_name.rs

1use super::ident::Ident;
2use toasty_core::schema::db::TableId;
3
4#[derive(Debug, Clone)]
5pub enum TableName {
6    TableId(TableId),
7    Ident(Ident),
8}
9
10impl From<TableId> for TableName {
11    fn from(value: TableId) -> Self {
12        TableName::TableId(value)
13    }
14}
15
16impl From<Ident> for TableName {
17    fn from(value: Ident) -> Self {
18        TableName::Ident(value)
19    }
20}
21
22impl<'a> From<&'a str> for TableName {
23    fn from(value: &'a str) -> Self {
24        TableName::Ident(Ident::from(value))
25    }
26}