whereInSubquery method

  1. @override
QueryBuilderInterface<T> whereInSubquery(
  1. String column,
  2. String callback(
    1. QueryBuilderInterface query
    )
)
override

WHERE column IN (subquery)

Implementation

@override
QueryBuilderInterface<T> whereInSubquery(
  String column,
  String Function(QueryBuilderInterface<dynamic> query) callback,
) {
  final query = QueryBuilder<dynamic>(connection, grammar, '');
  callback(query);
  _wheres.add({
    'type': 'InSub',
    'column': column,
    'query': query,
    'boolean': 'AND',
  });
  _whereBindings.addAll(query.bindings);
  return this;
}