Skip to content

Check the interpolation an omitted argument takes on the typed surface - #74

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/interp-from-type
Oct 9, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/interp-from-type

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

GeneratedSqlSurfaceTest.anOmittedInterpolationIsTheOneOfTheType checks that appendInstant and
tintSeqSetGaps, called without an interpolation, take the one the temporal type supports:
appending 5 to a tfloat from 1 to 2 keeps 3 instants and appending 3 keeps 2, the middle one on
the line of its neighbours, while appending 3 to a tint keeps 3; interp answers Linear and Step;
and tintSeqSetGaps splits three instants with a gap of three days into 2 sequences.

Witness: over the catalog of MEOS-API f8f63bd the surface registers no appendInstant over two
temporal values, as MobilitySpark #72 measures on the twin test, which fails there on "function
appendInstant(tfloat, tfloat) does not exist".

Measured over MobilityDB a0480a7d38 and the catalog of MEOS-API
catalog/interp-from-signature-type, which #184 merges, with the generator of JMEOS 88694368: the
binding module passes its 22 tests and the benchmark module its 12, and the build prints no
warning.

Why: appendInstant and the sequence set constructors answer on Flink as they do in PostgreSQL.

GeneratedSqlSurfaceTest.anOmittedInterpolationIsTheOneOfTheType checks that appendInstant and
tintSeqSetGaps, called without an interpolation, take the one the temporal type supports:
appending 5 to a tfloat from 1 to 2 keeps 3 instants and appending 3 keeps 2, the middle one on
the line of its neighbours, while appending 3 to a tint keeps 3; interp answers Linear and Step;
and tintSeqSetGaps splits three instants with a gap of three days into 2 sequences.

Witness: over the catalog of MEOS-API f8f63bd the surface registers no appendInstant over two
temporal values, as MobilitySpark MobilityDB#72 measures on the twin test, which fails there on "function
appendInstant(tfloat, tfloat) does not exist".

Measured over MobilityDB a0480a7d38 and the catalog of MEOS-API
catalog/interp-from-signature-type, which #184 merges, with the generator of JMEOS 88694368: the
binding module passes its 22 tests and the benchmark module its 12, and the build prints no
warning.

Why: appendInstant and the sequence set constructors answer on Flink as they do in PostgreSQL.
@estebanzimanyi
estebanzimanyi merged commit ff3c214 into MobilityDB:main Oct 9, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the test/interp-from-type branch October 9, 2026 23:03
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