Skip to content

Document the Temporal/TSpatial inherited-surface map#1412

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:docs/temporal-inheritance-map
Jul 15, 2026
Merged

Document the Temporal/TSpatial inherited-surface map#1412
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:docs/temporal-inheritance-map

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

Adds tools/codegen/inherited/INHERITANCE_MAP.md, a design note that maps the surface every temporal subtype inherits from the abstract classes Temporal, TNumber, TAlpha, TSpatial, TGeo, TPoint and Tcell, organised by the reference-manual XML section structure that governs family SQL-file numbering.

For each inherited behaviour the document records whether the canonical generator (tools/codegen/inherited/) emits it today or it is still hand-maintained:

  • a section-by-section table per class chapter (temporal_types_p1/p2, temporal_spatial_p1/p2, aggregation/analytics),
  • a per-family gap table with the live SQL file numbers (which .in.sql files are generated vs hand),
  • the Tcell<T> (tcellindex_type) descriptor-factored intermediate and its migration gap,
  • a roadmap ordered most-mechanical first,
  • a diff of the class hierarchy against the one the MEOS-API catalog derives, listing the types its object model omits.

Every catalog reference is cited to live source so the map can be re-verified. Documentation only; no code or SQL changes.

Add tools/codegen/inherited/INHERITANCE_MAP.md, a design note mapping the
surface that every temporal subtype inherits from the abstract classes
Temporal, TNumber, TAlpha, TSpatial, TGeo, TPoint and Tcell, organised by
the reference-manual XML section structure that governs family file
numbering.

For each inherited behaviour the document records whether the canonical
generator (tools/codegen/inherited/) emits it today or it is still
hand-maintained: a section-by-section table per class chapter, a per-family
gap table with the live SQL file numbers, and a roadmap. It also diffs the
class hierarchy against the one the MEOS-API catalog derives, listing the
types the MEOS-API object model omits.

Every catalog reference is cited to live source so the map can be re-verified.
@estebanzimanyi estebanzimanyi merged commit 88bfd14 into MobilityDB:master Jul 15, 2026
9 checks passed
@estebanzimanyi estebanzimanyi deleted the docs/temporal-inheritance-map branch July 15, 2026 18:50
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