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§

source

fn prepare_type_create_statement( &self, create: &TypeCreateStatement, sql: &mut dyn SqlWriter )

Translate TypeCreateStatement into database specific SQL statement.

source

fn prepare_type_drop_statement( &self, drop: &TypeDropStatement, sql: &mut dyn SqlWriter )

Translate TypeDropStatement into database specific SQL statement.

source

fn prepare_type_alter_statement( &self, alter: &TypeAlterStatement, sql: &mut dyn SqlWriter )

Translate TypeAlterStatement into database specific SQL statement.

Provided Methods§

source

fn prepare_type_ref(&self, type_ref: &TypeRef, sql: &mut dyn SqlWriter)

Translate TypeRef into SQL statement.

Implementors§