Class AbstractSearchIndexScope<SR,S extends SearchQueryIndexScope<SR,?>,M extends AbstractIndexModel<?,? extends C,? extends N>,N extends SearchIndexNodeContext<? super S>,C extends SearchIndexCompositeNodeContext<? super S>>
java.lang.Object
org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope<SR,S,M,N,C>
- All Implemented Interfaces:
SearchAggregationIndexScope<S>,SearchIndexScope<S>,SearchPredicateIndexScope<S>,SearchProjectionIndexScope<S>,SearchQueryIndexScope<SR,,S> SearchSortIndexScope<S>,org.hibernate.search.util.common.reporting.spi.EventContextProvider
public abstract class AbstractSearchIndexScope<SR,S extends SearchQueryIndexScope<SR,?>,M extends AbstractIndexModel<?,? extends C,? extends N>,N extends SearchIndexNodeContext<? super S>,C extends SearchIndexCompositeNodeContext<? super S>>
extends Object
implements SearchIndexScope<S>, SearchQueryIndexScope<SR,S>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionAbstractSearchIndexScope(BackendMappingContext mappingContext, Class<SR> rootScopeType, Set<? extends M> indexModels) protectedAbstractSearchIndexScope(AbstractSearchIndexScope<SR, S, M, N, C> parentScope, C overriddenRoot) -
Method Summary
Modifier and TypeMethodDescriptionfinal Nchild(SearchIndexCompositeNodeContext<?> parent, String name) protected abstract NcreateMultiIndexSearchObjectFieldContext(String absolutePath, List<N> fieldForEachIndex) protected abstract CcreateMultiIndexSearchRootContext(List<C> rootForEachIndex) protected abstract NcreateMultiIndexSearchValueFieldContext(String absolutePath, List<N> fieldForEachIndex) org.hibernate.search.util.common.reporting.EventContextprotected Nfinal <T> TfieldQueryElement(String fieldPath, SearchQueryElementTypeKey<T> key) protected final org.hibernate.search.util.common.reporting.EventContextList<? extends ProjectionMappedTypeContext> protected Croot()final <T> Tprotected abstract Sself()toAbsolutePath(String relativeFieldPath) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.search.engine.search.aggregation.spi.SearchAggregationIndexScope
aggregationBuildersMethods inherited from interface org.hibernate.search.engine.search.common.spi.SearchIndexScope
withRootMethods inherited from interface org.hibernate.search.engine.search.predicate.spi.SearchPredicateIndexScope
predicateBuildersMethods inherited from interface org.hibernate.search.engine.search.projection.spi.SearchProjectionIndexScope
projectionBuildersMethods inherited from interface org.hibernate.search.engine.search.query.spi.SearchQueryIndexScope
aggregationFactory, highlighterFactory, predicateFactory, projectionFactory, select, sortFactoryMethods inherited from interface org.hibernate.search.engine.search.sort.spi.SearchSortIndexScope
sortBuilders
-
Field Details
-
mappingContext
-
rootScopeType
-
-
Constructor Details
-
AbstractSearchIndexScope
public AbstractSearchIndexScope(BackendMappingContext mappingContext, Class<SR> rootScopeType, Set<? extends M> indexModels) -
AbstractSearchIndexScope
-
-
Method Details
-
mappingContext
- Specified by:
mappingContextin interfaceSearchIndexScope<SR>
-
eventContext
public org.hibernate.search.util.common.reporting.EventContext eventContext()- Specified by:
eventContextin interfaceorg.hibernate.search.util.common.reporting.spi.EventContextProvider
-
indexesAndRootEventContext
protected final org.hibernate.search.util.common.reporting.EventContext indexesAndRootEventContext() -
self
-
toDocumentValueConvertContext
- Specified by:
toDocumentValueConvertContextin interfaceSearchIndexScope<SR>
-
hibernateSearchIndexNames
- Specified by:
hibernateSearchIndexNamesin interfaceSearchIndexScope<SR>
-
toAbsolutePath
- Specified by:
toAbsolutePathin interfaceSearchIndexScope<SR>
-
identifier
- Specified by:
identifierin interfaceSearchIndexScope<SR>
-
root
-
field
-
child
- Specified by:
childin interfaceSearchIndexScope<SR>
-
rootQueryElement
- Specified by:
rootQueryElementin interfaceSearchIndexScope<SR>
-
fieldQueryElement
- Specified by:
fieldQueryElementin interfaceSearchIndexScope<SR>
-
projectionRegistry
- Specified by:
projectionRegistryin interfaceSearchProjectionIndexScope<SR>
-
mappedTypeContexts
- Specified by:
mappedTypeContextsin interfaceSearchProjectionIndexScope<SR>
-
createMultiIndexSearchRootContext
-
createMultiIndexSearchValueFieldContext
-
createMultiIndexSearchObjectFieldContext
-