MCPcopy Create free account
hub / github.com/apple/foundationdb / get_range

Method get_range

tests/python_tests/python_correctness.py:75–95  ·  view source on GitHub ↗
(self, begin, end, limit=None)

Source from the content-addressed store, hash-verified

73 return sorted_keys[index]
74
75 def get_range(self, begin, end, limit=None):
76 values = []
77 count = 0
78
79 if begin is fdb.KeySelector:
80 begin = self.get_key(begin)
81 if end is fdb.KeySelector:
82 end = self.get_key(end)
83
84 for key, value in sorted(self.store.items()):
85 if limit is not None and count >= limit:
86 break
87
88 if key >= end:
89 break
90
91 if key >= begin:
92 values.append([key, value])
93 count += 1
94
95 return values
96
97 def get_range_startswith(self, prefix, limit=None):
98 values = []

Calls 3

get_keyMethod · 0.95
sortedFunction · 0.85
appendMethod · 0.45

Tested by 2

test_functionsMethod · 0.36