Provide mechanism to loop over the entire map. :return: Generator expression for CouchbaseMap
(self)
| 635 | pass |
| 636 | |
| 637 | async def items(self) -> Generator: |
| 638 | """ |
| 639 | Provide mechanism to loop over the entire map. |
| 640 | |
| 641 | :return: Generator expression for CouchbaseMap |
| 642 | """ |
| 643 | op_type = DatastructureOperationType.MapItems |
| 644 | async with ObservableRequestHandler(op_type, self._impl.observability_instruments) as ds_obs_handler: |
| 645 | ds_obs_handler.create_kv_span(self._impl._request_builder._collection_dtls.get_details_as_dict()) |
| 646 | map_ = await self._get(parent_span=ds_obs_handler.wrapped_span) |
| 647 | return ((k, v) for k, v in map_.content_as[dict].items()) |
| 648 | |
| 649 | |
| 650 | class CouchbaseSet: |