Class AbstractIndexNode<S extends AbstractIndexNode<S,SC,?>,SC extends SearchIndexScope<?>,NT extends SearchIndexNodeTypeContext<SC,? super S>>
java.lang.Object
org.hibernate.search.engine.backend.document.model.spi.AbstractIndexNode<S,SC,NT>
- All Implemented Interfaces:
IndexNode<SC>
,SearchIndexNodeContext<SC>
,EventContextProvider
- Direct Known Subclasses:
AbstractIndexField
,AbstractIndexRoot
public abstract class AbstractIndexNode<S extends AbstractIndexNode<S,SC,?>,SC extends SearchIndexScope<?>,NT extends SearchIndexNodeTypeContext<SC,? super S>>
extends Object
implements IndexNode<SC>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncannotUseQueryElement
(SearchQueryElementTypeKey<?> key, String hint, Exception causeOrNull) final EventContext
final <T> T
queryElement
(SearchQueryElementTypeKey<T> key, SC scope) protected abstract S
self()
final NT
type()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.search.engine.backend.document.model.spi.IndexNode
inclusion, toComposite, toObjectField, toValueField
Methods inherited from interface org.hibernate.search.engine.search.common.spi.SearchIndexNodeContext
absolutePath, absolutePathComponents, closestMultiValuedParentAbsolutePath, isComposite, isObjectField, isValueField, multiValued, multiValuedInRoot, nestedDocumentPath, nestedPathHierarchy, relativeEventContext
-
Field Details
-
type
-
-
Constructor Details
-
AbstractIndexNode
-
-
Method Details
-
self
-
type
-
eventContext
- Specified by:
eventContext
in interfaceEventContextProvider
-
queryElement
- Specified by:
queryElement
in interfaceSearchIndexNodeContext<S extends AbstractIndexNode<S,
SC, ?>>
-
cannotUseQueryElement
public SearchException cannotUseQueryElement(SearchQueryElementTypeKey<?> key, String hint, Exception causeOrNull) - Specified by:
cannotUseQueryElement
in interfaceSearchIndexNodeContext<S extends AbstractIndexNode<S,
SC, ?>>
-