(
txn: &mut TransactionMut,
views_map: &MapRef,
view_id: &str,
name: &str,
)
| 556 | } |
| 557 | |
| 558 | fn insert_basic_view( |
| 559 | txn: &mut TransactionMut, |
| 560 | views_map: &MapRef, |
| 561 | view_id: &str, |
| 562 | name: &str, |
| 563 | ) -> MapRef { |
| 564 | let map_ref = views_map.insert(txn, view_id, MapPrelim::default()); |
| 565 | ViewBuilder::new(txn, map_ref.clone()) |
| 566 | .update(|update| { |
| 567 | update |
| 568 | .set_view_id(view_id) |
| 569 | .set_name(name) |
| 570 | .set_layout_type(DatabaseLayout::Grid) |
| 571 | // Initialize nested types so subsequent updates are observable. |
| 572 | .set_filters(Vec::new()) |
| 573 | .set_sorts(Vec::new()) |
| 574 | .set_groups(Vec::new()) |
| 575 | .set_row_orders(Vec::new()) |
| 576 | .set_field_orders(Vec::new()); |
| 577 | }) |
| 578 | .done(); |
| 579 | map_ref |
| 580 | } |
| 581 | |
| 582 | fn first_array_item_as_map_ref<T: ReadTxn>(array_ref: &ArrayRef, txn: &T) -> MapRef { |
| 583 | let value = array_ref |
no test coverage detected