parquet_read_column Interface

public interface parquet_read_column

Reads one column, named name, from an open parquet_reader (reader) into values, dispatched by its actual/declared type/kind and rank (scalar 1-D values(:), one value per row -- the column_1d specifics; or a full 2-D values(:,:), (element, row) values -- the array_full specifics, for a vector column). null_value (optional) fills missing entries; is_valid (optional) reports which elements were actually present (same rank as values).

A scalar "string" column can also be read straight into a type(parquet_string_column) (see module parquet_strings) instead of a padded character(len=...) array -- values is cleared then filled with the whole column; every Null lands as %append_null(), so neither null_value nor is_valid is accepted for this specific -- check %is_null(i) afterward instead. Scalar (1-D) columns only.


Module Procedures

private interface parquet_read_int32_column_1d()

Arguments

None

private interface parquet_read_int64_column_1d()

Arguments

None

private interface parquet_read_float32_column_1d()

Arguments

None

private interface parquet_read_float64_column_1d()

Arguments

None

private interface parquet_read_logical_column_1d()

Arguments

None

private interface parquet_read_string_column_1d()

Arguments

None

private interface parquet_read_int32_array_full()

Arguments

None

private interface parquet_read_int64_array_full()

Arguments

None

private interface parquet_read_float32_array_full()

Arguments

None

private interface parquet_read_float64_array_full()

Arguments

None

private interface parquet_read_logical_array_full()

Arguments

None

private interface parquet_read_string_array_full()

Arguments

None

private interface parquet_read_string_column_compact()

Arguments

None

private interface parquet_read_date_column_1d()

Arguments

None

private interface parquet_read_date_array_full()

Arguments

None

private interface parquet_read_time_column_1d()

Arguments

None

private interface parquet_read_time_array_full()

Arguments

None

private interface parquet_read_timestamp_column_1d()

Arguments

None

private interface parquet_read_timestamp_array_full()

Arguments

None