Skip to content

Leave out of the Spark generator the result structs MEOS does not declare - #115

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:codegen/spark-internal-drops-removed-structs
Sep 30, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:codegen/spark-internal-drops-removed-structs

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

INTERNAL in codegen_spark_udfs.py lists the base types the Spark surface leaves out; it
names Match, the one result struct a MEOS function returns, and none of TimeSplit,
FloatSplit, FloatTimeSplit, IntSplit, IntTimeSplit and MvtGeom.

Witness. None of those six appears as a return or parameter type in the catalog of
MobilityDB 1f2769e1c5 with MEOS-API c663adc, nor in its meos/include headers; Match types 8
returns and parameters there.

Measured. Over that catalog and the JMEOS jar built from it, the generator writes the same
281 group classes, UdfMarshal and GeneratedSpatioTemporalUDFs byte for byte, and its
report differs only in the output directory it names.

Why. The list states what MEOS declares, and a name MEOS does not declare decides nothing.

…lare

INTERNAL in codegen_spark_udfs.py lists the base types the Spark surface leaves out; it
names Match, the one result struct a MEOS function returns, and none of TimeSplit,
FloatSplit, FloatTimeSplit, IntSplit, IntTimeSplit and MvtGeom.

Witness. None of those six appears as a return or parameter type in the catalog of
MobilityDB 1f2769e1c5 with MEOS-API c663adc, nor in its meos/include headers; Match types 8
returns and parameters there.

Measured. Over that catalog and the JMEOS jar built from it, the generator writes the same
281 group classes, UdfMarshal and GeneratedSpatioTemporalUDFs byte for byte, and its
report differs only in the output directory it names.

Why. The list states what MEOS declares, and a name MEOS does not declare decides nothing.
@estebanzimanyi
estebanzimanyi merged commit c304e1b into MobilityDB:main Sep 30, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the codegen/spark-internal-drops-removed-structs branch September 30, 2026 13:38
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