includeRequired method
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;
}