the value's own typeof(), not the column's declared type -- SQLite types values, not
columns, so one column can hold all five
hex() of the value: the raw bytes for a blob, and the bytes of the exact text rendering
for text and integer
the column read directly, and ONLY ever a real; see the CASE guard in rowReader
One column value as a SQL literal that replays back to the same bytes AND the same storage class.