Struct sea_query::backend::MysqlQueryBuilder[][src]

pub struct MysqlQueryBuilder;
Expand description

Mysql query builder.

Trait Implementations

impl Debug for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Default for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn default() -> Self[src]

Returns the “default value” for a type. Read more

impl ForeignKeyBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn prepare_foreign_key_drop_statement(
    &self,
    drop: &ForeignKeyDropStatement,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyDropStatement into SQL statement.

fn prepare_foreign_key_create_statement_internal(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter,
    inside_table_creation: bool
)
[src]

fn prepare_foreign_key_create_statement(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyCreateStatement into SQL statement.

fn prepare_foreign_key_action(
    &self,
    foreign_key_action: &ForeignKeyAction,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyAction into SQL statement.

impl IndexBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn prepare_table_index_expression(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate IndexCreateStatement into SQL expression.

fn prepare_index_create_statement(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate IndexCreateStatement into SQL statement.

fn prepare_index_drop_statement(
    &self,
    drop: &IndexDropStatement,
    sql: &mut SqlWriter
)
[src]

Translate IndexDropStatement into SQL statement.

fn prepare_index_type(
    &self,
    col_index_type: &Option<IndexType>,
    sql: &mut SqlWriter
)
[src]

fn prepare_index_prefix(
    &self,
    create: &IndexCreateStatement,
    sql: &mut SqlWriter
)
[src]

impl QueryBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn placeholder(&self) -> (&str, bool)[src]

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

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

Translate InsertStatement into SQL statement.

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

Translate SelectStatement into SQL statement.

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

Translate UpdateStatement into SQL statement.

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

Translate DeleteStatement into SQL statement.

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

Translate SimpleExpr into SQL statement.

fn prepare_select_distinct(
    &self,
    select_distinct: &SelectDistinct,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate SelectDistinct into SQL statement.

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

Translate SelectExpr into SQL statement.

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

Translate JoinExpr into SQL statement.

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

Translate TableRef into SQL statement.

fn prepare_un_oper(
    &self,
    un_oper: &UnOper,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate UnOper into SQL statement.

fn prepare_bin_oper(
    &self,
    bin_oper: &BinOper,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate BinOper into SQL statement.

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

Translate LogicalChainOper into SQL statement.

fn prepare_function(
    &self,
    function: &Function,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate Function into SQL statement.

fn prepare_join_type(
    &self,
    join_type: &JoinType,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate JoinType into SQL statement.

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

Translate OrderExpr into SQL statement.

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

Translate JoinOn into SQL statement.

fn prepare_order(
    &self,
    order: &Order,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate Order into SQL statement.

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

Translate Value into SQL statement.

fn prepare_keyword(
    &self,
    keyword: &Keyword,
    sql: &mut SqlWriter,
    _collector: &mut dyn FnMut(Value)
)
[src]

Translate Keyword into SQL statement.

fn value_to_string(&self, v: &Value) -> String[src]

Convert a SQL value into syntax-specific string

impl QuotedBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn quote(&self) -> char[src]

The type of quote the builder uses.

impl TableBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)[src]

Translate ColumnDef into SQL statement.

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)[src]

Translate ColumnType into SQL statement.

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)[src]

Translate ColumnSpec into SQL statement.

fn prepare_table_partition(
    &self,
    _table_partition: &TablePartition,
    _sql: &mut SqlWriter
)
[src]

Translate TablePartition into SQL statement.

fn prepare_table_alter_statement(
    &self,
    alter: &TableAlterStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableAlterStatement into SQL statement.

fn prepare_table_rename_statement(
    &self,
    rename: &TableRenameStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableRenameStatement into SQL statement.

fn prepare_table_create_statement(
    &self,
    create: &TableCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableCreateStatement into SQL statement.

fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)[src]

Translate TableOpt into SQL statement.

fn prepare_table_drop_statement(
    &self,
    drop: &TableDropStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableDropStatement into SQL statement.

fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)[src]

Translate TableDropOpt into SQL statement.

fn prepare_table_truncate_statement(
    &self,
    truncate: &TableTruncateStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableTruncateStatement into SQL statement.

impl GenericBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

impl SchemaBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V