com.vmware.admiral.common.util.QueryUtil.createAnyPropertyClause()方法的使用及代码示例

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

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

QueryUtil.createAnyPropertyClause介绍

暂无

代码示例

代码示例来源:origin: vmware/admiral

public static QueryTask.Query createAnyPropertyClause(String query, String... propertyNames) {
  return createAnyPropertyClause(query, Occurance.SHOULD_OCCUR, propertyNames);
}

代码示例来源:origin: vmware/admiral

private QueryTask.Query createClosureDescClause(String query, List<String> tenantLinks) {
  QueryTask.Query closureDescClause = new QueryTask.Query();
  closureDescClause.addBooleanClause(createKindClause(ClosureDescription.class));
  closureDescClause.addBooleanClause(createAnyPropertyClause(query,
      ClosureDescription.FIELD_NAME_NAME, ClosureDescription.FIELD_NAME_DESCRIPTION,
      ClosureDescription.FIELD_NAME_RUNTIME));
  // if tenant is null, do a global search, if not search in tenant
  if (tenantLinks != null && !tenantLinks.isEmpty()) {
    closureDescClause
        .addBooleanClause(QueryUtil.addTenantGroupAndUserClause(tenantLinks));
  }
  return closureDescClause;
}

代码示例来源:origin: vmware/admiral

context.tenantLinks));
registryQuery.querySpec.query.addBooleanClause(createAnyPropertyClause(
    String.format("*://%s", image.getHost()),
    RegistryService.RegistryState.FIELD_NAME_ADDRESS));

代码示例来源:origin: vmware/admiral

private QueryTask.Query createCompositeDescClause(String query, List<String> tenantLinks,
    boolean templatesParentOnly) {
  QueryTask.Query compositeDescClause = new QueryTask.Query();
  compositeDescClause.addBooleanClause(createKindClause(CompositeDescription.class));
  if (templatesParentOnly) {
    QueryTask.Query propClause = new QueryTask.Query()
        .setTermPropertyName(CompositeDescription.FIELD_NAME_PARENT_DESCRIPTION_LINK)
        .setTermMatchType(MatchType.WILDCARD)
        .setTermMatchValue("*");
    propClause.occurance = Occurance.MUST_NOT_OCCUR;
    compositeDescClause.addBooleanClause(propClause);
  }
  compositeDescClause.addBooleanClause(createAnyPropertyClause(query,
      CompositeDescription.FIELD_NAME_NAME));
  // if tenant is null, do a global search, if not search in tenant
  if (tenantLinks != null && !tenantLinks.isEmpty()) {
    compositeDescClause
        .addBooleanClause(QueryUtil.addTenantGroupAndUserClause(tenantLinks));
  }
  return compositeDescClause;
}

代码示例来源:origin: vmware/admiral

private QueryTask.Query createContainerDescClause(String query, List<String> tenantLinks,
    boolean templatesParentOnly) {
  QueryTask.Query containerDescClause = new QueryTask.Query();
  containerDescClause.addBooleanClause(createKindClause(ContainerDescription.class));
  containerDescClause.addBooleanClause(createAnyPropertyClause(query,
      ContainerDescription.FIELD_NAME_NAME, ContainerDescription.FIELD_NAME_IMAGE));
  if (templatesParentOnly) {
    QueryTask.Query propClause = new QueryTask.Query()
        .setTermPropertyName(ContainerDescription.FIELD_NAME_PARENT_DESCRIPTION_LINK)
        .setTermMatchType(MatchType.WILDCARD)
        .setTermMatchValue("*");
    propClause.occurance = Occurance.MUST_NOT_OCCUR;
    containerDescClause.addBooleanClause(propClause);
  }
  // if tenant is null, do a global search, if not search in tenant
  if (tenantLinks != null && !tenantLinks.isEmpty()) {
    containerDescClause
        .addBooleanClause(QueryUtil.addTenantGroupAndUserClause(tenantLinks));
  }
  return containerDescClause;
}

相关文章