[][src]Function sql_support::each_chunk::each_chunk

pub fn each_chunk<'a, T, E, F>(items: &'a [T], do_chunk: F) -> Result<(), E> where
    T: 'a,
    F: FnMut(&'a [T], usize) -> Result<(), E>, 

Helper for the case where you have a &[impl ToSql] of arbitrary length, but need one of no more than the connection's MAX_VARIABLE_NUMBER (rather, default_max_variable_number()). This is useful when performing batched updates.

The do_chunk callback is called with a slice of no more than default_max_variable_number() items as it's first argument, and the offset from the start as it's second.

See each_chunk_mapped for the case where T doesn't implement ToSql, but can be converted to something that does.