pub trait TypeBuilder {
    fn prepare_type_create_statement(
        &self, 
        create: &TypeCreateStatement, 
        sql: &mut SqlWriter, 
        collector: &mut dyn FnMut(Value)
    );
    fn prepare_type_drop_statement(
        &self, 
        drop: &TypeDropStatement, 
        sql: &mut SqlWriter, 
        collector: &mut dyn FnMut(Value)
    );
    fn prepare_type_alter_statement(
        &self, 
        alter: &TypeAlterStatement, 
        sql: &mut SqlWriter, 
        collector: &mut dyn FnMut(Value)
    );
}Available on crate feature 
backend-postgres only.Required Methods
fn prepare_type_create_statement(
    &self, 
    create: &TypeCreateStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
fn prepare_type_create_statement(
    &self, 
    create: &TypeCreateStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
Translate TypeCreateStatement into database specific SQL statement.
fn prepare_type_drop_statement(
    &self, 
    drop: &TypeDropStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
fn prepare_type_drop_statement(
    &self, 
    drop: &TypeDropStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
Translate TypeDropStatement into database specific SQL statement.
fn prepare_type_alter_statement(
    &self, 
    alter: &TypeAlterStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
fn prepare_type_alter_statement(
    &self, 
    alter: &TypeAlterStatement, 
    sql: &mut SqlWriter, 
    collector: &mut dyn FnMut(Value)
)
Translate TypeAlterStatement into database specific SQL statement.
