github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/sem/tree/testdata/eval/conditional (about)

     1  # Conditional expressions.
     2  
     3  eval
     4  IF(true, 1, 2/0)
     5  ----
     6  1
     7  
     8  eval
     9  IF(false, 1/0, 2)
    10  ----
    11  2
    12  
    13  eval
    14  IF(NULL, 1/0, 2)
    15  ----
    16  2
    17  
    18  eval
    19  IFERROR(2, 123)
    20  ----
    21  2
    22  
    23  eval
    24  IFERROR(1/0, 123)
    25  ----
    26  123
    27  
    28  eval
    29  IFERROR(1/0, 123, '22012')
    30  ----
    31  123
    32  
    33  eval
    34  ISERROR(2)
    35  ----
    36  false
    37  
    38  eval
    39  (ISERROR((1/0)::STRING, '22012'), IFERROR((1/0)::STRING, '22012'))
    40  ----
    41  (true, '22012')
    42  
    43  eval
    44  ISERROR(1/0)
    45  ----
    46  true
    47  
    48  eval
    49  ISERROR(1/0, '22012')
    50  ----
    51  true
    52  
    53  eval
    54  NULLIF(1, 1)
    55  ----
    56  NULL
    57  
    58  eval
    59  NULLIF(1, 2)
    60  ----
    61  1
    62  
    63  eval
    64  NULLIF(2, 1)
    65  ----
    66  2
    67  
    68  eval
    69  IFNULL(1, 2/0)
    70  ----
    71  1
    72  
    73  eval
    74  IFNULL(NULL, 2)
    75  ----
    76  2
    77  
    78  eval
    79  IFNULL(1, NULL)
    80  ----
    81  1
    82  
    83  eval
    84  IFNULL(NULL, NULL)
    85  ----
    86  NULL
    87  
    88  eval
    89  COALESCE(1, 2, 3, 4/0)
    90  ----
    91  1
    92  
    93  eval
    94  COALESCE(NULL, 2, 3, 4/0)
    95  ----
    96  2
    97  
    98  eval
    99  COALESCE(NULL, NULL, NULL, 4)
   100  ----
   101  4
   102  
   103  eval
   104  COALESCE(NULL, NULL, NULL, NULL)
   105  ----
   106  NULL