/** * Restricts the max results of the given {@link Query} if the current {@code tree} marks this {@code query} as * limited. */ private Query restrictMaxResultsIfNecessary(Query query) { if (tree.isLimiting()) { if (query.getMaxResults() != Integer.MAX_VALUE) { /* * In order to return the correct results, we have to adjust the first result offset to be returned if: * - a Pageable parameter is present * - AND the requested page number > 0 * - AND the requested page size was bigger than the derived result limitation via the First/Top keyword. */ if (query.getMaxResults() > tree.getMaxResults() && query.getFirstResult() > 0) { query.setFirstResult(query.getFirstResult() - (query.getMaxResults() - tree.getMaxResults())); } } query.setMaxResults(tree.getMaxResults()); } if (tree.isExistsProjection()) { query.setMaxResults(1); } return query; }
@Override public int getMaxResults() { return query.getMaxResults(); }
@Override public int getMaxResults() { return delegate.getMaxResults(); }
@Override public int getMaxResults() { return query.getMaxResults(); }
@Override public int getMaxResults() { return underlyingQuery.getMaxResults(); }
@Override public int getMaxResults() { return underlyingQuery.getMaxResults(); }
/** {@inheritDoc} */ @Override public int getMaxResults() { return query.getMaxResults(); }
@Override public int getMaxResults() { return query.getMaxResults(); }
@Override public int getMaxResults() { return query.getMaxResults(); }
public int getMaxResults() { return query.getMaxResults(); }
public int getMaxResults() { return query.getMaxResults(); }
public int getMaxResults() { return query.getMaxResults(); }
/** * helper to log a query with its parameters * * @param query query to analyse * @return informations of given query */ public static String formatQuery(Query query) { final StringBuilder buf = new StringBuilder("\nQuery: "); buf.append("hints = " + query.getHints() + ", "); buf.append("lockmode = " + query.getLockMode() + ", "); buf.append("flushmode = " + query.getFlushMode() + ", "); buf.append("maxresults = " + query.getMaxResults()/* + ", "*/); //there is a illegalaccess problem on the parameters // buf.append("\nparameter:\n"); // Set<Parameter<?>> parameters = query.getParameters(); // for (Parameter<?> parameter : parameters) { // buf.append(" " + new Bean(parameter) + "\n"); // } return buf.toString(); }
/** * Restricts the max results of the given {@link Query} if the current {@code tree} marks this {@code query} as * limited. */ private Query restrictMaxResultsIfNecessary(Query query) { if (tree.isLimiting()) { if (query.getMaxResults() != Integer.MAX_VALUE) { /* * In order to return the correct results, we have to adjust the first result offset to be returned if: * - a Pageable parameter is present * - AND the requested page number > 0 * - AND the requested page size was bigger than the derived result limitation via the First/Top keyword. */ if (query.getMaxResults() > tree.getMaxResults() && query.getFirstResult() > 0) { query.setFirstResult(query.getFirstResult() - (query.getMaxResults() - tree.getMaxResults())); } } query.setMaxResults(tree.getMaxResults()); } if (tree.isExistsProjection()) { query.setMaxResults(1); } return query; }
/** * Restricts the max results of the given {@link Query} if the current {@code tree} marks this {@code query} as * limited. * * @param query * @return */ private Query restrictMaxResultsIfNecessary(Query query) { if (tree.isLimiting()) { if (query.getMaxResults() != Integer.MAX_VALUE) { /* * In order to return the correct results, we have to adjust the first result offset to be returned if: * - a Pageable parameter is present * - AND the requested page number > 0 * - AND the requested page size was bigger than the derived result limitation via the First/Top keyword. */ if (query.getMaxResults() > tree.getMaxResults() && query.getFirstResult() > 0) { query.setFirstResult(query.getFirstResult() - (query.getMaxResults() - tree.getMaxResults())); } } query.setMaxResults(tree.getMaxResults()); } return query; }
/** * Restricts the max results of the given {@link Query} if the current {@code tree} marks this {@code query} as * limited. * * @param query * @return */ private Query restrictMaxResultsIfNecessary(Query query) { if (tree.isLimiting()) { if (query.getMaxResults() != Integer.MAX_VALUE) { /* * In order to return the correct results, we have to adjust the first result offset to be returned if: * - a Pageable parameter is present * - AND the requested page number > 0 * - AND the requested page size was bigger than the derived result limitation via the First/Top keyword. */ if (query.getMaxResults() > tree.getMaxResults() && query.getFirstResult() > 0) { query.setFirstResult(query.getFirstResult() - (query.getMaxResults() - tree.getMaxResults())); } } query.setMaxResults(tree.getMaxResults()); } return query; }
public int getMaxResults() { try { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_MAX_RESULTS); } return queryDelegate.getMaxResults(); } finally { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryEnd(); } } }
public static QueryKey create(String queryString, boolean softDeletion, javax.persistence.Query jpaQuery) { return new QueryKey(queryString, jpaQuery.getFirstResult(), jpaQuery.getMaxResults(), softDeletion, false, getNamedParameters(jpaQuery), getPositionalParameters(jpaQuery)); }
public static QueryKey create(String queryString, boolean softDeletion, boolean singleResult, javax.persistence.Query jpaQuery) { return new QueryKey(queryString, jpaQuery.getFirstResult(), jpaQuery.getMaxResults(), softDeletion, singleResult, getNamedParameters(jpaQuery), getPositionalParameters(jpaQuery)); }
public int getMaxResults() { try { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_MAX_RESULTS); } Query delegate = getQueryDelegate(); return delegate.getMaxResults(); } finally { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryEnd(); } } }