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, SearchException> namedValueMissing) -
Method Summary
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.search.predicate.definition.PredicateDefinitionContext
param, param, paramOptional, paramOptional
-
Constructor Details
-
NamedValuesBasedPredicateDefinitionContext
public NamedValuesBasedPredicateDefinitionContext(SearchPredicateFactory factory, Map<String, Object> params, Function<String, SearchException> namedValueMissing)
-
-
Method Details
-
predicate
- Specified by:
predicate
in 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:
params
in interfacePredicateDefinitionContext
- Returns:
- Predicate definition context parameters provided through
NamedPredicateOptionsStep.param(String, Object)
. - See Also:
-