Skip to main content

QueryBuilder

Trait QueryBuilder 

Source
pub trait QueryBuilder: AdapterDialect {
    // Provided methods
    fn build_select(&self, stmt: &SelectStatement) -> (String, Vec<DinocoValue>) { ... }
    fn build_count(&self, stmt: &SelectStatement) -> (String, Vec<DinocoValue>) { ... }
    fn build_partitioned_select(
        &self,
        stmt: &SelectStatement,
        partition_column: &str,
        row_number_alias: &str,
    ) -> (String, Vec<DinocoValue>) { ... }
    fn build_insert(&self, stmt: &InsertStatement) -> (String, Vec<DinocoValue>) { ... }
    fn build_update(&self, stmt: &UpdateStatement) -> (String, Vec<DinocoValue>) { ... }
    fn build_delete(&self, stmt: &DeleteStatement) -> (String, Vec<DinocoValue>) { ... }
}

Provided Methods§

Implementors§

Source§

impl<T> QueryBuilder for T
where T: AdapterDialect,