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]

Translate IndexDropStatement into SQL statement.

Provided methods

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]

Translate IndexCreateStatement into SQL statement.

Implementors

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]

fn prepare_index_create_statement(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_drop_statement(
    &self,
    drop: &IndexDropStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_type(
    &self,
    col_index_type: &Option<IndexType>,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_prefix(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[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]

fn prepare_index_create_statement(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_drop_statement(
    &self,
    drop: &IndexDropStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_type(
    &self,
    col_index_type: &Option<IndexType>,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_prefix(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[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]

fn prepare_index_create_statement(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_drop_statement(
    &self,
    drop: &IndexDropStatement,
    sql: &mut SqlWriter
)
[src]

fn write_column_index_prefix(
    &self,
    _col_prefix: &Option<u32>,
    _sql: &mut SqlWriter
)
[src]

fn prepare_index_prefix(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]