orWhereNested method

  1. @override
QueryBuilderInterface<T> orWhereNested(
  1. void callback(
    1. QueryBuilderInterface<T> query
    )
)
override

Add a nested OR WHERE clause group

Implementation

@override
QueryBuilderInterface<T> orWhereNested(
  void Function(QueryBuilderInterface<T> query) callback,
) {
  final query =
      QueryBuilder<T>(connection, grammar, table, modelFactory: modelFactory);
  callback(query);
  _wheres.add({
    'type': 'Nested',
    'query': query,
    'boolean': 'OR',
  });
  _whereBindings.addAll(query.bindings);
  return this;
}