Skip to content

Check the constructors from an array of fixed-size values on the typed surface - #73

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/struct-value-arrays
Oct 9, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/struct-value-arrays

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

GeneratedSqlSurfaceTest.arraysCrossAsFlinkArrays checks that spanset over an array of two int
spans answers {[1, 3), [5, 7)}, and that set over three network points, one repeated, and over
two circular buffers answers 2 values each: the elements reach MEOS as the contiguous C array
spanset_make, npointset_make and cbufferset_make read.

Witness: with the generator of JMEOS main the surface registers no spanset over an array of
spans, and the test fails on "SQL validation failed. Invalid function call" at the call of
spanset.

Measured over MobilityDB 2a1d52a7ee, the catalog of MEOS-API catalog/struct-value-input-arrays
and the generator of JMEOS codegen/struct-value-arrays: the binding module passes its 21 tests
and the benchmark module its 12, and the build prints no warning.

Why: a constructor from an array of values answers on Flink as it does in PostgreSQL.

…d surface

GeneratedSqlSurfaceTest.arraysCrossAsFlinkArrays checks that spanset over an array of two int
spans answers {[1, 3), [5, 7)}, and that set over three network points, one repeated, and over
two circular buffers answers 2 values each: the elements reach MEOS as the contiguous C array
spanset_make, npointset_make and cbufferset_make read.

Witness: with the generator of JMEOS main the surface registers no spanset over an array of
spans, and the test fails on "SQL validation failed. Invalid function call" at the call of
spanset.

Measured over MobilityDB 2a1d52a7ee, the catalog of MEOS-API catalog/struct-value-input-arrays
and the generator of JMEOS codegen/struct-value-arrays: the binding module passes its 21 tests
and the benchmark module its 12, and the build prints no warning.

Why: a constructor from an array of values answers on Flink as it does in PostgreSQL.
@estebanzimanyi
estebanzimanyi merged commit d08d1c2 into MobilityDB:main Oct 9, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the test/struct-value-arrays branch October 9, 2026 20:46
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