Skip to content

Sync main with release#221

Merged
conradbzura merged 2 commits into
mainfrom
release
Jul 9, 2026
Merged

Sync main with release#221
conradbzura merged 2 commits into
mainfrom
release

Conversation

@conradbzura

Copy link
Copy Markdown
Collaborator

Auto-generated by the sync branches workflow.

conradbzura and others added 2 commits July 9, 2026 09:48
…red helper

The DuckDB per-chromosome dynamic-SQL machinery -- the chromosome
string-literal interpolation, the collision-resistant session-variable
name, the SET VARIABLE ... = COALESCE((string_agg per chromosome), empty)
builder, and the query(getvariable(...)) relation reference -- moves from
IntersectsDuckDBIEJoinTransformer into a new giql.expanders._per_chrom
module. The operator-specific parts (the per-chromosome SQL template, the
partition source, the empty-schema fallback, and the outer projection)
stay in the expander. Emitted SQL is byte-identical (no behavior change),
readying the scaffolding for reuse by DISJOIN (#216) and NEAREST.

Claude-Session: https://claude.ai/code/session_01TERWBHov76DQM3nQeT8yyy
@conradbzura conradbzura merged commit 65c8b18 into main Jul 9, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant