Skip to content

Document temporal storage and binary comparison execution - #11099

Merged
connortsui20 merged 1 commit into
developfrom
ct/extension-comparison-docs
Nov 2, 2026
Merged

connortsui20 merged 1 commit into
developfrom
ct/extension-comparison-docs

Conversation

@connortsui20

@connortsui20 connortsui20 commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

Summary

Moves the module and helper documentation extracted from #11016 into a separate PR.

Changes

Explains temporal storage, binary function execution, encoded comparisons, and the DuckDB end-to-end tests. Descriptions match current develop behavior so this PR can merge independently of #11016.

Documentation only. No tests, linting, or formatting commands were run for this PR.

@connortsui20
connortsui20 requested a review from myrrc November 2, 2026 14:04
@connortsui20 connortsui20 added the changelog/docs A docs change label Nov 2, 2026
@connortsui20
connortsui20 enabled auto-merge (squash) November 2, 2026 14:08
connortsui20 added a commit that referenced this pull request Nov 2, 2026
## Summary

- Tracking Issue: #7683.

Extension comparisons could compare raw storage on the array path while
scalar execution rejected the same operands. Applies one dtype
requirement across comparison paths.

## Changes

Checks logical dtypes at binding and before comparison fast paths or
encoding kernels run. Regression tests cover batch, row, and constant
execution, encoded timestamps, and DuckDB filter pushdown through SQL
logic tests. Broader documentation is split into #11099. DataFusion
literal conversion is handled separately in #11067.

Local pre-commit license and formatting checks passed. Tests and
benchmarks were not run after the review fixes. Workspace-wide Clippy
started through the pre-push hook and was stopped without a result.

## API Changes

Comparison operands must have matching logical dtypes, ignoring
nullability. Comparisons between an extension and its storage dtype, or
between different extension dtypes, now return an error. This includes
timestamps with different units or time zones.

---------

Signed-off-by: Connor Tsui <[email protected]>
@connortsui20
connortsui20 force-pushed the ct/extension-comparison-docs branch from 4ff1da1 to de80817 Compare November 2, 2026 16:51
@connortsui20 connortsui20 mentioned this pull request Nov 2, 2026
9 tasks done
@connortsui20
connortsui20 merged commit 62e8814 into develop Nov 2, 2026
98 of 99 checks passed
@connortsui20
connortsui20 deleted the ct/extension-comparison-docs branch November 2, 2026 17:17
@connortsui20 connortsui20 mentioned this pull request Nov 2, 2026
12 of 49 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/docs A docs change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants