1 | if ( needsLimit ) {↵ | | 1 | if ( hasLimit && containsCollectionFetches() ) {↵
|
2 | log.warn( "firstResult/maxResults specified on polymorphic query; applying in memory!" );↵ | | 2 | log.warn( "firstResult/maxResults specified with collection fetch; applying in memory!" );↵
|
3 | RowSelection selection = new RowSelection();↵ | | 3 | RowSelection selection = new RowSelection();↵
|
4 | selection.setFetchSize( queryParameters.getRowSelection().getFetchSize() );↵ | | 4 | selection.setFetchSize( queryParameters.getRowSelection().getFetchSize() );↵
|
5 | selection.setTimeout( queryParameters.getRowSelection().getTimeout() );↵ | | 5 | selection.setTimeout( queryParameters.getRowSelection().getTimeout() );↵
|
6 | queryParametersToUse = queryParameters.createCopyUsing( selection );↵ | | 6 | queryParametersToUse = queryParameters.createCopyUsing( selection );↵
|
7 | }↵ | | 7 | }↵
|
8 | else {↵ | | 8 | else {↵
|
9 | queryParametersToUse = queryParameters;↵ | | 9 | queryParametersToUse = queryParameters;↵
|
10 | } | | 10 | }
|