Lines Matching refs:datas
457 /// Insert datas into database.
458 /// The datas is a map of column-data pair.
468 /// let datas = DbMap::new();
469 /// datas.insert(column::OWNER, Value::Bytes(b"owner".to_ver()));
470 /// datas.insert(column::OWNER_TYPE, Value::Number(OwnerType::Native as u32));
471 /// datas.insert(column::ALIAS, Value::Bytes(b"alias".to_ver()));
472 /// datas.insert("value", Value::Bytes(b"insert_value".to_vec()));
474 /// let ret = Database::build(user_id)?.insert_datas(&datas);
478 pub fn insert_datas(&mut self, datas: &DbMap) -> Result<i32> {
482 query.insert_attr(column::ALIAS, datas.get_bytes_attr(&column::ALIAS)?.clone());
483 query.insert_attr(column::OWNER, datas.get_bytes_attr(&column::OWNER)?.clone());
484 query.insert_attr(column::OWNER_TYPE, datas.get_enum_attr::<OwnerType>(&column::OWNER_TYPE)?);
488 e.insert_row(datas)
494 /// Delete datas from database.
505 /// let datas = DbMap::new();
506 /// datas.insert(column::OWNER, Value::Bytes(b"owner".to_ver()));
507 /// datas.insert(column::OWNER_TYPE, Value::Number(OwnerType::Native as u32));
508 /// datas.insert(column::ALIAS, Value::Bytes(b"alias".to_ver()));
509 /// datas.insert("value", Value::Bytes(b"delete_value".to_vec()));
527 /// Delete datas from database with specific condition.
536 /// Update datas in database.
537 /// The datas is a map of column-data pair.
551 /// let datas = DbMap::from([("alias", Value::Bytes(b"update_value".to_vec()))]);
553 /// let ret = Database::build(user_id)?.update_datas(&condition, true, &datas);
556 pub fn update_datas(&mut self, condition: &DbMap, is_filter_sync: bool, datas: &DbMap) -> Result<i32> {
558 let closure = |e: &Table| e.update_row(condition, is_filter_sync, datas);
571 /// let datas = DbMap::new();
572 /// datas.insert(column::OWNER, Value::Bytes(b"owner".to_ver()));
573 /// datas.insert(column::OWNER_TYPE, Value::Number(OwnerType::Native as u32));
574 /// datas.insert(column::ALIAS, Value::Bytes(b"alias".to_ver()));
576 /// let exist = Database::build(user_id)?.is_data_exists(&datas, false);
651 pub fn replace_datas(&mut self, condition: &DbMap, is_filter_sync: bool, datas: &DbMap) -> Result<()> {
653 let closure = |e: &Table| e.replace_row(condition, is_filter_sync, datas);