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}