Constructs a valid parquet_timestamp, either from full civil fields (year, month, day, hour, minute, second[, nanosecond]) -- aborting on invalid fields -- or from a (parquet_date, parquet_time) pair, where a null input propagates to a null result.
Civil-fields constructor specific for the parquet_timestamp generic; aborts on invalid fields.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | year |
calendar year. |
||
| integer(kind=int32), | intent(in) | :: | month |
month, 1..12. |
||
| integer(kind=int32), | intent(in) | :: | day |
day of month. |
||
| integer(kind=int32), | intent(in) | :: | hour |
hour, 0..23. |
||
| integer(kind=int32), | intent(in) | :: | minute |
minute, 0..59. |
||
| integer(kind=int32), | intent(in) | :: | second |
second, 0..59. |
||
| integer(kind=int32), | intent(in), | optional | :: | nanosecond |
sub-second part, 0..999999999 (default 0). |
the constructed element (valid).
Date-plus-time constructor specific for the parquet_timestamp generic; a null input propagates to a null result (never aborts).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parquet_date), | intent(in) | :: | date |
the calendar-date part. |
||
| type(parquet_time), | intent(in) | :: | time |
the time-of-day part. |
the constructed element (null if an input is null).