protected QueryParameters cloneTo(QueryParameters result) { result.setSkip(this.getSkip()); result.setLimit(this.getLimit()); result.setMinScore(this.getMinScore()); result.setScoringStrategy(this.getScoringStrategy()); result.hasContainers.addAll(this.getHasContainers()); result.sortContainers.addAll(this.getSortContainers()); result.edgeLabels.addAll(this.getEdgeLabels()); result.ids = this.ids == null ? null : new ArrayList<>(this.ids); return result; }
protected QueryParameters cloneTo(QueryParameters result) { result.setSkip(this.getSkip()); result.setLimit(this.getLimit()); result.setMinScore(this.getMinScore()); result.setScoringStrategy(this.getScoringStrategy()); result.hasContainers.addAll(this.getHasContainers()); result.sortContainers.addAll(this.getSortContainers()); result.edgeLabels.addAll(this.getEdgeLabels()); result.ids = this.ids == null ? null : new ArrayList<>(this.ids); return result; }
@Override public String[] getIndicesToQuery(ElasticSearchSingleDocumentSearchQueryBase query, ElasticSearchElementType elementType) { for (QueryBase.HasContainer hasContainer : query.getParameters().getHasContainers()) { if (hasContainer instanceof QueryBase.HasValueContainer) { QueryBase.HasValueContainer hasValueContainer = (QueryBase.HasValueContainer) hasContainer; if (hasValueContainer.key.equals(VisalloProperties.CONCEPT_TYPE.getPropertyName())) { Object value = hasValueContainer.value; if (value instanceof String) { String conceptType = (String) value; return new String[]{ getIndexNameForConceptType(conceptType) }; } if (value instanceof String[]) { String[] conceptTypes = (String[]) value; String[] indexNames = new String[conceptTypes.length]; for (int i = 0; i < conceptTypes.length; i++) { indexNames[i] = getIndexNameForConceptType(conceptTypes[i]); } return indexNames; } } } } return indiciesToQuery; } }
for (HasContainer has : getParameters().getHasContainers()) { if (has instanceof HasValueContainer) { filters.add(getFiltersForHasValueContainer((HasValueContainer) has));
addElementTypeFilter(filters, elementTypes); for (HasContainer has : getParameters().getHasContainers()) { if (has instanceof HasValueContainer) { filters.add(getFiltersForHasValueContainer((HasValueContainer) has));
for (HasContainer has : getParameters().getHasContainers()) { if (has instanceof HasValueContainer) { filters.add(getFiltersForHasValueContainer((HasValueContainer) has));
for (HasContainer has : getParameters().getHasContainers()) { if (has instanceof HasValueContainer) { filters.add(getFiltersForHasValueContainer((HasValueContainer) has));
for (QueryBase.HasContainer has : parameters.getHasContainers()) { if (!has.isMatch(vertexiumElem)) { match = false;
for (QueryBase.HasContainer has : parameters.getHasContainers()) { if (!has.isMatch(vertexiumElem)) { match = false;