SQLRite data types
Mapped after SQLite Data Type Storage Classes and SQLite Affinity Type
(Datatypes In SQLite Version 3)[https://www.sqlite.org/datatype3.html]
Runtime value produced by query execution. Separate from the on-disk Row enum
so the executor can carry typed values (including NULL) across operators.
Parse a bracket-array literal like "[0.1, 0.2, 0.3]" (or "[1, 2, 3]")
into a Vec<f32>. The parser/insert pipeline stores vector literals as
strings in InsertQuery::rows (a Vec<Vec<String>>); this helper is
the inverse — turn the string back into a typed vector at the boundary
where we actually need element-typed data.