getRelationExistenceQuery method
QueryBuilderInterface<Related>
getRelationExistenceQuery(
- QueryBuilderInterface<
Related> query, - QueryBuilderInterface<
Parent> parentQuery, [ - List<
String> columns = const ['*']
override
Add the constraints for a relationship count query.
Implementation
@override
QueryBuilderInterface<Related> getRelationExistenceQuery(
QueryBuilderInterface<Related> query,
QueryBuilderInterface<Parent> parentQuery, [
List<String> columns = const ['*'],
]) {
_performJoin(query);
final parentTable = parentQuery.table;
return query.select(columns).whereColumn(
'$parentTable.$localKey',
'=',
'$throughTable.$firstKey',
);
}