fnck_sql/planner/operator/
drop_table.rs

1use crate::catalog::TableName;
2use fnck_sql_serde_macros::ReferenceSerialization;
3use std::fmt;
4use std::fmt::Formatter;
5
6#[derive(Debug, PartialEq, Eq, Clone, Hash, ReferenceSerialization)]
7pub struct DropTableOperator {
8    /// Table name to insert to
9    pub table_name: TableName,
10    pub if_exists: bool,
11}
12
13impl fmt::Display for DropTableOperator {
14    fn fmt(&self, f: &mut Formatter) -> fmt::Result {
15        write!(
16            f,
17            "Drop Table {}, If Exists: {}",
18            self.table_name, self.if_exists
19        )?;
20
21        Ok(())
22    }
23}