Builder

Trait Builder 

Source
pub trait Builder: DynClone {
    // Required methods
    fn build_with_flavor(
        &self,
        flavor: Flavor,
        initial_arg: &[Arg],
    ) -> (String, Vec<Arg>);
    fn flavor(&self) -> Flavor;

    // Provided method
    fn build(&self) -> (String, Vec<Arg>) { ... }
}
Expand description

对齐 go-sqlbuilder Builder:可嵌套构建 SQL。

Required Methods§

Source

fn build_with_flavor( &self, flavor: Flavor, initial_arg: &[Arg], ) -> (String, Vec<Arg>)

Source

fn flavor(&self) -> Flavor

Provided Methods§

Source

fn build(&self) -> (String, Vec<Arg>)

Trait Implementations§

Source§

impl Builder for Box<dyn Builder>

Source§

fn build_with_flavor( &self, flavor: Flavor, initial_arg: &[Arg], ) -> (String, Vec<Arg>)

Source§

fn flavor(&self) -> Flavor

Source§

fn build(&self) -> (String, Vec<Arg>)

Implementations on Foreign Types§

Source§

impl Builder for Box<dyn Builder>

Source§

fn build_with_flavor( &self, flavor: Flavor, initial_arg: &[Arg], ) -> (String, Vec<Arg>)

Source§

fn flavor(&self) -> Flavor

Implementors§