Commits


Micah Kornfield authored and Antoine Pitrou committed f392dd16a65
ARROW-7788: [C++][Parquet] Enable Arrow Schema to Parquet Schema for missing types * Moves common methods for ListTypes to BaseList type and make FixedListType extend the same base class so they can mapped * Enable Large* types and FixedListType by adding them to the appropriate enum cases * Add implementation to Maps * Expose constructor/static factory to MapType that can take a field as a value * For list type expose a configuration parameter to make the parquet schema conform to the required naming. Closes #6379 from emkornfield/schema and squashes the following commits: f7cf062a9 <Micah Kornfield> address comments 11b50f24c <Micah Kornfield> rename a35a59f2f <Micah Kornfield> fix format/compilation 4d88caa5b <Micah Kornfield> rename is_base_list_type to is_var_length_list_type which I think is clearer 449b852e3 <emkornfield> Remove additional logging 2063c0823 <Micah Kornfield> ARROW-7788: Enable Arrow Schema to Parquet Schema for missing types. Lead-authored-by: Micah Kornfield <emkornfield@gmail.com> Co-authored-by: emkornfield <emkornfield@gmail.com> Signed-off-by: Antoine Pitrou <antoine@python.org>