pub trait TypeBuilder: QuotedBuilder {
    // Required methods
    fn prepare_type_create_statement(
        &self,
        create: &TypeCreateStatement,
        sql: &mut dyn SqlWriter,
    );
    fn prepare_type_drop_statement(
        &self,
        drop: &TypeDropStatement,
        sql: &mut dyn SqlWriter,
    );
    fn prepare_type_alter_statement(
        &self,
        alter: &TypeAlterStatement,
        sql: &mut dyn SqlWriter,
    );
    // Provided method
    fn prepare_type_ref(&self, type_ref: &TypeRef, sql: &mut dyn SqlWriter) { ... }
}Available on crate feature 
backend-postgres only.Required Methods§
Sourcefn prepare_type_create_statement(
    &self,
    create: &TypeCreateStatement,
    sql: &mut dyn SqlWriter,
)
 
fn prepare_type_create_statement( &self, create: &TypeCreateStatement, sql: &mut dyn SqlWriter, )
Translate TypeCreateStatement into database specific SQL statement.
Sourcefn prepare_type_drop_statement(
    &self,
    drop: &TypeDropStatement,
    sql: &mut dyn SqlWriter,
)
 
fn prepare_type_drop_statement( &self, drop: &TypeDropStatement, sql: &mut dyn SqlWriter, )
Translate TypeDropStatement into database specific SQL statement.
Sourcefn prepare_type_alter_statement(
    &self,
    alter: &TypeAlterStatement,
    sql: &mut dyn SqlWriter,
)
 
fn prepare_type_alter_statement( &self, alter: &TypeAlterStatement, sql: &mut dyn SqlWriter, )
Translate TypeAlterStatement into database specific SQL statement.
Provided Methods§
Sourcefn prepare_type_ref(&self, type_ref: &TypeRef, sql: &mut dyn SqlWriter)
 
fn prepare_type_ref(&self, type_ref: &TypeRef, sql: &mut dyn SqlWriter)
Translate TypeRef into SQL statement.