Interface FieldSortMissingValueBehaviorStep<N>
-
- Type Parameters:
N- The type of the next step (returned byfirst(), for example).
public interface FieldSortMissingValueBehaviorStep<N>The step in a sort definition where the behavior on missing values can be set.- Author:
- Emmanuel Bernard emmanuel@hibernate.org
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Nfirst()Put documents with missing values first in the sorting.Nlast()Put documents with missing values last in the sorting.default Nuse(Object value)When documents are missing a value on the sort field, use the given value instead.Nuse(Object value, ValueConvert convert)When documents are missing a value on the sort field, use the given value instead.
-
-
-
Method Detail
-
last
N last()
Put documents with missing values last in the sorting.This instruction is independent of whether the sort is being ascending or descending.
- Returns:
- The next step.
-
first
N first()
Put documents with missing values first in the sorting.This instruction is independent of whether the sort is being ascending or descending.
- Returns:
- The next step.
-
use
default N use(Object value)
When documents are missing a value on the sort field, use the given value instead.This method will apply DSL converters to
valuebefore Hibernate Search attempts to interpret it as a field value. SeeValueConvert.YES.- Parameters:
value- The value to use as a default when a document is missing a value on the sort field.- Returns:
- The next step.
- Throws:
SearchException- If the field is not numeric.
-
use
N use(Object value, ValueConvert convert)
When documents are missing a value on the sort field, use the given value instead.- Parameters:
value- The value to use as a default when a document is missing a value on the sort field.convert- Controls how thevalueshould be converted before Hibernate Search attempts to interpret it as a field value. SeeValueConvert.- Returns:
- The next step.
- Throws:
SearchException- If the field is not numeric.
-
-