Interface DistanceToFieldProjectionValueStep<N extends DistanceToFieldProjectionOptionsStep<?,T>,T>
-
- Type Parameters:
N
- The next step if a method other thanmulti()
is called, i.e. the return type of methods defined inFieldProjectionOptionsStep
when called directly on this object.T
- The type of projected distances.
- All Superinterfaces:
DistanceToFieldProjectionOptionsStep<N,T>
,ProjectionFinalStep<T>
public interface DistanceToFieldProjectionValueStep<N extends DistanceToFieldProjectionOptionsStep<?,T>,T> extends DistanceToFieldProjectionOptionsStep<N,T>
The initial step in a "distance to field" projection definition, where the projection (optionally) can be marked as multi-valued (returning Lists), and where optional parameters can be set.By default (if
multi()
is not called), the projection is considered single-valued, and its creation will fail if the field is multi-valued.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DistanceToFieldProjectionOptionsStep<?,List<T>>
multi()
Defines the projection as multi-valued, i.e.-
Methods inherited from interface org.hibernate.search.engine.search.projection.dsl.DistanceToFieldProjectionOptionsStep
unit
-
Methods inherited from interface org.hibernate.search.engine.search.projection.dsl.ProjectionFinalStep
toProjection
-
-
-
-
Method Detail
-
multi
DistanceToFieldProjectionOptionsStep<?,List<T>> multi()
Defines the projection as multi-valued, i.e. returningList<T>
instead ofT
.Calling
multi()
is mandatory for multi-valued fields, otherwise the projection will throw an exception upon creating the query.- Returns:
- A new step to define optional parameters for the multi-valued projections.
-
-