diesel::expression

Trait SelectableHelper

Source
pub trait SelectableHelper<DB: Backend>: Selectable<DB> + Sized {
    // Required method
    fn as_select() -> AsSelect<Self, DB>;

    // Provided method
    fn as_returning() -> AsSelect<Self, DB> { ... }
}
Expand description

This helper trait provides several methods for constructing a select or returning clause based on a Selectable implementation.

Required Methods§

Source

fn as_select() -> AsSelect<Self, DB>

Construct a select clause based on a Selectable implementation.

The returned select clause enforces that you use the same type for constructing the select clause and for loading the query result into.

Provided Methods§

Source

fn as_returning() -> AsSelect<Self, DB>

An alias for as_select that can be used with returning clauses

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T, DB> SelectableHelper<DB> for T
where T: Selectable<DB>, DB: Backend,