Trait Insertable

Source
pub trait Insertable<T> {
    type Values;

    // Required method
    fn values(self) -> Self::Values;

    // Provided method
    fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
       where Self: Sized { ... }
}
Expand description

Represents that a structure can be used to insert a new row into the database. This is automatically implemented for &[T] and &Vec<T> for inserting more than one record.

§Deriving

This trait can be automatically derived by adding #[derive(Insertable)] to your struct. Structs which derive this trait must also be annotated with #[table_name = "some_table_name"]. If the field name of your struct differs from the name of the column, you can annotate the field with #[column_name = "some_column_name"].

Your struct can also contain fields which implement Insertable. This is useful when you want to have one field map to more than one column (for example, an enum that maps to a label and a value column). Add #[diesel(embed)] to any such fields.

Required Associated Types§

Source

type Values

The VALUES clause to insert these records

The types used here are generally internal to Diesel. Implementations of this trait should use the Values type of other Insertable types. For example <diesel::dsl::Eq<column, &str> as Insertable<table>>::Values.

Required Methods§

Source

fn values(self) -> Self::Values

Construct Self::Values

Implementations of this trait typically call .values on other Insertable types.

Provided Methods§

Source

fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
where Self: Sized,

Insert self into a given table.

foo.insert_into(table) is identical to insert_into(table).values(foo). However, when inserting from a select statement, this form is generally preferred.

§Example
users::table
    .select((
        users::name.concat("'s First Post"),
        users::id,
    ))
    .insert_into(posts::table)
    .into_columns((posts::title, posts::user_id))
    .execute(&conn)?;

let inserted_posts = posts::table
    .select(posts::title)
    .load::<String>(&conn)?;
let expected = vec!["Sean's First Post", "Tess's First Post"];
assert_eq!(expected, inserted_posts);

Implementations on Foreign Types§

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J)

Source§

impl<'a, A, B, C, D, E, F, G, H, I, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I)

Source§

impl<'a, A, B, C, D, E, F, G, H, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H)

Source§

impl<'a, A, B, C, D, E, F, G, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G)

Source§

impl<'a, A, B, C, D, E, F, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F)

Source§

impl<'a, A, B, C, D, E, Tab> Insertable<Tab> for &'a (A, B, C, D, E)
where (&'a A, &'a B, &'a C, &'a D, &'a E): Insertable<Tab>,

Source§

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E) as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, A, B, C, D, Tab> Insertable<Tab> for &'a (A, B, C, D)
where (&'a A, &'a B, &'a C, &'a D): Insertable<Tab>,

Source§

type Values = <(&'a A, &'a B, &'a C, &'a D) as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, A, B, C, Tab> Insertable<Tab> for &'a (A, B, C)
where (&'a A, &'a B, &'a C): Insertable<Tab>,

Source§

type Values = <(&'a A, &'a B, &'a C) as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, A, B, Tab> Insertable<Tab> for &'a (A, B)
where (&'a A, &'a B): Insertable<Tab>,

Source§

type Values = <(&'a A, &'a B) as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, A, Tab> Insertable<Tab> for &'a (A,)
where (&'a A,): Insertable<Tab>,

Source§

type Values = <(&'a A,) as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, T, Tab> Insertable<Tab> for &'a Option<T>
where Option<&'a T>: Insertable<Tab>,

Source§

type Values = <Option<&'a T> as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<'a, T, Tab> Insertable<Tab> for &'a [T]

Source§

type Values = BatchInsert<'a, T, Tab>

Source§

fn values(self) -> Self::Values

Source§

impl<'a, T, Tab> Insertable<Tab> for &'a Vec<T>
where &'a [T]: Insertable<Tab>,

Source§

type Values = <&'a [T] as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, SAF, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>, AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>, AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>, AE: Insertable<Tab, Values = ValuesClause<SAE, Tab>>, AF: Insertable<Tab, Values = ValuesClause<SAF, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>, AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>, AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>, AE: Insertable<Tab, Values = ValuesClause<SAE, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>, AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>, AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>, AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, J, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, I, SA, SB, SC, SD, SE, SF, SG, SH, SI, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,

Source§

impl<A, B, C, D, E, F, G, H, SA, SB, SC, SD, SE, SF, SG, SH, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,

Source§

impl<A, B, C, D, E, F, G, SA, SB, SC, SD, SE, SF, SG, Tab> Insertable<Tab> for (A, B, C, D, E, F, G)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,

Source§

impl<A, B, C, D, E, F, SA, SB, SC, SD, SE, SF, Tab> Insertable<Tab> for (A, B, C, D, E, F)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,

Source§

impl<A, B, C, D, E, SA, SB, SC, SD, SE, Tab> Insertable<Tab> for (A, B, C, D, E)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,

Source§

impl<A, B, C, D, SA, SB, SC, SD, Tab> Insertable<Tab> for (A, B, C, D)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,

Source§

impl<A, B, C, SA, SB, SC, Tab> Insertable<Tab> for (A, B, C)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,

Source§

impl<A, B, SA, SB, Tab> Insertable<Tab> for (A, B)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,

Source§

impl<A, SA, Tab> Insertable<Tab> for (A,)
where A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,

Source§

type Values = ValuesClause<(SA,), Tab>

Source§

fn values(self) -> Self::Values

Source§

impl<T, Tab> Insertable<Tab> for Option<T>
where T: Insertable<Tab>, T::Values: Default,

Source§

type Values = <T as Insertable<Tab>>::Values

Source§

fn values(self) -> Self::Values

Source§

impl<T, Tab> Insertable<Tab> for Vec<T>
where T: Insertable<Tab> + UndecoratedInsertRecord<Tab>,

Source§

type Values = OwnedBatchInsert<<T as Insertable<Tab>>::Values, Tab>

Source§

fn values(self) -> Self::Values

Implementors§