org.springframework.data.domain.Sort.toString()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中org.springframework.data.domain.Sort.toString()方法的一些代码示例,展示了Sort.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Sort.toString()方法的具体详情如下:
包路径:org.springframework.data.domain.Sort
类名称:Sort
方法名:toString

Sort.toString介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. public void testDoReadFirstReadNoResults() throws Exception {
  3. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  4. when(repository.findAll(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<>()));
  5. assertNull(reader.doRead());
  6. Pageable pageRequest = pageRequestContainer.getValue();
  7. assertEquals(0, pageRequest.getOffset());
  8. assertEquals(0, pageRequest.getPageNumber());
  9. assertEquals(1, pageRequest.getPageSize());
  10. assertEquals("id: ASC", pageRequest.getSort().toString());
  11. }

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. @SuppressWarnings("serial")
  3. public void testDoReadFirstReadExhausted() throws Exception {
  4. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  5. final Object result = new Object();
  6. when(repository.findAll(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<Object>() {{
  7. add(new Object());
  8. }})).thenReturn(new PageImpl<>(new ArrayList<Object>(){{
  9. add(result);
  10. }})).thenReturn(new PageImpl<>(new ArrayList<>()));
  11. assertFalse(reader.doRead() == result);
  12. assertEquals(result, reader.doRead());
  13. assertNull(reader.doRead());
  14. Pageable pageRequest = pageRequestContainer.getValue();
  15. assertEquals(2, pageRequest.getOffset());
  16. assertEquals(2, pageRequest.getPageNumber());
  17. assertEquals(1, pageRequest.getPageSize());
  18. assertEquals("id: ASC", pageRequest.getSort().toString());
  19. }

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. @SuppressWarnings("serial")
  3. public void testDoReadFirstReadResults() throws Exception {
  4. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  5. final Object result = new Object();
  6. when(repository.findAll(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<Object>(){{
  7. add(result);
  8. }}));
  9. assertEquals(result, reader.doRead());
  10. Pageable pageRequest = pageRequestContainer.getValue();
  11. assertEquals(0, pageRequest.getOffset());
  12. assertEquals(0, pageRequest.getPageNumber());
  13. assertEquals(1, pageRequest.getPageSize());
  14. assertEquals("id: ASC", pageRequest.getSort().toString());
  15. }

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. @SuppressWarnings("serial")
  3. public void testDoReadFirstReadSecondPage() throws Exception {
  4. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  5. final Object result = new Object();
  6. when(repository.findAll(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<Object>() {{
  7. add(new Object());
  8. }})).thenReturn(new PageImpl<>(new ArrayList<Object>(){{
  9. add(result);
  10. }}));
  11. assertFalse(reader.doRead() == result);
  12. assertEquals(result, reader.doRead());
  13. Pageable pageRequest = pageRequestContainer.getValue();
  14. assertEquals(1, pageRequest.getOffset());
  15. assertEquals(1, pageRequest.getPageNumber());
  16. assertEquals(1, pageRequest.getPageSize());
  17. assertEquals("id: ASC", pageRequest.getSort().toString());
  18. }

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. @SuppressWarnings("serial")
  3. public void testJumpToItem() throws Exception {
  4. reader.setPageSize(100);
  5. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  6. when(repository.findAll(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<Object>() {{
  7. add(new Object());
  8. }}));
  9. reader.jumpToItem(485);
  10. Pageable pageRequest = pageRequestContainer.getValue();
  11. assertEquals(400, pageRequest.getOffset());
  12. assertEquals(4, pageRequest.getPageNumber());
  13. assertEquals(100, pageRequest.getPageSize());
  14. assertEquals("id: ASC", pageRequest.getSort().toString());
  15. }

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. public void testDifferentTypes() throws Exception {
  3. TestRepository differentRepository = mock(TestRepository.class);
  4. RepositoryItemReader<String> reader = new RepositoryItemReader<>();
  5. sorts = new HashMap<>();
  6. sorts.put("id", Direction.ASC);
  7. reader.setRepository(differentRepository);
  8. reader.setPageSize(1);
  9. reader.setSort(sorts);
  10. reader.setMethodName("findFirstNames");
  11. ArgumentCaptor<PageRequest> pageRequestContainer = ArgumentCaptor.forClass(PageRequest.class);
  12. when(differentRepository.findFirstNames(pageRequestContainer.capture())).thenReturn(new PageImpl<>(new ArrayList<String>(){{
  13. add("result");
  14. }}));
  15. assertEquals("result", reader.doRead());
  16. Pageable pageRequest = pageRequestContainer.getValue();
  17. assertEquals(0, pageRequest.getOffset());
  18. assertEquals(0, pageRequest.getPageNumber());
  19. assertEquals(1, pageRequest.getPageSize());
  20. assertEquals("id: ASC", pageRequest.getSort().toString());
  21. }

代码示例来源:origin: excelsior-oss/restler

  1. @Override
  2. protected String getPathPart(Object[] args) {
  3. Sort sort = (Sort)args[0];
  4. return "?sort=" + sort.toString().replace(": ", ",");
  5. }

代码示例来源:origin: top.wboost/common-web

  1. public PageResolver(int pageNumber, int pageSize, Sort sort) {
  2. this.basePage = new BasePage();
  3. this.basePage.pageNumber = pageNumber;
  4. this.basePage.pageSize = pageSize;
  5. String[] sortAndOrder = sort.toString().split(":");
  6. this.basePage.sort = sortAndOrder[0].trim();
  7. this.basePage.order = sortAndOrder[1].trim();
  8. }

代码示例来源:origin: com.intoverflow.booster/booster-core

  1. /**
  2. * 拼排序
  3. *
  4. * @param sort
  5. * @return
  6. */
  7. public String prepareOrder(Sort sort) {
  8. if (sort == null || !sort.iterator().hasNext()) {
  9. return "";
  10. }
  11. StringBuilder orderBy = new StringBuilder("");
  12. orderBy.append(" order by ");
  13. orderBy.append(sort.toString().replace(":", " "));
  14. return orderBy.toString();
  15. }

代码示例来源:origin: excelsior-oss/restler

  1. @Override
  2. protected String getPathPart(Object[] args) {
  3. Pageable page = (Pageable) args[0];
  4. return "?page=" + page.getPageNumber() + "&size=" + page.getPageSize() + "&sort=" + page.getSort().toString().replace(": ", ",");
  5. }

代码示例来源:origin: nurkiewicz/spring-data-jdbc-repository

  1. public static String generateSelectAllWithPagination(TableDescription table, Pageable page, SqlGenerator sqlGenerator) {
  2. final int beginOffset = page.getPageNumber() * page.getPageSize() + 1;
  3. final int endOffset = beginOffset + page.getPageSize() - 1;
  4. String orderByPart = page.getSort() != null ? page.getSort().toString().replace(":", "") : table.getIdColumns().get(0);
  5. String selectAllPart = sqlGenerator.selectAll(table);
  6. return String.format(ROW_NUM_WRAPPER, orderByPart, selectAllPart, beginOffset, endOffset);
  7. }
  8. }

代码示例来源:origin: com.nurkiewicz.jdbcrepository/jdbcrepository

  1. public static String generateSelectAllWithPagination(TableDescription table, Pageable page, SqlGenerator sqlGenerator) {
  2. final int beginOffset = page.getPageNumber() * page.getPageSize() + 1;
  3. final int endOffset = beginOffset + page.getPageSize() - 1;
  4. String orderByPart = page.getSort() != null ? page.getSort().toString().replace(":", "") : table.getIdColumns().get(0);
  5. String selectAllPart = sqlGenerator.selectAll(table);
  6. return String.format(ROW_NUM_WRAPPER, orderByPart, selectAllPart, beginOffset, endOffset);
  7. }
  8. }

代码示例来源:origin: stackoverflow.com

  1. theNumberOfResults);
  2. log.debug("query {} {} executed against lucene index: returned {} total items, {} in this page",qry.toString(),
  3. (theSort != null ? theSort.toString() : ""),
  4. scoredDocs != null ? scoredDocs.totalHits : 0,
  5. scoredDocs != null ? scoredDocs.scoreDocs.length : 0);

代码示例来源:origin: com.ecfront.dew/boot-core

  1. default Resp<Page<E>> paging(int pageNumber, int pageSize, Sort sort) throws RuntimeException {
  2. logger.debug("[{}] Paging {} {} {}.", getModelClazz().getSimpleName(), pageNumber, pageSize, sort != null ? sort.toString() : "");
  3. Resp<Optional<Object>> preResult = prePaging();
  4. if (preResult.ok()) {
  5. return Resp.success(postPaging(getDewRepository().paging(pageNumber, pageSize, sort), preResult.getBody()));
  6. }
  7. return Resp.customFail(preResult.getCode(), preResult.getMessage());
  8. }

代码示例来源:origin: com.ecfront.dew/boot-core

  1. default Resp<Page<E>> pagingDisable(int pageNumber, int pageSize, Sort sort) throws RuntimeException {
  2. logger.debug("[{}] PagingDisable {} {} {}.", getModelClazz().getSimpleName(), pageNumber, pageSize, sort != null ? sort.toString() : "");
  3. Resp<Optional<Object>> preResult = prePaging();
  4. if (preResult.ok()) {
  5. return Resp.success(postPaging(getDewRepository().pagingDisable(pageNumber, pageSize, sort), preResult.getBody()));
  6. }
  7. return Resp.customFail(preResult.getCode(), preResult.getMessage());
  8. }

代码示例来源:origin: com.ecfront.dew/boot-core

  1. default Resp<Page<E>> pagingEnable(int pageNumber, int pageSize, Sort sort) throws RuntimeException {
  2. logger.debug("[{}] PagingEnable {} {} {}.", getModelClazz().getSimpleName(), pageNumber, pageSize, sort != null ? sort.toString() : "");
  3. Resp<Optional<Object>> preResult = prePaging();
  4. if (preResult.ok()) {
  5. return Resp.success(postPaging(getDewRepository().pagingEnable(pageNumber, pageSize, sort), preResult.getBody()));
  6. }
  7. return Resp.customFail(preResult.getCode(), preResult.getMessage());
  8. }

相关文章