This is a bug fix for an issue raised at #3626 (comment)
The fix/change is for when filterMany predicates get included into the main query, for those predicates to be included in the JOIN clause rather than the WHERE clause. This simplifies the how filterMany works when it is included in the main query, when it is NOT included in the main query but instead part of a separate query (effectively a fetchQuery) then the predicates are included in there WHERE clause of the secondary query.
Reference (bit of a sordid history here):
Issue prompting this change: #3626 (comment)
This is a bug fix for an issue raised at #3626 (comment)
The fix/change is for when filterMany predicates get included into the main query, for those predicates to be included in the
JOINclause rather than theWHEREclause. This simplifies the how filterMany works when it is included in the main query, when it is NOT included in the main query but instead part of a separate query (effectively afetchQuery) then the predicates are included in thereWHEREclause of the secondary query.Reference (bit of a sordid history here):
Issue prompting this change: #3626 (comment)