protected internal abstract DbJoinGroupSortedResult <TEntity, TJoin1, TJoin2, TJoin3, TJoin4> CreateJoinGroupSortedResult <TEntity, TJoin1, TJoin2, TJoin3, TJoin4>(DbQueryContext queryContext);
protected internal abstract DbJoinGroupHavingResult <TEntity, TJoin1, TJoin2, TJoin3> CreateJoinGroupHavingResult <TEntity, TJoin1, TJoin2, TJoin3>(DbQueryContext queryContext);
protected internal abstract DbJoinPagedResult <TEntity, TJoin1, TJoin2> CreateJoinPagedResult <TEntity, TJoin1, TJoin2>(DbQueryContext queryContext);
protected internal abstract DbJoinGroupedResult <TEntity, TJoin1> CreateJoinGroupedResult <TEntity, TJoin1>(DbQueryContext queryContext);
protected internal abstract DbGroupSortedResult <TEntity> CreateGroupSortedResult <TEntity>(DbQueryContext queryContext);
protected internal abstract DbSortedQuerySet <TEntity> CreateSortedQuerySet <TEntity>(DbQueryContext queryContext);