Interface SearchProjectionBuilderFactory
-
public interface SearchProjectionBuilderFactory
A factory for search projection builders.This is the main entry point for the engine to ask the backend to build search projections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <P1,P2,P>
CompositeProjectionBuilder<P>composite(BiFunction<P1,P2,P> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2)
<P> CompositeProjectionBuilder<P>
composite(Function<List<?>,P> transformer, SearchProjection<?>... projections)
<P1,P>
CompositeProjectionBuilder<P>composite(Function<P1,P> transformer, SearchProjection<P1> projection)
<P1,P2,P3,P>
CompositeProjectionBuilder<P>composite(TriFunction<P1,P2,P3,P> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2, SearchProjection<P3> projection3)
DocumentReferenceProjectionBuilder
documentReference()
<E> EntityProjectionBuilder<E>
entity()
<R> EntityReferenceProjectionBuilder<R>
entityReference()
<I> IdProjectionBuilder<I>
id(Class<I> identifierType)
ScoreProjectionBuilder
score()
-
-
-
Method Detail
-
documentReference
DocumentReferenceProjectionBuilder documentReference()
-
entity
<E> EntityProjectionBuilder<E> entity()
-
entityReference
<R> EntityReferenceProjectionBuilder<R> entityReference()
-
id
<I> IdProjectionBuilder<I> id(Class<I> identifierType)
-
score
ScoreProjectionBuilder score()
-
composite
<P> CompositeProjectionBuilder<P> composite(Function<List<?>,P> transformer, SearchProjection<?>... projections)
-
composite
<P1,P> CompositeProjectionBuilder<P> composite(Function<P1,P> transformer, SearchProjection<P1> projection)
-
composite
<P1,P2,P> CompositeProjectionBuilder<P> composite(BiFunction<P1,P2,P> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2)
-
composite
<P1,P2,P3,P> CompositeProjectionBuilder<P> composite(TriFunction<P1,P2,P3,P> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2, SearchProjection<P3> projection3)
-
-