org.xwiki.query.Query.setOffset()方法的使用及代码示例

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

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

Query.setOffset介绍

暂无

代码示例

代码示例来源:origin: org.xwiki.platform/xwiki-platform-query-manager

  1. @Override
  2. public Query setOffset(int offset)
  3. {
  4. this.query.setOffset(offset);
  5. return this;
  6. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-query-manager

  1. @Override
  2. public Query setOffset(int offset)
  3. {
  4. return getWrappedQuery().setOffset(offset);
  5. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-search-solr-api

  1. /**
  2. * Fetches the next 'page' of results from the database.
  3. */
  4. private void fetchNextResults()
  5. {
  6. try {
  7. // We use basic pagination (absolute offset) because we don't expect the database to change too much while
  8. // the synchronization takes place. Also, the database is used as the reference store, meaning that we
  9. // update the Solr index to match the database, not the other way around.
  10. results = getQuery().setWiki(wiki).setOffset(offset).execute();
  11. offset += LIMIT;
  12. } catch (QueryException e) {
  13. results = Collections.emptyList();
  14. logger.error("Failed to query the database.", e);
  15. }
  16. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-watchlist-api

  1. query.setOffset(start);
  2. query.setLimit(nb);
  3. query.bindValues(values);

代码示例来源:origin: phenotips/phenotips

  1. private List<String> runQuery(String queryString, String formattedInput, int resultsLimit)
  2. {
  3. Query query = null;
  4. List<String> queryResults = null;
  5. try {
  6. query = this.qm.createQuery(queryString, Query.XWQL);
  7. if (resultsLimit > 0) {
  8. query.setLimit(resultsLimit);
  9. query.setOffset(0);
  10. }
  11. if (StringUtils.isNotBlank(formattedInput)) {
  12. query.bindValue(UsersAndGroups.INPUT_PARAMETER, formattedInput);
  13. }
  14. queryResults = query.execute();
  15. } catch (QueryException e) {
  16. this.logger.error("Error while performing query: [{}] ", queryString, e.getMessage());
  17. return Collections.emptyList();
  18. }
  19. return queryResults;
  20. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-messagestream-api

  1. @Override
  2. public List<Event> getRecentPersonalMessages(DocumentReference author, int limit, int offset)
  3. {
  4. List<Event> result = new ArrayList<Event>();
  5. try {
  6. Query q = this.qm.createQuery(
  7. "where event.application = 'MessageStream' and event.type = 'personalMessage'"
  8. + " and event.user = :user order by event.date desc",
  9. Query.XWQL);
  10. q.bindValue("user", this.serializer.serialize(author));
  11. q.setLimit(limit > 0 ? limit : 30).setOffset(offset >= 0 ? offset : 0);
  12. result = this.stream.searchEvents(q);
  13. } catch (QueryException ex) {
  14. LOG.warn("Failed to search personal messages: {}", ex.getMessage());
  15. }
  16. return result;
  17. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-messagestream-api

  1. @Override
  2. public List<Event> getRecentMessagesForGroup(DocumentReference group, int limit, int offset)
  3. {
  4. List<Event> result = new ArrayList<Event>();
  5. try {
  6. Query q = this.qm.createQuery(
  7. "where event.application = 'MessageStream' and event.type = 'groupMessage'"
  8. + " and event.stream = :group order by event.date desc",
  9. Query.XWQL);
  10. q.bindValue("group", this.serializer.serialize(group));
  11. q.setLimit(limit > 0 ? limit : 30).setOffset(offset >= 0 ? offset : 0);
  12. result = this.stream.searchEvents(q);
  13. } catch (QueryException ex) {
  14. LOG.warn("Failed to search group messages: {}", ex.getMessage());
  15. }
  16. return result;
  17. }

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryManager.createQuery(query, Query.XWQL).bindValue("date", new Date(ts)).setLimit(number).setOffset(
  2. start).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryResult =
  2. queryManager.createQuery(query, Query.XWQL).bindValue("space", spaceName).bindValue("name", pageName)
  3. .setLimit(number).bindValue("language", "").setOffset(start).execute();

代码示例来源:origin: org.xwiki.platform/xwiki-platform-messagestream-api

  1. @Override
  2. public List<Event> getRecentDirectMessages(int limit, int offset)
  3. {
  4. List<Event> result = new ArrayList<Event>();
  5. try {
  6. Query q = this.qm.createQuery(
  7. "where event.application = 'MessageStream' and event.type = 'directMessage'"
  8. + " and event.stream = :targetUser order by event.date desc",
  9. Query.XWQL);
  10. q.bindValue("targetUser", this.serializer.serialize(this.bridge.getCurrentUserReference()));
  11. q.setLimit(limit > 0 ? limit : 30).setOffset(offset >= 0 ? offset : 0);
  12. result = this.stream.searchEvents(q);
  13. } catch (QueryException ex) {
  14. LOG.warn("Failed to search direct messages: {}", ex.getMessage());
  15. }
  16. return result;
  17. }

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryResult =
  2. queryManager.createQuery(query, Query.XWQL).bindValue("space", spaceName).bindValue("name", pageName)
  3. .setLimit(number).bindValue("language", language).setOffset(start).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. "select distinct doc.fullName from XWikiDocument as doc where doc.parent = :parent order by doc.fullName asc";
  2. List<String> childPageFullNames =
  3. queryManager.createQuery(queryString, Query.XWQL).bindValue("parent", doc.getFullName()).setOffset(start)
  4. .setLimit(number).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. Query query = queryManager.createQuery(queryString, Query.XWQL).setLimit(number).setOffset(start);
  2. for (String param : filters.keySet()) {
  3. query.bindValue(param, String.format("%%%s%%", filters.get(param).toUpperCase()));

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryManager.getNamedQuery("getSpaces").setOffset(start).setLimit(number).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. query.setOffset(start);
  2. query.setLimit(nb);

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryManager.getNamedQuery("getSpaceDocsName").bindValue("space", spaceName).setOffset(start).setLimit(
  2. number).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server

  1. queryResult =
  2. queryManager.createQuery(query, Query.XWQL).bindValue("className", className).setLimit(number)
  3. .setOffset(start).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. queryManager.createQuery(query, Query.XWQL).bindValue("date", date).setLimit(numberOfResults).setOffset(
  2. start).execute();

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. query.setOffset(offset);
  2. query.setLimit(limit);

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. .createQuery(
  2. "/*/*[obj/XWiki/" + (user ? CLASS_SUFFIX_XWIKIUSERS : CLASS_SUFFIX_XWIKIGROUPS)
  3. + "]/@fullName", Query.XPATH).setLimit(nb).setOffset(start).execute();
  4. } catch (QueryException ex) {
  5. throw new XWikiException(0, 0, ex.getMessage(), ex);

相关文章