Class NamedValuesBasedPredicateDefinitionContext
java.lang.Object
org.hibernate.search.engine.search.predicate.spi.NamedValuesBasedPredicateDefinitionContext
- All Implemented Interfaces:
PredicateDefinitionContext
@Incubating
public final class NamedValuesBasedPredicateDefinitionContext
extends Object
implements PredicateDefinitionContext
-
Constructor Summary
ConstructorsConstructorDescriptionNamedValuesBasedPredicateDefinitionContext(SearchPredicateFactory 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
-
NamedValuesBasedPredicateDefinitionContext
-
-
Method Details
-
predicate
- Specified by:
predicatein interfacePredicateDefinitionContext- 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:
-