Class FieldProjectionDefinition<P,F>

java.lang.Object
org.hibernate.search.engine.search.projection.definition.spi.AbstractProjectionDefinition<P>
org.hibernate.search.engine.search.projection.definition.spi.FieldProjectionDefinition<P,F>
All Implemented Interfaces:
ProjectionDefinition<P>, org.hibernate.search.util.common.spi.ToStringTreeAppendable
Direct Known Subclasses:
FieldProjectionDefinition.AccumulatedValued, FieldProjectionDefinition.MultiValued, FieldProjectionDefinition.SingleValued

@Incubating public abstract class FieldProjectionDefinition<P,F> extends AbstractProjectionDefinition<P>
  • Field Details

    • fieldPath

      protected final String fieldPath
    • fieldType

      protected final Class<F> fieldType
    • valueModel

      protected final ValueModel valueModel
  • Method Details

    • type

      protected String type()
      Specified by:
      type in class AbstractProjectionDefinition<P>
    • appendTo

      public void appendTo(org.hibernate.search.util.common.spi.ToStringTreeAppender appender)
      Specified by:
      appendTo in interface org.hibernate.search.util.common.spi.ToStringTreeAppendable
      Overrides:
      appendTo in class AbstractProjectionDefinition<P>
    • multi

      protected abstract boolean multi()