private QueryResultsIterable<? extends VertexiumObject> searchPaged(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { return new PagingIterable<VertexiumObject>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<VertexiumObject> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), fetchHints, skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToVertexiumObjectIterable(response, fetchHints); } }; }
private QueryResultsIterable<? extends VertexiumObject> searchPaged(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { return new PagingIterable<VertexiumObject>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<VertexiumObject> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), fetchHints, skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToVertexiumObjectIterable(response, fetchHints); } }; }
private QueryResultsIterable<? extends VertexiumObject> searchPaged(EnumSet<VertexiumObjectType> objectTypes, EnumSet<FetchHint> fetchHints) { return new PagingIterable<VertexiumObject>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticSearchGraphQueryIterable<VertexiumObject> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), skip, limit, includeAggregations); } catch (IndexMissingException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToVertexiumObjectIterable(response, fetchHints); } }; }
private PagingIterable<SearchHit> searchPaged(EnumSet<VertexiumObjectType> objectTypes) { return new PagingIterable<SearchHit>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticSearchGraphQueryIterable<SearchHit> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), skip, limit, includeAggregations); } catch (IndexMissingException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToSearchHitsIterable(response); } }; }
private PagingIterable<SearchHit> searchPaged(EnumSet<VertexiumObjectType> objectTypes) { return new PagingIterable<SearchHit>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<SearchHit> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToSearchHitsIterable(response); } }; }
private PagingIterable<SearchHit> searchPagedHits(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { return new PagingIterable<SearchHit>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<SearchHit> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), fetchHints, skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToSearchHitsIterable(response); } }; }
private QueryResultsIterable<? extends VertexiumObject> searchPaged(EnumSet<VertexiumObjectType> objectTypes, EnumSet<FetchHint> fetchHints) { return new PagingIterable<VertexiumObject>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<VertexiumObject> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToVertexiumObjectIterable(response, fetchHints); } }; }
private PagingIterable<SearchHit> searchPagedHits(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { return new PagingIterable<SearchHit>(getParameters().getSkip(), getParameters().getLimit(), pageSize) { @Override protected ElasticsearchGraphQueryIterable<SearchHit> getPageIterable(int skip, int limit, boolean includeAggregations) { SearchResponse response; try { response = getSearchResponse(ElasticsearchDocumentType.fromVertexiumObjectTypes(objectTypes), fetchHints, skip, limit, includeAggregations); } catch (IndexNotFoundException ex) { LOGGER.debug("Index missing: %s (returning empty iterable)", ex.getMessage()); return createEmptyIterable(); } catch (VertexiumNoMatchingPropertiesException ex) { LOGGER.debug("Could not find property: %s (returning empty iterable)", ex.getPropertyName()); return createEmptyIterable(); } return searchResponseToSearchHitsIterable(response); } }; }
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; }