Skip to content

Remove Arrow support#53

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:remove-arrow-support
Jul 15, 2026
Merged

Remove Arrow support#53
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:remove-arrow-support

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

Drops the Arrow-specific machinery from the catalog generator, matching MobilityDB/MobilityDB#1389 which removes the Arrow C Data Interface export (meos_arrow.h, meos_*_to_arrow / _from_arrow / _arrow_roundtrip). The derived meos-idl.json then carries zero arrow surface.

The change:

  • removes the meos_arrow.hARROW family classification;
  • removes the ArrowSchema / ArrowArray external-opaque-struct demotion to void * (its sole purpose is the Arrow C Data Interface structs) and its two call sites;
  • removes ARROW from the ALL-families build mirror (in sync with MobilityDB CMakeLists.txt) and from the family-classification tests.

Regenerating the catalog from arrow-free MobilityDB master (6c2420171) yields 0 arrow functions and no ARROW family.

MobilityDB removed the Arrow C Data Interface export (meos_arrow.h,
meos_*_to_arrow / _from_arrow / _arrow_roundtrip). Drop the generator's
Arrow-specific machinery accordingly:

- the meos_arrow.h -> ARROW family classification;
- the ArrowSchema / ArrowArray external-opaque-struct demotion to void *
  (its only reason to exist was the Arrow structs);
- ARROW from the ALL-families build mirror (kept in sync with
  MobilityDB CMakeLists.txt) and from the family classification tests.

The regenerated catalog carries no arrow functions and no ARROW family.
@estebanzimanyi estebanzimanyi merged commit dbf63e4 into MobilityDB:master Jul 15, 2026
2 checks passed
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