Struct diesel::query_builder::IncompleteInsertStatement [] [src]

pub struct IncompleteInsertStatement<T, Op> { /* fields omitted */ }

The structure returned by insert_into.

The provided methods [values()] and [default_values()] will insert data into the targeted table.

Methods

impl<T, Op> IncompleteInsertStatement<T, Op>
[src]

[src]

Inserts DEFAULT VALUES into the targeted table.

connection.execute("CREATE TABLE users (
    name VARCHAR(255) NOT NULL DEFAULT 'Sean',
    hair_color VARCHAR(255) NOT NULL DEFAULT 'Green'
)").unwrap();

insert_into(users)
    .default_values()
    .execute(&connection)
    .unwrap();

let expected_data = vec![
    ("Sean".to_string(), "Green".to_string()),
];
assert_eq!(Ok(expected_data), users.load(&connection));

[src]

Inserts the given values into the table passed to insert_into.

See the documentation of insert_into for usage examples.

Trait Implementations

impl<T: Debug, Op: Debug> Debug for IncompleteInsertStatement<T, Op>
[src]

[src]

Formats the value using the given formatter.

impl<T: Clone, Op: Clone> Clone for IncompleteInsertStatement<T, Op>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<T: Copy, Op: Copy> Copy for IncompleteInsertStatement<T, Op>
[src]