Interface PojoScopeDelegate<R extends org.hibernate.search.engine.common.EntityReference,E,C>

Type Parameters:
R - The type of entity references, i.e. the type of hits returned by SearchQuerySelectStep.selectEntityReference() reference queries},
E - The type of loaded entities, i.e. the type of hits returned by entity queries, or the type of objects returned for entity projections.
C - The type of indexed type extended contexts; i.e. the type of elements in the set returned by includedIndexedTypes(). or the type of objects returned for entity projections.

public interface PojoScopeDelegate<R extends org.hibernate.search.engine.common.EntityReference,E,C>
  • Method Details

    • includedIndexedTypes

      Set<C> includedIndexedTypes()
    • search

      <LOS> org.hibernate.search.engine.search.query.dsl.SearchQuerySelectStep<?,R,E,LOS,org.hibernate.search.engine.search.projection.dsl.SearchProjectionFactory<R,E>,?> search(PojoScopeSessionContext sessionContext, PojoSelectionLoadingContextBuilder<LOS> loadingContextBuilder)
    • predicate

      org.hibernate.search.engine.search.predicate.dsl.SearchPredicateFactory predicate()
    • sort

      org.hibernate.search.engine.search.sort.dsl.SearchSortFactory sort()
    • projection

      org.hibernate.search.engine.search.projection.dsl.SearchProjectionFactory<R,E> projection()
    • aggregation

      org.hibernate.search.engine.search.aggregation.dsl.SearchAggregationFactory aggregation()
    • highlighter

      org.hibernate.search.engine.search.highlighter.dsl.SearchHighlighterFactory highlighter()
    • workspace

      PojoScopeWorkspace workspace(String tenantId)
    • workspace

      PojoScopeWorkspace workspace(Set<String> tenantIds)
    • schemaManager

      PojoScopeSchemaManager schemaManager()
    • massIndexer

    • extension

      <T> T extension(org.hibernate.search.engine.backend.scope.IndexScopeExtension<T> extension)