The fields shared by every Substrait function call - ScalarFunction,
AggregateFunction, and WindowFunction - that render as
name#anchor(args, options).
Convert a value in precision units, to a chrono::Duration.
Precision 12 (picoseconds) is truncated to nanoseconds: chrono canβt represent sub-nanosecond resolution.
The chrono fractional-seconds format specifier for a precision, or "" for
precision 0 (whole seconds, no fractional part). A fixed-width specifier is
used so the rendered fractional digits match the declared precision exactly.
Precision 12 renders at nanosecond width, matching the truncation in duration_from_precision_units.
Convert a value in precision units since midnight, to a time-of-day string.
Errors if value falls outside a single day: NaiveTime + Duration wraps
modulo 24 hours, which would otherwise silently misrepresent the value.
The type suffix for a literal (e.g., "i32", "fp64", "date").
Returns None for unimplemented types whose write_literal_value already
emitted an error token.