Trait sea_query::backend::QueryBuilder[][src]

pub trait QueryBuilder: QuotedBuilder {
Show 24 methods fn placeholder(&self) -> (&str, bool) { ... }
fn prepare_insert_statement(
        &self,
        insert: &InsertStatement,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_select_statement(
        &self,
        select: &SelectStatement,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_update_statement(
        &self,
        update: &UpdateStatement,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_delete_statement(
        &self,
        delete: &DeleteStatement,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_simple_expr(
        &self,
        simple_expr: &SimpleExpr,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_select_distinct(
        &self,
        select_distinct: &SelectDistinct,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_select_lock(
        &self,
        select_lock: &LockType,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_select_expr(
        &self,
        select_expr: &SelectExpr,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_join_expr(
        &self,
        join_expr: &JoinExpr,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_table_ref(
        &self,
        table_ref: &TableRef,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_un_oper(
        &self,
        un_oper: &UnOper,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_bin_oper_common(
        &self,
        bin_oper: &BinOper,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_bin_oper(
        &self,
        bin_oper: &BinOper,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_logical_chain_oper(
        &self,
        log_chain_oper: &LogicalChainOper,
        i: usize,
        length: usize,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_function_common(
        &self,
        function: &Function,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_function(
        &self,
        function: &Function,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_join_type(
        &self,
        join_type: &JoinType,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_order_expr(
        &self,
        order_expr: &OrderExpr,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_join_on(
        &self,
        join_on: &JoinOn,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_order(
        &self,
        order: &Order,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_value(
        &self,
        value: &Value,
        sql: &mut SqlWriter,
        collector: &mut dyn FnMut(Value)
    ) { ... }
fn prepare_keyword(
        &self,
        keyword: &Keyword,
        sql: &mut SqlWriter,
        _collector: &mut dyn FnMut(Value)
    ) { ... }
fn value_to_string(&self, v: &Value) -> String { ... }
}

Provided methods

The type of placeholder the builder uses for values, and whether it is numbered.

Translate InsertStatement into SQL statement.

Translate SelectStatement into SQL statement.

Translate UpdateStatement into SQL statement.

Translate DeleteStatement into SQL statement.

Translate SimpleExpr into SQL statement.

Translate SelectDistinct into SQL statement.

Translate LockType into SQL statement.

Translate SelectExpr into SQL statement.

Translate JoinExpr into SQL statement.

Translate TableRef into SQL statement.

Translate UnOper into SQL statement.

Translate BinOper into SQL statement.

Translate LogicalChainOper into SQL statement.

Translate Function into SQL statement.

Translate JoinType into SQL statement.

Translate OrderExpr into SQL statement.

Translate JoinOn into SQL statement.

Translate Order into SQL statement.

Translate Value into SQL statement.

Translate Keyword into SQL statement.

Convert a SQL value into syntax-specific string

Implementors