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

pub trait QueryBuilder {
    pub fn prepare_insert_statement(
        &mut self,
        insert: &InsertStatement,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_select_statement(
        &mut self,
        select: &SelectStatement,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_update_statement(
        &mut self,
        update: &UpdateStatement,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_delete_statement(
        &mut self,
        delete: &DeleteStatement,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_simple_expr(
        &mut self,
        simple_expr: &SimpleExpr,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_select_distinct(
        &mut self,
        select_distinct: &SelectDistinct,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_select_expr(
        &mut self,
        select_expr: &SelectExpr,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_join_expr(
        &mut self,
        join_expr: &JoinExpr,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_table_ref(
        &mut self,
        table_ref: &TableRef,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_un_oper(
        &mut self,
        un_oper: &UnOper,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_bin_oper(
        &mut self,
        bin_oper: &BinOper,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_logical_chain_oper(
        &mut self,
        log_chain_oper: &LogicalChainOper,
        i: usize,
        length: usize,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_function(
        &mut self,
        function: &Function,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_join_type(
        &mut self,
        join_type: &JoinType,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_order_expr(
        &mut self,
        order_expr: &OrderExpr,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_join_on(
        &mut self,
        join_on: &JoinOn,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_order(
        &mut self,
        order: &Order,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_value(
        &mut self,
        value: &Value,
        sql: &mut dyn FmtWrite,
        collector: &mut dyn FnMut(Value)
    );
pub fn prepare_value_param(
        &mut self,
        value: &Value,
        collector: &mut dyn FnMut(Value)
    ); }

Required methods

pub fn prepare_insert_statement(
    &mut self,
    insert: &InsertStatement,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate InsertStatement into database specific SQL statement.

pub fn prepare_select_statement(
    &mut self,
    select: &SelectStatement,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate SelectStatement into database specific SQL statement.

pub fn prepare_update_statement(
    &mut self,
    update: &UpdateStatement,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate UpdateStatement into database specific SQL statement.

pub fn prepare_delete_statement(
    &mut self,
    delete: &DeleteStatement,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate DeleteStatement into database specific SQL statement.

pub fn prepare_simple_expr(
    &mut self,
    simple_expr: &SimpleExpr,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate SimpleExpr into database specific SQL statement.

pub fn prepare_select_distinct(
    &mut self,
    select_distinct: &SelectDistinct,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate SelectDistinct into database specific SQL statement.

pub fn prepare_select_expr(
    &mut self,
    select_expr: &SelectExpr,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate SelectExpr into database specific SQL statement.

pub fn prepare_join_expr(
    &mut self,
    join_expr: &JoinExpr,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate JoinExpr into database specific SQL statement.

pub fn prepare_table_ref(
    &mut self,
    table_ref: &TableRef,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate TableRef into database specific SQL statement.

pub fn prepare_un_oper(
    &mut self,
    un_oper: &UnOper,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate UnOper into database specific SQL statement.

pub fn prepare_bin_oper(
    &mut self,
    bin_oper: &BinOper,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate BinOper into database specific SQL statement.

pub fn prepare_logical_chain_oper(
    &mut self,
    log_chain_oper: &LogicalChainOper,
    i: usize,
    length: usize,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate LogicalChainOper into database specific SQL statement.

pub fn prepare_function(
    &mut self,
    function: &Function,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate Function into database specific SQL statement.

pub fn prepare_join_type(
    &mut self,
    join_type: &JoinType,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate JoinType into database specific SQL statement.

pub fn prepare_order_expr(
    &mut self,
    order_expr: &OrderExpr,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate OrderExpr into database specific SQL statement.

pub fn prepare_join_on(
    &mut self,
    join_on: &JoinOn,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate JoinOn into database specific SQL statement.

pub fn prepare_order(
    &mut self,
    order: &Order,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate Order into database specific SQL statement.

pub fn prepare_value(
    &mut self,
    value: &Value,
    sql: &mut dyn FmtWrite,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate Value into database specific SQL statement.

pub fn prepare_value_param(
    &mut self,
    value: &Value,
    collector: &mut dyn FnMut(Value)
)
[src]

Translate Value into database specific SQL statement.

Loading content...

Implementors

impl QueryBuilder for MysqlQueryBuilder[src]

impl QueryBuilder for PostgresQueryBuilder[src]

impl QueryBuilder for SqliteQueryBuilder[src]

Loading content...