Get a stream definition by name.
(&self, tenant_id: u64, name: &str)
| 106 | |
| 107 | /// Get a stream definition by name. |
| 108 | pub fn get(&self, tenant_id: u64, name: &str) -> Option<ChangeStreamDef> { |
| 109 | let key = (tenant_id, name.to_string()); |
| 110 | self.read().by_name.get(&key).map(|a| (**a).clone()) |
| 111 | } |
| 112 | |
| 113 | /// Find all streams matching `(tenant_id, collection)`. Returns shared |
| 114 | /// `Arc<ChangeStreamDef>` handles so the router hot path is |