pub use sqlparser::ast::{
helpers::attached_token::AttachedToken, AlterColumnOperation, AlterTable, AlterTableOperation,
AlterType, AlterTypeAddValue, AlterTypeAddValuePosition, AlterTypeOperation,
AlterTypeRenameValue, ColumnDef, ColumnOption, ColumnOptionDef, CreateDomain, CreateExtension,
CreateIndex, CreateTable, DropDomain, DropExtension, GeneratedAs, ObjectName, ObjectNamePart,
ObjectType, ReferentialAction, RenameTableNameKind, Statement, UserDefinedTypeRepresentation,
};
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub struct CreateType {
pub name: ObjectName,
pub representation: Option<UserDefinedTypeRepresentation>,
}
impl From<CreateType> for Statement {
fn from(value: CreateType) -> Self {
Statement::CreateType {
name: value.name,
representation: value.representation,
}
}
}