(&self, name: &str)
| 16 | } |
| 17 | |
| 18 | fn get_view(&self, name: &str) -> PristineResult<Option<ViewState>> { |
| 19 | let table = self.txn.open_table(VIEWS)?; |
| 20 | let result = table.get(name)?; |
| 21 | match result { |
| 22 | Some(value) => { |
| 23 | let bytes = value.value(); |
| 24 | let state = deserialize_view_state(bytes)?; |
| 25 | Ok(Some(state)) |
| 26 | } |
| 27 | None => Ok(None), |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | fn list_views(&self) -> PristineResult<Vec<String>> { |
| 32 | let table = self.txn.open_table(VIEWS)?; |