Class LuceneYearFieldCodec

java.lang.Object
org.hibernate.search.backend.lucene.types.codec.impl.AbstractLuceneNumericFieldCodec<Year,Integer>
org.hibernate.search.backend.lucene.types.codec.impl.LuceneYearFieldCodec
All Implemented Interfaces:
LuceneFieldCodec<Year,Integer>

public final class LuceneYearFieldCodec extends AbstractLuceneNumericFieldCodec<Year,Integer>
  • Constructor Details

  • Method Details

    • decode

      public Year decode(org.apache.lucene.index.IndexableField field)
      Description copied from interface: LuceneFieldCodec
      Extract the value from the given stored field.

      Typically used in projections.

      Parameters:
      field - The document field. Never null.
      Returns:
      The decoded value.
    • raw

      public Integer raw(org.apache.lucene.index.IndexableField field)
    • encode

      public Integer encode(Year value)
      Description copied from interface: LuceneFieldCodec
      Encode the given value.

      Useful for predicates and sorts in particular.

      Parameters:
      value - The value to encode.
    • decode

      public Year decode(Integer encoded)
    • getDomain

      public LuceneNumericDomain<Integer> getDomain()
      Specified by:
      getDomain in class AbstractLuceneNumericFieldCodec<Year,Integer>
    • encodedType

      public Class<Integer> encodedType()
      Returns:
      The type of the encoded value.