Trait diesel::prelude::Insertable [] [src]

pub trait Insertable<T: Table, DB: Backend> {
    type Values: InsertValues<T, DB>;
    fn values(self) -> Self::Values;
}

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 using diesel_codegen 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"].

Associated Types

Required Methods

Implementors