org.molgenis.data.support.QueryImpl.offset()方法的使用及代码示例

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

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

QueryImpl.offset介绍

暂无

代码示例

代码示例来源:origin: org.molgenis/molgenis-data-index

/**
 * Retrieves all {@link EntityType}s. Queryies in pages of size ENTITY_FETCH_PAGE_SIZE so that
 * results can be cached. Uses a {@link Fetch} that specifies all fields needed to determine the
 * necessary index actions.
 *
 * @return List containing all {@link EntityType}s.
 */
private List<EntityType> getEntityTypes() {
 QueryImpl<EntityType> query = new QueryImpl<>();
 query.setPageSize(ENTITY_FETCH_PAGE_SIZE);
 query.setFetch(ENTITY_TYPE_FETCH);
 List<EntityType> result = newArrayList();
 for (int pageNum = 0; result.size() == pageNum * ENTITY_FETCH_PAGE_SIZE; pageNum++) {
  query.offset(pageNum * ENTITY_FETCH_PAGE_SIZE);
  dataService.findAll(ENTITY_TYPE_META_DATA, query, EntityType.class).forEach(result::add);
 }
 return result;
}

代码示例来源:origin: org.molgenis/molgenis-data-rest

public Query<Entity> parseQueryString(Map<String, String[]> parameterMap) {
  QueryImpl<Entity> q = new QueryImpl<>();

  for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
   String paramName = entry.getKey();
   String[] paramValues = entry.getValue();

   if ((paramValues != null) && (paramValues.length > 0) && (paramValues[0] != null)) {
    if (paramName.equalsIgnoreCase("num")) {
     q.pageSize(DataConverter.toInt(paramValues[0]));
    } else if (paramName.equalsIgnoreCase("start")) {
     q.offset(DataConverter.toInt(paramValues[0]));
    } else if (paramName.equalsIgnoreCase("q")) {
     Query<Entity> query = molgenisRSQL.createQuery(paramValues[0], entityType);
     for (QueryRule rule : query.getRules()) {
      q.addRule(rule);
     }
    }
   }
  }

  return q;
 }
}

代码示例来源:origin: org.molgenis/molgenis-data-mapper

Long num = mappingServiceRequest.getNum();
Query<Entity> query = new QueryImpl<>().offset(offset.intValue()).pageSize(num.intValue());
String sourceEntityName = mappingServiceRequest.getSourceEntityName();
Iterable<Entity> sourceEntities = () -> dataService.findAll(sourceEntityName, query).iterator();

代码示例来源:origin: org.molgenis/molgenis-semantic-mapper

int depth = mappingServiceRequest.getDepth();
Query<Entity> query = new QueryImpl<>().offset(offset.intValue()).pageSize(num.intValue());
String sourceEntityName = mappingServiceRequest.getSourceEntityName();
Iterable<Entity> sourceEntities = () -> dataService.findAll(sourceEntityName, query).iterator();

相关文章