Repository navigation
fix(bigtable): resolve O(n^2) bottleneck in ReadRowsQuery.add_range #18706
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+204
−46
Merged
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
f8d3b11
fix(bigtable): resolve O(n^2) bottleneck in ReadRowsQuery.add_range
parthea 679ebed
address offline feedback
parthea 285b2c1
update comment
parthea 01e759a
fix build; add test
parthea d08cc34
address review feedback
parthea b864707
move import
parthea 3f54cac
Merge remote-tracking branch 'origin/main' into fix-bigtable-20261015
parthea ef09fca
fix(bigtable): align RowRange.__hash__ with __eq__ across base and le…
parthea 183df93
address review feedback
parthea 39ddcf0
address offline feedback
parthea f9b35b1
fix(bigtable): store immutable tuple signatures in _range_signatures …
parthea 213fa5b
perf(bigtable): resolve O(n^2) in ReadRowsQuery.add_key and __eq__, e…
parthea bb51980
fix build
parthea d2b8192
mypy
parthea bff7b0b
address review feedback
parthea 09110b3
lint
parthea 26ac51f
Merge remote-tracking branch 'origin/main' into fix-bigtable-20261015
parthea 73f1e1c
fix(bigtable): distinguish unset and empty-byte bounds in RowRange._s…
parthea 6d94d4f
test(bigtable): tighten mock and mutation assertions in ReadRowsQuery…
parthea 8e32f9c
perf(bigtable): enforce __slots__ on legacy row_set.RowRange
parthea 3491e36
perf(bigtable): avoid RowRange wrapper allocation in add_range(RowRan…
parthea d88fecb
run nox -s generate_sync
parthea 0f285aa
address review feedback
parthea 64125aa
lint
parthea 1024c83
refactor(bigtable): remove HasField fallback in RowRange._signature_f…
parthea a4046e6
refactor(bigtable): move _key() to base RowRange and hide RowRangePB …
parthea 9f8cbd4
remove comment
parthea 371d796
fix build
parthea b312327
refactor(bigtable): remove duplicate _row_set state from ReadRowsQuery
parthea aba57f9
fix(bigtable): use _key() in RowRange.__eq__ for consistency with __h…
parthea d6c7441
chore(bigtable): revert unneeded optimizations and code clean up
parthea c3e903a
refactor(bigtable): build RowSetPB in ReadRowsQuery._to_pb
parthea 4f6ea97
add comment
parthea 47960f8
minor feedback from offline review
parthea de1b465
fix(bigtable): restore all() in ReadRowsQuery.__eq__ and remove redun…
parthea c3ac92d
chore(bigtable): revert RowRange.__eq__ change and trim verbose test …
parthea File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.