Class NamedValuesBasedTypedPredicateDefinitionContext<SR>
java.lang.Object
org.hibernate.search.engine.search.predicate.spi.NamedValuesBasedTypedPredicateDefinitionContext<SR>
- All Implemented Interfaces:
PredicateDefinitionContext,TypedPredicateDefinitionContext<SR>
@Incubating
public final class NamedValuesBasedTypedPredicateDefinitionContext<SR>
extends Object
implements TypedPredicateDefinitionContext<SR>
-
Constructor Summary
ConstructorsConstructorDescriptionNamedValuesBasedTypedPredicateDefinitionContext(TypedSearchPredicateFactory<SR> factory, Map<String, Object> params, Function<String, org.hibernate.search.util.common.SearchException> namedValueMissing) -
Method Summary
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.predicate.definition.PredicateDefinitionContext
param, param, paramOptional, paramOptional
-
Constructor Details
-
NamedValuesBasedTypedPredicateDefinitionContext
-
-
Method Details
-
predicate
- Specified by:
predicatein interfacePredicateDefinitionContext- Specified by:
predicatein interfaceTypedPredicateDefinitionContext<SR>- Returns:
- A predicate factory.
If the named predicate was registered on an object field,
this factory expects field paths to be provided relative to that same object field.
This factory is only valid in the present context and must not be used after
PredicateDefinition.create(PredicateDefinitionContext)returns. - See Also:
-
params
- Specified by:
paramsin interfacePredicateDefinitionContext- Returns:
- Predicate definition context parameters provided through
NamedPredicateOptionsStep.param(String, Object). - See Also:
-