Typed columns and null #13

Merged
lilleman merged 10 commits from typed-columns into main 2026-09-15 15:19:39 +02:00
Owner

Record columns may declare datatype (integer as int64, number, boolean) and hold null items. At load a typed column must hold one value: a literal, one int/float/seq call, a calc proven finite, or a read of such values. JSON and SQL write it bare and a null as null/NULL; CSV writes a null as an empty field, an empty string as "", and a lone null column as a blank line. calc and float now print a zero unsigned.

Record columns may declare `datatype` (`integer` as int64, `number`, `boolean`) and hold `null` items. At load a typed column must hold one value: a literal, one `int`/`float`/`seq` call, a calc proven finite, or a read of such values. JSON and SQL write it bare and a null as `null`/`NULL`; CSV writes a null as an empty field, an empty string as `""`, and a lone null column as a blank line. calc and float now print a zero unsigned.
lilleman added 2 commits 2026-09-15 11:24:19 +02:00
lilleman added 2 commits 2026-09-15 14:33:17 +02:00
lilleman added 2 commits 2026-09-15 14:39:34 +02:00
lilleman added 2 commits 2026-09-15 15:08:41 +02:00
lilleman added 2 commits 2026-09-15 15:17:50 +02:00
lilleman marked the pull request as ready for review 2026-09-15 15:19:32 +02:00
lilleman merged commit 88143153ed into main 2026-09-15 15:19:39 +02:00
lilleman deleted branch typed-columns 2026-09-15 15:19:39 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: larvit/fejkdata#13