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§
Sourcefn 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§
Sourcefn 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.
Sourcefn 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.