Trait sea_query::backend::IndexBuilder [−][src]
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
)
[src]
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]Translate IndexDropStatement
into SQL statement.
Provided methods
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]Translate IndexCreateStatement
into SQL expression.
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]Translate IndexCreateStatement
into SQL statement.
Implementors
impl IndexBuilder for MysqlQueryBuilder
[src]
impl IndexBuilder for MysqlQueryBuilder
[src]This is supported on crate feature
backend-mysql
only.fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
fn prepare_index_type(
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
[src]
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
fn prepare_index_prefix(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
impl IndexBuilder for PostgresQueryBuilder
[src]
impl IndexBuilder for PostgresQueryBuilder
[src]This is supported on crate feature
backend-postgres
only.fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
fn prepare_index_type(
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
[src]
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
fn prepare_index_prefix(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
impl IndexBuilder for SqliteQueryBuilder
[src]
impl IndexBuilder for SqliteQueryBuilder
[src]This is supported on crate feature
backend-sqlite
only.fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
fn write_column_index_prefix(
&self,
_col_prefix: &Option<u32>,
_sql: &mut SqlWriter
)
[src]
&self,
_col_prefix: &Option<u32>,
_sql: &mut SqlWriter
)
fn prepare_index_prefix(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)