(&mut self, view_id: &str, f: F)
| 429 | } |
| 430 | |
| 431 | pub fn update_database_view<F>(&mut self, view_id: &str, f: F) |
| 432 | where |
| 433 | F: FnOnce(DatabaseViewUpdate), |
| 434 | { |
| 435 | let mut txn = self.collab.transact_mut(); |
| 436 | if let Ok(view_id) = self.body.parse_view_id(view_id) { |
| 437 | self.body.views.update_database_view(&mut txn, &view_id, f); |
| 438 | } |
| 439 | } |
| 440 | |
| 441 | pub fn contains_row(&self, view_id: &str, row_id: &RowId) -> bool { |
| 442 | let txn = self.collab.transact(); |