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