pub trait IndexBuilder: QuotedBuilder {
    // Required method
    fn prepare_index_drop_statement(
        &self,
        drop: &IndexDropStatement,
        sql: &mut SqlWriter
    );

    // Provided methods
    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 )

Translate IndexDropStatement into SQL statement.

Provided Methods§

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 )

Translate IndexCreateStatement into SQL statement.

Implementors§