com.psddev.dari.db.Query.select()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(193)

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

Query.select介绍

暂无

代码示例

代码示例来源:origin: perfectsense/brightspot-cms

  1. @Override
  2. public List<?> findContents(int offset, int limit) {
  3. return getQuery().select(offset, limit).getItems();
  4. }
  5. }

代码示例来源:origin: perfectsense/dari

  1. return select(offset, limit);

代码示例来源:origin: perfectsense/dari

  1. @Override
  2. public boolean hasNext() {
  3. if (result != null && index >= result.getItems().size()) {
  4. if (result.hasNext()) {
  5. result = null;
  6. } else {
  7. return false;
  8. }
  9. }
  10. if (result == null) {
  11. result = query.select(offset, limit);
  12. List<T> items = result.getItems();
  13. int size = items.size();
  14. if (size < 1) {
  15. return false;
  16. }
  17. offset += limit;
  18. index = 0;
  19. }
  20. return true;
  21. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. /** @deprecated Use {@link #toQuery} instead. */
  2. @Deprecated
  3. public PaginatedResult<?> getResult() {
  4. if (result == null) {
  5. result = toQuery(page != null ? page.getSite() : null).select(getOffset(), getLimit());
  6. }
  7. return result;
  8. }
  9. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. /**
  2. * Optionally override for more control over the creation of
  3. * the {@link PaginatedResult}.
  4. *
  5. * @param page Used for access to request parameters.
  6. * @return the {@link PaginatedResult} to be displayed by the widget.
  7. */
  8. public PaginatedResult<T> getPaginatedResult(ToolPageContext page) {
  9. return getQuery(page).select(page.param(long.class, OFFSET_PARAMETER), page.paramOrDefault(int.class, LIMIT_PARAMETER, LIMITS[0]));
  10. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. /**
  2. * Returns a partial list of all the revisions of the object with the
  3. * given {@code objectId} within the given {@code offset} and
  4. * {@code limit}.
  5. */
  6. public static PaginatedResult<History> findByObjectId(ToolUser user, UUID objectId, long offset, int limit) {
  7. return Query
  8. .from(History.class)
  9. .where("objectId = ?", objectId)
  10. .sortDescending("updateDate")
  11. .select(offset, limit);
  12. }

代码示例来源:origin: perfectsense/dari

  1. items = nextQuery.select(0, fetchSize).getItems();
  2. items = nextQuery.select(0, fetchSize).getItems();
  3. size = items.size();

代码示例来源:origin: perfectsense/dari

  1. items = nextQuery.select(0, fetchSize).getItems();
  2. int size = items.size();
  3. items = nextQuery.select(0, fetchSize).getItems();
  4. size = items.size();

代码示例来源:origin: perfectsense/dari

  1. @Override
  2. public List<E> getItems() {
  3. if (items == null) {
  4. items = new ArrayList<E>();
  5. long start = getOffset();
  6. long end = start + getLimit();
  7. long current = 0;
  8. for (int i = 0;; ++ i) {
  9. Long count = getCountFor(i);
  10. if (count == null) {
  11. break;
  12. }
  13. long next = current + count;
  14. if (current < end && next > start) {
  15. items.addAll(getQueryFor(i).select(
  16. start <= current ? 0L : (start - current),
  17. (int) (end - current)).getItems());
  18. if (next >= end) {
  19. break;
  20. }
  21. }
  22. current = next;
  23. }
  24. }
  25. return items;
  26. }

代码示例来源:origin: perfectsense/dari

  1. renderAtomFeed(context, query.select(
  2. context.param(long.class, "$skip"),
  3. context.paramOrDefault(int.class, "$top", 10)));

代码示例来源:origin: perfectsense/dari

  1. @Override
  2. public boolean hasNext() {
  3. if (result != null && index >= result.getItems().size()) {
  4. if (result.hasNext()) {
  5. result = null;
  6. } else {
  7. return false;
  8. }
  9. }
  10. if (result == null) {
  11. Query<T> nextQuery = query.clone();
  12. if (lastObjectId != null) {
  13. nextQuery.and("_id > ?", lastObjectId);
  14. }
  15. result = nextQuery.select(0, fetchSize);
  16. List<T> items = result.getItems();
  17. int size = items.size();
  18. if (size < 1) {
  19. return false;
  20. }
  21. lastObjectId = State.getInstance(items.get(size - 1)).getId();
  22. index = 0;
  23. }
  24. return true;
  25. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. .where("lastPing < ?", Database.Static.getDefault().now() - 60L * 1000L);
  2. for (List<RtcSession> sessions; !(sessions = query.select(0, 100).getItems()).isEmpty();) {
  3. sessions.forEach(RtcSession::disconnect);

代码示例来源:origin: perfectsense/dari

  1. private PaginatedResult<Map<String, Object>> readPartial(Database database, WebPageContext context) {
  2. long offset = context.param(long.class, WebDatabase.OFFSET_PARAMETER);
  3. int limit = context.paramOrDefault(int.class, WebDatabase.LIMIT_PARAMETER, 10);
  4. PaginatedResult<?> result = createQuery(database, context).select(offset, limit);
  5. List<Map<String, Object>> itemMaps = new ArrayList<Map<String, Object>>();
  6. for (Object item : result.getItems()) {
  7. itemMaps.add(State.getInstance(item).getSimpleValues());
  8. }
  9. return new PaginatedResult<Map<String, Object>>(
  10. result.getOffset(),
  11. result.getLimit(),
  12. result.getCount(),
  13. itemMaps);
  14. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. private PaginatedResult<WorkStream> getResults(ToolPageContext page) {
  2. Query<WorkStream> query = Query.from(WorkStream.class).where(page.siteItemsPredicate());
  3. ToolEntityType entityType = page.pageParam(ToolEntityType.class, TOOL_ENTITY_TYPE_PARAMETER, ToolEntityType.ANYONE);
  4. UUID entityId = null;
  5. if (entityType == ToolEntityType.USER || entityType == ToolEntityType.ROLE) {
  6. entityId = page.pageParam(UUID.class, TOOL_ENTITY_VALUE_PARAMETER, null);
  7. } else if (entityType == ToolEntityType.ME) {
  8. entityId = page.getUser().getId();
  9. }
  10. if (entityId != null) {
  11. query.and("assignedEntities = ?", entityId);
  12. }
  13. return query.select(page.param(long.class, OFFSET_PARAMETER), page.paramOrDefault(int.class, LIMIT_PARAMETER, LIMITS[0]));
  14. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. result = search.toQuery(page.getSite()).select(search.getOffset(), search.getLimit());

代码示例来源:origin: perfectsense/brightspot-cms

  1. result = search.toQuery(page.getSite()).select(search.getOffset(), search.getLimit());

代码示例来源:origin: perfectsense/brightspot-cms

  1. result = search.toQuery(page.getSite()).select(search.getOffset(), search.getLimit());

代码示例来源:origin: perfectsense/brightspot-cms

  1. PaginatedResult<?> result = searchQuery.select(search.getOffset(), search.getLimit());

代码示例来源:origin: perfectsense/brightspot-cms

  1. .and("_id != ?", id)
  2. .sortDescending("cms.content.updateDate");
  3. PaginatedResult<Object> result = query.select(0L, 10);

代码示例来源:origin: perfectsense/brightspot-cms

  1. .where("cms.content.trashed = true")
  2. .sortDescending("cms.content.updateDate")
  3. .select(page.param(long.class, "offset"), page.paramOrDefault(int.class, "limit", 10));

相关文章