parquet_maml_missing_column Derived Type

type, public :: parquet_maml_missing_column

One schema field the base MAML declares but a user-supplied MAML omits; populated by parquet_validate_user_maml, one entry per missing field.


Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name

The name of the field [required].

character(len=:), public, allocatable :: unit

The unit of measurement for the field.

character(len=:), public, allocatable :: info

A short description of the field.

character(len=:), public, allocatable :: ucd

Unified Content Descriptor for IVOA (can have many).

character(len=:), public, allocatable :: data_type

The data type of the field [required]; base token only for a temporal column (unit/utc are in time_unit/is_utc).

integer, public :: time_unit = 0

time/timestamp stored unit (a parquet_unit_* selector; 0 if not temporal).

logical, public :: is_utc = .false.

timestamp UTC-adjusted flag.

integer, public :: array_size = 1

Maximum length of character strings.

integer, public :: col_size = 1

The number of elements in the vector column.


Source Code

    type, public :: parquet_maml_missing_column
        character(len=:), allocatable :: name      !! The name of the field [required].
        character(len=:), allocatable :: unit      !! The unit of measurement for the field.
        character(len=:), allocatable :: info      !! A short description of the field.
        character(len=:), allocatable :: ucd       !! Unified Content Descriptor for IVOA (can have many).
        character(len=:), allocatable :: data_type !! The data type of the field [required]; base token
        !! only for a temporal column (unit/utc are in time_unit/is_utc).
        integer :: time_unit = 0 !! time/timestamp stored unit (a parquet_unit_* selector; 0 if not temporal).
        logical :: is_utc = .false. !! timestamp UTC-adjusted flag.
        integer :: array_size = 1 !! Maximum length of character strings.
        integer :: col_size = 1   !! The number of elements in the vector column.
    end type parquet_maml_missing_column