parquet_close_reader Interface

interface
public module subroutine parquet_close_reader(reader, print_stat, check_complete, check_hard)

Arguments

Type IntentOptional Attributes Name
type(parquet_reader), intent(inout) :: reader

reader to close.

logical, intent(in), optional :: print_stat

print Arrow read-statistics to stdout on close.

logical, intent(in), optional :: check_complete

verify every chunk-read column's row groups were all read.

logical, intent(in), optional :: check_hard

error stop (.true., default) vs WARNING (.false.) on incompleteness.

Description

Closes reader, freeing the underlying C++ handle. check_complete (optional, default .false.): verify every column read via parquet_read_column_chunk had every one of the file's row groups read by now (row-mode/whole-column reads are excluded -- only chunk-read columns are tracked at all). check_hard (optional, default .true. when check_complete is .true.): an incomplete column error stops (naming the column and its missing row group(s)) when .true., or prints a WARNING and continues when .false. -- mirrors parquet_open_reader's qc/qc_soft pairing.