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

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

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

QueryImpl.search介绍

暂无

代码示例

代码示例来源:origin: org.molgenis/molgenis-ontology-core

public List<OntologyTerm> findOntologyTerms(String term, int pageSize) {
 Iterable<Entity> ontologyTermEntities;
 // #1 find exact match
 Query<Entity> termNameQuery =
   new QueryImpl<>().eq(OntologyTermMetaData.ONTOLOGY_TERM_NAME, term).pageSize(pageSize);
 ontologyTermEntities = () -> dataService.findAll(ONTOLOGY_TERM, termNameQuery).iterator();
 if (!ontologyTermEntities.iterator().hasNext()) {
  Query<Entity> termsQuery = new QueryImpl<>().search(term).pageSize(pageSize);
  ontologyTermEntities = () -> dataService.findAll(ONTOLOGY_TERM, termsQuery).iterator();
 }
 return Lists.newArrayList(
   Iterables.transform(ontologyTermEntities, OntologyTermRepository::toOntologyTerm));
}

代码示例来源:origin: org.molgenis/molgenis-model-registry

Query<Package> packageQuery = new QueryImpl<Package>().search(searchTerm);
dataService.findAll(PACKAGE, packageQuery, Package.class).forEach(packageEntity ->
Query<EntityType> entityTypeQuery = new QueryImpl<EntityType>().search(searchTerm);

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

String searchValue = values.get(0);
if (attrName.equals("*")) {
 q.search(searchValue);
} else {
 q.search(attrName, searchValue);

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

dataService
  .findAll(
    sortaJobExecution.getSourceEntityName(), new QueryImpl<>().search(filterQuery))
  .map(
    inputEntity ->

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

private EntityTypeResult toEntityTypeResult(
  final String searchTerm, final EntityType entityType, final String lang) {
 EntityTypeResult.Builder builder =
   EntityTypeResult.builder()
     .setId(entityType.getId())
     .setLabel(entityType.getLabel(lang))
     .setDescription(entityType.getDescription(lang));
 if (entityType.getPackage() != null) {
  builder.setPackageId(entityType.getPackage().getId());
 }
 builder
   .setLabelMatch(containsIgnoreCase(entityType.getLabel(lang), searchTerm))
   .setDescriptionMatch(containsIgnoreCase(entityType.getDescription(lang), searchTerm))
   .setAttributes(matchingAttributes(searchTerm, entityType.getAllAttributes(), lang))
   .setNrOfMatchingEntities(
     dataService.count(entityType.getId(), new QueryImpl<>().search(searchTerm)));
 return builder.build();
}

相关文章