Skip to content

feat(parity): bind QUADBIN/TQUADBIN cell index types; bump MEOS pin to d94af2d2c9#203

Open
estebanzimanyi wants to merge 1 commit into
MobilityDB:mainfrom
estebanzimanyi:feat/parity-tquadbin
Open

feat(parity): bind QUADBIN/TQUADBIN cell index types; bump MEOS pin to d94af2d2c9#203
estebanzimanyi wants to merge 1 commit into
MobilityDB:mainfrom
estebanzimanyi:feat/parity-tquadbin

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

Binds the CARTO Web-Mercator DGGS cell index family from MobilityDB PR #1210. QUADBIN is a BIGINT alias for the 64-bit uint64 cell ID; TQUADBIN is the temporal cell index stored as a BLOB. The static-cell surface exposes quadbinTileToCell, quadbinCellToTileX/Y/Z, quadbinGetResolution, and quadbinIsValidCell. The temporal surface exposes the tquadbin constructor plus startValue, endValue, valueN, values, valueAtTimestamp, and cellToQuadkey. The vcpkg MEOS pin advances to 50fef5bd0b, which carries the QUADBIN source tree and MeosType catalog entries (T_QUADBIN=78, T_QUADBINSET=79, T_TQUADBIN=80) required for the temporal machinery. The name mapping follows the camelCase rule: MEOS snake_case symbols map one-for-one to camelCase DuckDB names with no hand-picked deviations.

@estebanzimanyi estebanzimanyi changed the title feat(parity): bind QUADBIN/TQUADBIN cell index types; bump MEOS pin to 50fef5bd0b feat(parity): bind QUADBIN/TQUADBIN cell index types; bump MEOS pin to d94af2d2c9 Jun 16, 2026
@estebanzimanyi estebanzimanyi force-pushed the feat/parity-tquadbin branch 10 times, most recently from ae6e3e6 to 801eeed Compare June 17, 2026 10:04
…o d94af2d2c9

Registers QUADBIN as a BIGINT alias and TQUADBIN as a BLOB-backed
temporal type. Exposes quadbinTileToCell, quadbinCellToTileX/Y/Z,
quadbinGetResolution, quadbinIsValidCell, tquadbin (instant
constructor), startValue, endValue, valueN, values, valueAtTimestamp,
and cellToQuadkey, all routed through the serial MEOS executor.
Advances the vcpkg MEOS pin to ecosystem-pin-2026-06-16g
(d94af2d2c9), the first pin that carries the QUADBIN family in the
public MEOS surface (meos_quadbin.h).
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