Package io.camunda.search.clients
Class SearchClientBasedQueryExecutor
java.lang.Object
io.camunda.search.clients.SearchClientBasedQueryExecutor
- All Implemented Interfaces:
CloseableSilently,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionSearchClientBasedQueryExecutor(DocumentBasedSearchClient searchClient, ServiceTransformers transformers) -
Method Summary
Modifier and TypeMethodDescription<F extends FilterBase,S extends SortOption, R extends AggregationResultBase>
Raggregate(TypedSearchQuery<F, S> query, Class<R> resultClass, ResourceAccessChecks resourceAccessChecks) voidclose()<T,R> R Returns a single document by id *<T,R> R getById(String id, Class<T> documentClass, String index, QueryResultConfig config) Returns a single document by id *<F extends FilterBase,S extends SortOption, T, R>
RgetByQuery(TypedSearchQuery<F, S> query, Class<T> documentClass) Gets a single document (or null) by query.<F extends FilterBase,S extends SortOption, T, R>
SearchQueryResult<R> search(TypedSearchQuery<F, S> query, Class<T> documentClass, ResourceAccessChecks resourceAccessChecks)
-
Constructor Details
-
SearchClientBasedQueryExecutor
public SearchClientBasedQueryExecutor(DocumentBasedSearchClient searchClient, ServiceTransformers transformers)
-
-
Method Details
-
search
public <F extends FilterBase,S extends SortOption, SearchQueryResult<R> searchT, R> (TypedSearchQuery<F, S> query, Class<T> documentClass, ResourceAccessChecks resourceAccessChecks) -
aggregate
public <F extends FilterBase,S extends SortOption, R aggregateR extends AggregationResultBase> (TypedSearchQuery<F, S> query, Class<R> resultClass, ResourceAccessChecks resourceAccessChecks) -
getById
Returns a single document by id * -
getById
Returns a single document by id * -
getByQuery
public <F extends FilterBase,S extends SortOption, R getByQueryT, R> (TypedSearchQuery<F, S> query, Class<T> documentClass) Gets a single document (or null) by query. Throws an exception if the query returns more than one document. -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseableSilently
-