Adds proper handling for ensuring small or large types for Arrow data along with implementing a function to convert/cast record batch columns to appropriate and uniform iceberg types based on the iceberg schema itself. Also implements an ExtractFieldIDs method for extracting the field ids that are necessary for a given filter expression.
Builds on #168 which should get merged first.
Adds proper handling for ensuring small or large types for Arrow data along with implementing a function to convert/cast record batch columns to appropriate and uniform iceberg types based on the iceberg schema itself. Also implements an
ExtractFieldIDs
method for extracting the field ids that are necessary for a given filter expression.