Trait sea_query::extension::postgres::TypeBuilder
source · pub trait TypeBuilder: QuotedBuilder {
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
);
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.