MCPcopy Create free account
hub / github.com/KentBeck/BPlusTree3 / range

Method range

python/bplustree/bplus_tree.py:496–512  ·  view source on GitHub ↗

Return an iterator over (key, value) pairs in the specified range. Args: start_key: Start of range (inclusive). Use None for beginning. end_key: End of range (exclusive). Use None for end. Returns: Iterator over (key, value) tuples in the range.

(
        self, start_key: Any = None, end_key: Any = None
    )

Source from the content-addressed store, hash-verified

494 return left
495
496 def range(
497 self, start_key: Any = None, end_key: Any = None
498 ) -> Iterator[Tuple[Any, Any]]:
499 """Return an iterator over (key, value) pairs in the specified range.
500
501 Args:
502 start_key: Start of range (inclusive). Use None for beginning.
503 end_key: End of range (exclusive). Use None for end.
504
505 Returns:
506 Iterator over (key, value) tuples in the range.
507
508 Example:
509 for key, value in tree.range(5, 10): # Keys 5-9
510 print(f"{key}: {value}")
511 """
512 return self.items(start_key, end_key)
513
514 def clear(self) -> None:
515 """Remove all items from the tree (dict-like API)."""

Callers 12

demo_basic_range_queriesFunction · 0.95
demo_practical_use_casesFunction · 0.95
mainFunction · 0.95
get_pageFunction · 0.45
bplus_rangeFunction · 0.45
bplus_early_terminationFunction · 0.45
range_queryFunction · 0.45

Calls 1

itemsMethod · 0.95

Tested by 2