Skip to content

RFC 019 window functions#48

Merged
dannymeijer merged 8 commits into
mainfrom
feature/36-rfc019-window-functions
May 28, 2026
Merged

RFC 019 window functions#48
dannymeijer merged 8 commits into
mainfrom
feature/36-rfc019-window-functions

Conversation

@dannymeijer

@dannymeijer dannymeijer commented May 25, 2026

Copy link
Copy Markdown
Member

Summary

  • Completes RFC 019's registry-backed window function surface: window() specs, explicit row/range frame bounds, ranking/distribution helpers, lag/lead, value helpers, and aggregate-over-window placement.
  • Threads window applications through Prism, Dataset carriers, Substrait ConsistentPartitionWindowRel lowering, extension declarations, plan inspection, and DataFusion-backed Session execution.
  • Preserves output aliases, frame bounds, invocation/null-treatment metadata, and chained window projections through the backend adapter boundary.
  • Marks RFC 019 implemented and records PR RFC 019 window functions #48 in the RFC/docs/release notes.

Refs #36.

Verification

  • make fmt
  • make fmt-check
  • make test-style
  • make registry-metadata
  • make build
  • make test
  • make smoke-consumer
  • make pre-commit

Final pre-commit result: 159 passed. incan.lock is out of date warning was observed and intentionally not refreshed.

@dannymeijer dannymeijer force-pushed the feature/36-rfc019-window-functions branch from 083dfc2 to 298a26f Compare May 27, 2026 20:05
@dannymeijer dannymeijer changed the title RFC 019 window function foundations RFC 019 window functions May 27, 2026
@dannymeijer dannymeijer changed the base branch from feature/38-rfc021-generators to main May 27, 2026 20:06
@dannymeijer dannymeijer added this to the InQL-v0.1 milestone May 28, 2026
@dannymeijer dannymeijer marked this pull request as ready for review May 28, 2026 04:45
@dannymeijer dannymeijer merged commit 9acd5ec into main May 28, 2026
3 checks passed
@dannymeijer dannymeijer added this to @InQL Jun 2, 2026
@github-project-automation github-project-automation Bot moved this to Todo in @InQL Jun 2, 2026
@github-project-automation github-project-automation Bot moved this from Todo to Done in @InQL Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant