pub trait SchemaStatementBuilder {
    // Required methods
    fn build<T>(&self, schema_builder: T) -> String
       where T: SchemaBuilder;
    fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String;

    // Provided method
    fn to_string<T>(&self, schema_builder: T) -> String
       where T: SchemaBuilder { ... }
}

Required Methods§

source

fn build<T>(&self, schema_builder: T) -> String
where T: SchemaBuilder,

Build corresponding SQL statement for certain database backend and return SQL string

source

fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String

Build corresponding SQL statement for certain database backend and return SQL string

Provided Methods§

source

fn to_string<T>(&self, schema_builder: T) -> String
where T: SchemaBuilder,

Build corresponding SQL statement for certain database backend and return SQL string

Object Safety§

This trait is not object safe.

Implementors§