org.vertexium.query.QueryParameters.getIds()方法的使用及代码示例

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

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

QueryParameters.getIds介绍

[英]Get the ids of the elements that should be searched in this query.
[中]获取应在此查询中搜索的元素的ID。

代码示例

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

@Override
  protected boolean isIncluded(Vertex otherVertex) {
    return getParameters().getIds().contains(otherVertex.getId());
  }
};

代码示例来源:origin: visallo/vertexium

@Override
  protected boolean isIncluded(Vertex otherVertex) {
    return getParameters().getIds().contains(otherVertex.getId());
  }
};

代码示例来源:origin: org.vertexium/vertexium-elasticsearch-singledocument

edgeInfos = edgeInfos.filter(ei -> ei.getVertexId().equals(otherVertexId));
if (getParameters().getIds().size() > 0) {
  edgeInfos = edgeInfos.filter(ei -> getParameters().getIds().contains(ei.getVertexId()));

代码示例来源:origin: org.vertexium/vertexium-elasticsearch5

edgeInfos = edgeInfos.filter(ei -> ei.getVertexId().equals(otherVertexId));
if (getParameters().getIds() != null) {
  edgeInfos = edgeInfos.filter(ei -> getParameters().getIds().contains(ei.getVertexId()));

代码示例来源:origin: visallo/vertexium

edgeInfos = edgeInfos.filter(ei -> ei.getVertexId().equals(otherVertexId));
if (getParameters().getIds() != null) {
  edgeInfos = edgeInfos.filter(ei -> getParameters().getIds().contains(ei.getVertexId()));

代码示例来源:origin: org.vertexium/vertexium-elasticsearch-singledocument

if (getParameters().getIds().size() > 0) {
  List<FilterBuilder> orFilters = new ArrayList<>();
    String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]);
    orFilters.add(FilterBuilders.termsFilter("_id", idsArray));
    String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]);
    orFilters.add(FilterBuilders.termsFilter(EXTENDED_DATA_ELEMENT_ID_FIELD_NAME, idsArray));
    && getParameters().getIds().size() > 0) {
  String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]);
  filters.add(FilterBuilders.idsFilter().addIds(idsArray));

代码示例来源:origin: visallo/vertexium

private Iterable<Vertex> allVertices(FetchHints fetchHints) {
  List<String> edgeLabels = getParameters().getEdgeLabels();
  String[] edgeLabelsArray = edgeLabels == null || edgeLabels.size() == 0
      ? null
      : edgeLabels.toArray(new String[edgeLabels.size()]);
  Iterable<Vertex> results = getSourceVertex().getVertices(
      getDirection(),
      edgeLabelsArray,
      fetchHints,
      getParameters().getAuthorizations()
  );
  if (getOtherVertexId() != null) {
    results = new FilterIterable<Vertex>(results) {
      @Override
      protected boolean isIncluded(Vertex otherVertex) {
        return otherVertex.getId().equals(getOtherVertexId());
      }
    };
  }
  if (getParameters().getIds() != null) {
    results = new FilterIterable<Vertex>(results) {
      @Override
      protected boolean isIncluded(Vertex otherVertex) {
        return getParameters().getIds().contains(otherVertex.getId());
      }
    };
  }
  return results;
}

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

private Iterable<Vertex> allVertices(FetchHints fetchHints) {
  List<String> edgeLabels = getParameters().getEdgeLabels();
  String[] edgeLabelsArray = edgeLabels == null || edgeLabels.size() == 0
      ? null
      : edgeLabels.toArray(new String[edgeLabels.size()]);
  Iterable<Vertex> results = getSourceVertex().getVertices(
      getDirection(),
      edgeLabelsArray,
      fetchHints,
      getParameters().getAuthorizations()
  );
  if (getOtherVertexId() != null) {
    results = new FilterIterable<Vertex>(results) {
      @Override
      protected boolean isIncluded(Vertex otherVertex) {
        return otherVertex.getId().equals(getOtherVertexId());
      }
    };
  }
  if (getParameters().getIds() != null) {
    results = new FilterIterable<Vertex>(results) {
      @Override
      protected boolean isIncluded(Vertex otherVertex) {
        return getParameters().getIds().contains(otherVertex.getId());
      }
    };
  }
  return results;
}

代码示例来源:origin: visallo/vertexium

if (parameters.getIds() != null) {
  if (vertexiumElem instanceof Element) {
    if (!parameters.getIds().contains(((Element) vertexiumElem).getId())) {
      match = false;
    if (!parameters.getIds().contains(((ExtendedDataRow) vertexiumElem).getId().getElementId())) {
      match = false;

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

if (parameters.getIds() != null) {
  if (vertexiumElem instanceof Element) {
    if (!parameters.getIds().contains(((Element) vertexiumElem).getId())) {
      match = false;
    if (!parameters.getIds().contains(((ExtendedDataRow) vertexiumElem).getId().getElementId())) {
      match = false;

代码示例来源:origin: org.vertexium/vertexium-elasticsearch5

if (getParameters().getIds() != null) {
  String[] idsArray = getParameters().getIds().toArray(new String[0]);
  filters.add(QueryBuilders.termsQuery(ELEMENT_ID_FIELD_NAME, idsArray));

代码示例来源:origin: visallo/vertexium

if (getParameters().getIds() != null) {
  String[] idsArray = getParameters().getIds().toArray(new String[0]);
  filters.add(QueryBuilders.termsQuery(ELEMENT_ID_FIELD_NAME, idsArray));

相关文章