Struct lumus_sql_builder::sqlite::Insert
source · pub struct Insert {
pub table: String,
pub values: Vec<(String, String)>,
}
Fields§
§table: String
§values: Vec<(String, String)>
Implementations§
source§impl Insert
impl Insert
sourcepub fn new<T: Into<String>>(table: T) -> Insert
pub fn new<T: Into<String>>(table: T) -> Insert
Creates a new Insert
instance with the given table name.
§Example
use lumus_sql_builder::sqlite::Insert;
Insert::new("metas_clientes_tb").values(vec![
("name", "João"),
("age", "30"),
("department", "TI"),
("salary", "5000.00"),
("hired_date", "2024-03-20"),
("manager_id", "1"),
]);
sourcepub fn values<T: ToString>(self, values: Vec<(&str, T)>) -> Self
pub fn values<T: ToString>(self, values: Vec<(&str, T)>) -> Self
Sets the values to be inserted.
sourcepub fn build(&self) -> Result<String, SqlBuilderError>
pub fn build(&self) -> Result<String, SqlBuilderError>
Builds and returns the SQL statement for the INSERT
query.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Insert
impl RefUnwindSafe for Insert
impl Send for Insert
impl Sync for Insert
impl Unpin for Insert
impl UnwindSafe for Insert
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more