Class ConstantProjectionDefinition<T>
java.lang.Object
org.hibernate.search.engine.search.projection.definition.spi.AbstractProjectionDefinition<T>
org.hibernate.search.engine.search.projection.definition.spi.ConstantProjectionDefinition<T>
- All Implemented Interfaces:
ProjectionDefinition<T>
,ToStringTreeAppendable
@Incubating
public final class ConstantProjectionDefinition<T>
extends AbstractProjectionDefinition<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendTo
(ToStringTreeAppender appender) Appends information aboutthis
to the givenappender
.create
(SearchProjectionFactory<?, ?> factory, ProjectionDefinitionContext context) Creates a projection with a specific projected type.static <T> BeanHolder<ConstantProjectionDefinition<List<T>>>
static <T> BeanHolder<ConstantProjectionDefinition<T>>
protected String
type()
Methods inherited from class org.hibernate.search.engine.search.projection.definition.spi.AbstractProjectionDefinition
toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.search.util.common.spi.ToStringTreeAppendable
toStringTree
-
Method Details
-
nullValue
-
emptyList
-
type
- Specified by:
type
in classAbstractProjectionDefinition<T>
-
appendTo
Description copied from interface:ToStringTreeAppendable
Appends information aboutthis
to the givenappender
.WARNING: This generally shouldn't be called directly, as
ToStringTreeAppender
will automatically call this method forToStringTreeAppendable
values passed toToStringTreeAppender.attribute(String, Object)
/ToStringTreeAppender.value(Object)
.Implementations should assume that calls to
ToStringTreeAppender.startObject()
/ToStringTreeAppender.endObject()
forthis
are handled by the caller.- Specified by:
appendTo
in interfaceToStringTreeAppendable
- Overrides:
appendTo
in classAbstractProjectionDefinition<T>
- Parameters:
appender
- AToStringTreeAppender
.
-
create
public SearchProjection<T> create(SearchProjectionFactory<?, ?> factory, ProjectionDefinitionContext context) Description copied from interface:ProjectionDefinition
Creates a projection with a specific projected type.- Parameters:
factory
- A projection factory. If the projection is used in the context of 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 afterProjectionDefinition.create(SearchProjectionFactory, ProjectionDefinitionContext)
returns.context
- The context in which the definition is applied.- Returns:
- The created
SearchPredicate
. - See Also:
-