includeRequired method

JsonQueryBuilder includeRequired(
  1. Map<String, dynamic> relations
)

Include relations with INNER JOIN (required relations).

Unlike include() which uses LEFT JOIN, includeRequired() uses INNER JOIN, filtering out records where the relation doesn't exist.

Example:

JsonQueryBuilder()
  .model('SlotOfAppointment')
  .action(QueryAction.findMany)
  .includeRequired({'appointment': true})  // INNER JOIN
  .include({'consultation': true})          // LEFT JOIN
  .build();

Implementation

JsonQueryBuilder includeRequired(Map<String, dynamic> relations) {
  _includeRequired = relations;
  return this;
}