when method

  1. @override
QueryBuilderInterface<T> when(
  1. bool condition,
  2. QueryBuilderInterface<T> builder(
    1. QueryBuilderInterface<T> q
    )
)
override

Conditionally adds clauses based on condition.

Implementation

@override
QueryBuilderInterface<T> when(
  bool condition,
  QueryBuilderInterface<T> Function(QueryBuilderInterface<T> q) builder,
) {
  if (condition) return builder(this);
  return this;
}