Generic Parquet codec for case classes and tuples (aka product types).
Generic Parquet codec for case classes and tuples (aka product types).
The product type for which a Parquet codec is being derived.
The generic record representation of A, labelled with field names.
For each field in A, the name of that field as a literal Symbol type.
For each field in A, the type of its value, in the same order as K.
For each value in V, the resolved implicit ParquetConverter instance.
For each value in V, the resolved implicit Default instance.
A Converter between A and its generic representation R.
Evidence that A has at least one field.
A dependent function that unzips the field names K and field values V from R.
A dependent Function that zips a list of values V with the field names K back into R.
Resolved implicit ParquetConverter instances for the value types in V.
Resolved implicit Default instances for the value types in V.
toArray[Symbol] for the heterogeneous field names list K.
toArray[Any] for the heterogeneous values list V.
toArray[ParquetConverter[_]] for the converters instances.
toArray[Default[_]] for the defaults instances.
A derived ParquetConverter instance for A.
Derived ParquetConverter instances.