Interface PojoScopeDelegate<SR,R extends EntityReference,E,C>
- Type Parameters:
SR- Scope root type.R- The type of entity references, i.e. the type of hits returned bySearchQuerySelectStep.selectEntityReference()reference queries},E- The type of loaded entities, i.e. the type of hits returned byentity queries, or the type of objects returned forentity projections.C- The type of indexed type extended contexts; i.e. the type of elements in the set returned byincludedIndexedTypes(). or the type of objects returned forentity projections.
public interface PojoScopeDelegate<SR,R extends EntityReference,E,C>
-
Method Summary
Modifier and TypeMethodDescription<T> Textension(IndexScopeExtension<T> extension) massIndexer(PojoMassIndexingContext context) <LOS> SearchQuerySelectStep<SR, ?, R, E, LOS, TypedSearchProjectionFactory<SR, R, E>, ?> search(PojoScopeSessionContext sessionContext, PojoSelectionLoadingContextBuilder<LOS> loadingContextBuilder) sort()
-
Method Details
-
includedIndexedTypes
-
search
<LOS> SearchQuerySelectStep<SR,?, searchR, E, LOS, TypedSearchProjectionFactory<SR, R, E>, ?> (PojoScopeSessionContext sessionContext, PojoSelectionLoadingContextBuilder<LOS> loadingContextBuilder) -
predicate
TypedSearchPredicateFactory<SR> predicate() -
sort
TypedSearchSortFactory<SR> sort() -
projection
TypedSearchProjectionFactory<SR,R, projection()E> -
aggregation
TypedSearchAggregationFactory<SR> aggregation() -
highlighter
SearchHighlighterFactory highlighter() -
workspace
-
workspace
-
schemaManager
PojoScopeSchemaManager schemaManager() -
massIndexer
-
extension
-