Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 653 Bytes

File metadata and controls

33 lines (25 loc) · 653 Bytes

Function

coalesce — return first value that is not null, a "missing" error, or a "quiet" error

Synopsis

coalesce(val: any [, ... val: any]) -> bool

Description

The coalesce function returns the first of its arguments that is not null, error("missing"), or error("quiet"). It returns null if all its arguments are null, error("missing"), or error("quiet").

Examples

zq -z 'yield coalesce(null, error("missing"), error("quiet"), 1)'

=>

1
zq -z 'yield coalesce(null, error("missing"), error("quiet"))'

=>

null