Class AbstractSearchIndexScope<S extends SearchQueryIndexScope<?>,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<S,M,N,C>
- All Implemented Interfaces:
SearchAggregationIndexScope<S>,SearchIndexScope<S>,SearchPredicateIndexScope<S>,SearchProjectionIndexScope<S>,SearchQueryIndexScope<S>,SearchSortIndexScope<S>,EventContextProvider
- Direct Known Subclasses:
ElasticsearchSearchIndexScopeImpl,LuceneSearchIndexScopeImpl
public abstract class AbstractSearchIndexScope<S extends SearchQueryIndexScope<?>,M extends AbstractIndexModel<?,? extends C,? extends N>,N extends SearchIndexNodeContext<? super S>,C extends SearchIndexCompositeNodeContext<? super S>>
extends Object
implements SearchIndexScope<S>, SearchQueryIndexScope<S>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionAbstractSearchIndexScope(BackendMappingContext mappingContext, Set<? extends M> indexModels) protectedAbstractSearchIndexScope(AbstractSearchIndexScope<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) protected Nfinal <T> TfieldQueryElement(String fieldPath, SearchQueryElementTypeKey<T> key) protected final 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
-
-
Constructor Details
-
AbstractSearchIndexScope
-
AbstractSearchIndexScope
-
-
Method Details
-
mappingContext
- Specified by:
mappingContextin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
eventContext
- Specified by:
eventContextin interfaceEventContextProvider
-
indexesAndRootEventContext
-
self
-
toDocumentValueConvertContext
- Specified by:
toDocumentValueConvertContextin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
hibernateSearchIndexNames
- Specified by:
hibernateSearchIndexNamesin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
toAbsolutePath
- Specified by:
toAbsolutePathin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
identifier
- Specified by:
identifierin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
root
-
field
-
child
- Specified by:
childin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
rootQueryElement
- Specified by:
rootQueryElementin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
fieldQueryElement
- Specified by:
fieldQueryElementin interfaceSearchIndexScope<S extends SearchQueryIndexScope<?>>
-
projectionRegistry
- Specified by:
projectionRegistryin interfaceSearchProjectionIndexScope<S extends SearchQueryIndexScope<?>>
-
mappedTypeContexts
- Specified by:
mappedTypeContextsin interfaceSearchProjectionIndexScope<S extends SearchQueryIndexScope<?>>
-
createMultiIndexSearchRootContext
-
createMultiIndexSearchValueFieldContext
-
createMultiIndexSearchObjectFieldContext
-