Files
cosmium/api
Pijus KamandulisandCursor Agent c3726a6633 Fix ARRAY_CONTAINS panic when optional partial-match argument is omitted (#14)
* Fix ARRAY_CONTAINS panic when partial match arg is omitted

The NoSQL parser always emits a third (nil) argument for the optional
partial-match flag of ARRAY_CONTAINS. The executor checked only
len(arguments) > 2 before type-asserting arguments[2] to
parsers.SelectItem, which panicked on the nil value whenever the query
omitted the partial-match argument (e.g. ARRAY_CONTAINS(c.arr, 2)).

Guard the type assertion with a nil check and add an API test covering
ARRAY_CONTAINS with and without the optional partial-match argument.

Co-authored-by: Pijus Kamandulis <[email protected]>

* Remove comments from ARRAY_CONTAINS API test

Co-authored-by: Pijus Kamandulis <[email protected]>

---------

Co-authored-by: Cursor Agent <[email protected]>
2026-05-30 17:43:05 +03:00
..
2026-01-29 21:45:46 +02:00
2026-01-29 21:45:46 +02:00