public abstract class ElementSearchRunnerBase extends SearchRunner
| Modifier and Type | Class and Description |
|---|---|
static class |
ElementSearchRunnerBase.QueryAndData |
| Modifier | Constructor and Description |
|---|---|
protected |
ElementSearchRunnerBase(OntologyRepository ontologyRepository,
org.vertexium.Graph graph,
Configuration configuration,
DirectoryRepository directoryRepository) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyConceptTypeFilterToQuery(ElementSearchRunnerBase.QueryAndData queryAndData,
SearchOptions searchOptions) |
protected void |
applyEdgeLabelFilterToQuery(ElementSearchRunnerBase.QueryAndData queryAndData,
SearchOptions searchOptions) |
protected void |
applyFiltersToQuery(ElementSearchRunnerBase.QueryAndData queryAndData,
org.json.JSONArray filterJson,
User user) |
protected void |
applySortToQuery(ElementSearchRunnerBase.QueryAndData queryAndData,
SearchOptions searchOptions) |
protected org.json.JSONArray |
getFilterJson(SearchOptions searchOptions) |
protected org.vertexium.Graph |
getGraph() |
protected abstract ElementSearchRunnerBase.QueryAndData |
getQuery(SearchOptions searchOptions,
org.vertexium.Authorizations authorizations) |
protected abstract EnumSet<org.vertexium.ElementType> |
getResultType() |
protected org.vertexium.query.QueryResultsIterable<? extends org.vertexium.Element> |
getSearchResults(ElementSearchRunnerBase.QueryAndData queryAndData,
EnumSet<org.vertexium.FetchHint> fetchHints) |
QueryResultsIterableSearchResults |
run(SearchOptions searchOptions,
User user,
org.vertexium.Authorizations authorizations) |
getUriprotected ElementSearchRunnerBase(OntologyRepository ontologyRepository, org.vertexium.Graph graph, Configuration configuration, DirectoryRepository directoryRepository)
public QueryResultsIterableSearchResults run(SearchOptions searchOptions, User user, org.vertexium.Authorizations authorizations)
run in class SearchRunnerprotected void applySortToQuery(ElementSearchRunnerBase.QueryAndData queryAndData, SearchOptions searchOptions)
protected org.vertexium.query.QueryResultsIterable<? extends org.vertexium.Element> getSearchResults(ElementSearchRunnerBase.QueryAndData queryAndData, EnumSet<org.vertexium.FetchHint> fetchHints)
protected abstract EnumSet<org.vertexium.ElementType> getResultType()
protected abstract ElementSearchRunnerBase.QueryAndData getQuery(SearchOptions searchOptions, org.vertexium.Authorizations authorizations)
protected void applyConceptTypeFilterToQuery(ElementSearchRunnerBase.QueryAndData queryAndData, SearchOptions searchOptions)
protected void applyEdgeLabelFilterToQuery(ElementSearchRunnerBase.QueryAndData queryAndData, SearchOptions searchOptions)
protected void applyFiltersToQuery(ElementSearchRunnerBase.QueryAndData queryAndData, org.json.JSONArray filterJson, User user)
protected org.json.JSONArray getFilterJson(SearchOptions searchOptions)
protected org.vertexium.Graph getGraph()
Copyright © 2013–2017 V5 Analytics. All rights reserved.