本文整理了Java中org.molgenis.data.support.QueryImpl.offset
方法的一些代码示例,展示了QueryImpl.offset
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryImpl.offset
方法的具体详情如下:
包路径:org.molgenis.data.support.QueryImpl
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!