Skip to content

Describe the temporal coverings as TemporalParquet 2.0 struct columns - #138

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/covering-struct-columns
Sep 10, 2026
Merged

Describe the temporal coverings as TemporalParquet 2.0 struct columns#138
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/covering-struct-columns

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The temporal-covering descriptor states the covering columns of
TemporalParquet 2.0.0. Each covering is a struct column at the root of the
schema, named after its temporal column: bbox is a GeoParquet bounding
box column with the fields xmin, ymin, [zmin,] xmax, ymax[, zmax] in that
order, and tspan and vspan hold the time and value bounds. The
spatial class carries bbox, tspan and the plain srid column, the number
class vspan and tspan, the time-only class tspan.

The parser rejects a bbox whose fields are not a GeoParquet bounding box
column's, in its order, and a class that declares a covering twice. The
projection generator gives, per temporal type, each covering with its
column name and its fields in order, every field with the MEOS expression
that derives it from the value; a binding substitutes VALUE with the
column reference and {col} with its name.

The temporal-covering descriptor states the covering columns of
TemporalParquet 2.0.0. Each covering is a struct column at the root of the
schema, named after its temporal column: `bbox` is a GeoParquet bounding
box column with the fields xmin, ymin, [zmin,] xmax, ymax[, zmax] in that
order, and `tspan` and `vspan` hold the time and value bounds. The
spatial class carries bbox, tspan and the plain srid column, the number
class vspan and tspan, the time-only class tspan.

The parser rejects a bbox whose fields are not a GeoParquet bounding box
column's, in its order, and a class that declares a covering twice. The
projection generator gives, per temporal type, each covering with its
column name and its fields in order, every field with the MEOS expression
that derives it from the value; a binding substitutes `VALUE` with the
column reference and `{col}` with its name.
@estebanzimanyi
estebanzimanyi merged commit e70890b into MobilityDB:master Sep 10, 2026
3 checks passed
@estebanzimanyi
estebanzimanyi deleted the feat/covering-struct-columns branch September 10, 2026 17:56
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