Skip to content

feat: unnest and join makeCursorHolderAsync#19600

Open
clintropolis wants to merge 1 commit into
apache:masterfrom
clintropolis:async-unnest-and-join
Open

feat: unnest and join makeCursorHolderAsync#19600
clintropolis wants to merge 1 commit into
apache:masterfrom
clintropolis:async-unnest-and-join

Conversation

@clintropolis

@clintropolis clintropolis commented Jun 19, 2026

Copy link
Copy Markdown
Member

Description

This PR adds makeCursorHolderAsync implementations to UnnestCursorFactory and HashJoinSegmentCursorFactory, and also switches the default implementation of makeCursorHolderAsync to explode with a defensive exception instead of call the sync method. A new ResidentCursorFactory interface has been added that can be used for any factory implementations that never have a reason to wait on stuff to avoid having to copy a default implementation everywhere.

@FrankChen021 FrankChen021 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have reviewed the code for correctness, edge cases, concurrency, and integration risks; no issues found.

Reviewed 13 of 13 changed files.


This is an automated review by Codex GPT-5.5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants