Skip to content

feat(bindings): tnumber × {numspan, tbox} bounding-box predicates (topo + position)#40

Closed
estebanzimanyi wants to merge 1 commit into
feat/temporal-everalways-comparisonsfrom
feat/tnumber-numspan-tbox-bbox-predicates
Closed

feat(bindings): tnumber × {numspan, tbox} bounding-box predicates (topo + position)#40
estebanzimanyi wants to merge 1 commit into
feat/temporal-everalways-comparisonsfrom
feat/tnumber-numspan-tbox-bbox-predicates

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

Summary

Combines topological (@>, <@, &&, -|-) and position (<<, >>, &<, &>) predicates between tnumber and numspan/tbox, plus tnumber × tnumber variants. 136 ScalarFunction registrations total (96 topological + 40 position).

This PR consolidates two previously stacked PRs covering the same bounding-box surface across the same templated helpers (TempBoxBoolPred<Span|TBox> / BoxTempBoolPred<Span|TBox> / TempTempBoolPred).

Coverage

Op set tnumber × numspan numspan × tnumber tnumber × tbox tbox × tnumber tnumber × tnumber
Topo (@>, <@, &&, `- -`)
Position (<<, >>, &<, &>)

tint and tfloat cover the tnumber surface; intspan/floatspan for the numspan surface.

Test plan

  • All 136 registrations load
  • Smoke tests for representative entries in each cell of the table
  • Full local suite passes net of pre-existing TZ-environment failures

Replaces

@estebanzimanyi estebanzimanyi force-pushed the feat/temporal-similarity branch from 23be6de to 23672e8 Compare April 25, 2026 15:04
@estebanzimanyi estebanzimanyi force-pushed the feat/tnumber-numspan-tbox-bbox-predicates branch from a0d024f to c74c29c Compare April 25, 2026 15:04
@estebanzimanyi estebanzimanyi force-pushed the feat/temporal-similarity branch from 23672e8 to f174c9c Compare April 25, 2026 15:07
@estebanzimanyi estebanzimanyi force-pushed the feat/tnumber-numspan-tbox-bbox-predicates branch from c74c29c to 546fd1b Compare April 25, 2026 15:07
@estebanzimanyi estebanzimanyi force-pushed the feat/temporal-similarity branch from f174c9c to b2685bb Compare April 25, 2026 15:16
@estebanzimanyi estebanzimanyi force-pushed the feat/tnumber-numspan-tbox-bbox-predicates branch from 546fd1b to d4095f2 Compare April 25, 2026 15:16
@estebanzimanyi estebanzimanyi force-pushed the feat/temporal-similarity branch from b2685bb to 3291822 Compare April 27, 2026 12:55
@estebanzimanyi estebanzimanyi force-pushed the feat/tnumber-numspan-tbox-bbox-predicates branch from d4095f2 to dbfa16e Compare April 27, 2026 12:55
Combines topological (@>, <@, &&, -|-) and position (<<, >>, &<, &>)
predicates between tnumber and numspan/tbox, plus tnumber × tnumber
variants. Adds 96 topological + 40 position registrations using shared
TempBoxBoolPred<Span|TBox> / BoxTempBoolPred<Span|TBox> /
TempTempBoolPred helpers and DEFINE_NUMSPAN_*/DEFINE_TBOX_*/DEFINE_TNUM_*
generation macros.
@estebanzimanyi estebanzimanyi changed the base branch from feat/temporal-similarity to feat/temporal-everalways-comparisons April 27, 2026 13:26
@estebanzimanyi estebanzimanyi force-pushed the feat/tnumber-numspan-tbox-bbox-predicates branch from dbfa16e to 55250f4 Compare April 27, 2026 13:26
@estebanzimanyi

Copy link
Copy Markdown
Member Author

Superseded — content landed in main as commit bd929ae when PR #39 was merged with base=main (which brought the entire stack along). This PR's branch is now behind main and merging it would delete code, so closing.

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