conditional<R extends Object> static method

CaseWhenExpression<bool, R> conditional<R extends Object>({
  1. required List<CaseWhen<bool, R>> cases,
  2. Expression<R>? orElse,
})

A CASE WHEN expression without a base expression in sqlite.

This expression evaluates to the first value in cases for which CaseWhen.when evaluates to true.

If cases is empty - throws ArgumentError

Implementation

static CaseWhenExpression<bool, R> conditional<R extends Object>({
  required List<CaseWhen<bool, R>> cases,
  Expression<R>? orElse,
}) {
  return CaseWhenExpression._(null, cases, orElse);
}