Introspection and name resolution for parquet_table: the row/column counts, the per-column
queries (%kind, %width, %unit, %residency, %is_null), and the shared lookup and
guard helpers every value accessor is built on.
Two conventions run through the whole file:
table_find is what will let a
read-time remap change that in one place.found= decides whether a miss is fatal. Absent, a missing column is a hard
error stop; present, the miss is reported through it and the call returns quietly.