Returns the collections we're missing locks for, if any.
(
&self,
writes: impl Iterator<Item = CatalogItemId>,
)
| 1825 | |
| 1826 | /// Returns the collections we're missing locks for, if any. |
| 1827 | pub fn missing_locks( |
| 1828 | &self, |
| 1829 | writes: impl Iterator<Item = CatalogItemId>, |
| 1830 | ) -> BTreeSet<CatalogItemId> { |
| 1831 | let mut missing = BTreeSet::new(); |
| 1832 | for write in writes { |
| 1833 | if !self.locks.contains_key(&write) { |
| 1834 | missing.insert(write); |
| 1835 | } |
| 1836 | } |
| 1837 | missing |
| 1838 | } |
| 1839 | } |
| 1840 | |
| 1841 | impl Drop for GroupCommitWriteLocks { |
no test coverage detected