withBase<T extends Object, R extends Object> static method

CaseWhenExpression<T, R> withBase<T extends Object, R extends Object>(
  1. Expression<T> base, {
  2. required List<CaseWhen<T, R>> cases,
  3. Expression<R>? orElse,
})

Creates a CASE WHEN expression with base expressions in SQL.

If cases is empty - throws ArgumentError

Implementation

static CaseWhenExpression<T, R> withBase<T extends Object, R extends Object>(
  Expression<T> base, {
  required List<CaseWhen<T, R>> cases,
  Expression<R>? orElse,
}) {
  return CaseWhenExpression._(base, cases, orElse);
}