when abstract method

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

Conditionally adds clauses based on condition.

Implementation

QueryBuilderInterface<T> when(
  bool condition,
  QueryBuilderInterface<T> Function(QueryBuilderInterface<T> q) builder,
);