What a column can hold: the supported Parquet/Arrow types and their Fortran counterparts, the three temporal element types, and the compact variable-length string container.
parquet_date/parquet_time/
parquet_timestamp: building a value from civil fields, ISO-8601 parsing and formatting,
comparison and difference/offset arithmetic, Unix-time and MJD/JD interop, declared units, and
nulls that live in the element itself.parquet_string_column — an
offsets-plus-payload string store that needs no fixed width and no padding, plus the lightweight
parquet_string handle that refers to one of its elements; searching, bulk row-set operations,
and threading inside a single column.