Trait sea_query::backend::IndexBuilder
source · [−]pub trait IndexBuilder: QuotedBuilder {
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
);
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
) { ... }
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
) { ... }
}
Required Methods
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
Translate IndexDropStatement
into SQL statement.
Provided Methods
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
Translate IndexCreateStatement
into SQL expression.
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
Translate IndexCreateStatement
into SQL statement.
Implementors
impl IndexBuilder for MysqlQueryBuilder
This is supported on crate feature
backend-mysql
only.impl IndexBuilder for PostgresQueryBuilder
This is supported on crate feature
backend-postgres
only.impl IndexBuilder for SqliteQueryBuilder
This is supported on crate feature
backend-sqlite
only.