private List<Object> handlePaging(final List<Object> result, final GetEntitySetUriInfo uriParserResultView) { if (result == null) { return null; } JPAPageBuilder pageBuilder = new JPAPageBuilder(); pageBuilder.pageSize(oDataJPAContext.getPageSize()) .entities(result) .skipToken(uriParserResultView.getSkipToken()); // $top/$skip with $inlinecount case handled in response builder to avoid multiple DB call if (uriParserResultView.getSkip() != null) { pageBuilder.skip(uriParserResultView.getSkip().intValue()); } if (uriParserResultView.getTop() != null) { pageBuilder.top(uriParserResultView.getTop().intValue()); } JPAPage page = pageBuilder.build(); oDataJPAContext.setPaging(page); return page.getPagedEntities(); }
private List<Object> handlePaging(final Query query, final GetEntitySetUriInfo uriParserResultView, JPAQueryBuilder queryBuilder) { JPAPageBuilder pageBuilder = new JPAPageBuilder(); pageBuilder.pageSize(oDataJPAContext.getPageSize()) .query(query) .skipToken(uriParserResultView.getSkipToken()); // $top/$skip with $inlinecount case handled in response builder to avoid multiple DB call if (uriParserResultView.getSkip() != null) { pageBuilder.skip(uriParserResultView.getSkip().intValue()); } if (uriParserResultView.getTop() != null) { pageBuilder.top(uriParserResultView.getTop().intValue()); } JPAPage page = pageBuilder.build(); oDataJPAContext.setPaging(page); List<Object> entities = normalizeList(page.getPagedEntities(), (UriInfo) uriParserResultView); return entities; }
private List<Object> handlePaging(final Query query, final GetEntitySetUriInfo uriParserResultView) { JPAPageBuilder pageBuilder = new JPAPageBuilder(); pageBuilder.pageSize(oDataJPAContext.getPageSize()) .query(query) .skipToken(uriParserResultView.getSkipToken()); // $top/$skip with $inlinecount case handled in response builder to avoid multiple DB call if (uriParserResultView.getSkip() != null && uriParserResultView.getInlineCount() == null) { pageBuilder.skip(uriParserResultView.getSkip().intValue()); } if (uriParserResultView.getTop() != null && uriParserResultView.getInlineCount() == null) { pageBuilder.top(uriParserResultView.getTop().intValue()); } JPAPage page = pageBuilder.build(); oDataJPAContext.setPaging(page); return page.getPagedEntities(); }
private List<Object> handlePaging(final List<Object> result, final GetEntitySetUriInfo uriParserResultView) { if (result == null) { return null; } JPAPageBuilder pageBuilder = new JPAPageBuilder(); pageBuilder.pageSize(oDataJPAContext.getPageSize()) .entities(result) .skipToken(uriParserResultView.getSkipToken()); // $top/$skip with $inlinecount case handled in response builder to avoid multiple DB call if (uriParserResultView.getSkip() != null && uriParserResultView.getInlineCount() == null) { pageBuilder.skip(uriParserResultView.getSkip().intValue()); } if (uriParserResultView.getTop() != null && uriParserResultView.getInlineCount() == null) { pageBuilder.top(uriParserResultView.getTop().intValue()); } JPAPage page = pageBuilder.build(); oDataJPAContext.setPaging(page); return page.getPagedEntities(); }
inlineCountType, uriInfo.getOrderBy(), uriInfo.getSkipToken(), uriInfo.getSkip(), uriInfo.getTop()); && uriInfo.getSkipToken() == null && uriInfo.getSkip() == null && uriInfo.getTop() == null) {
inlineCountType, uriInfo.getOrderBy(), uriInfo.getSkipToken(), uriInfo.getSkip(), uriInfo.getTop()); && uriInfo.getSkipToken() == null && uriInfo.getSkip() == null && uriInfo.getTop() == null) {
inlineCountType, uriInfo.getOrderBy(), uriInfo.getSkipToken(), uriInfo.getSkip(), uriInfo.getTop()); && uriInfo.getSkipToken() == null && uriInfo.getSkip() == null && uriInfo.getTop() == null) {