quill_sql/plan/logical_plan/
create_table.rs

1use crate::catalog::Column;
2use crate::utils::table_ref::TableReference;
3
4#[derive(Debug, Clone)]
5pub struct CreateTable {
6    pub name: TableReference,
7    pub columns: Vec<Column>,
8    pub if_not_exists: bool,
9}
10
11impl std::fmt::Display for CreateTable {
12    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13        write!(f, "CreateTable: {}", self.name)
14    }
15}