Class LuceneLocalDateFieldCodec

java.lang.Object
org.hibernate.search.backend.lucene.types.codec.impl.AbstractLuceneNumericFieldCodec<LocalDate,Long>
org.hibernate.search.backend.lucene.types.codec.impl.LuceneLocalDateFieldCodec
All Implemented Interfaces:
LuceneFieldCodec<LocalDate,Long>

public final class LuceneLocalDateFieldCodec extends AbstractLuceneNumericFieldCodec<LocalDate,Long>
  • Constructor Details

  • Method Details

    • decode

      public LocalDate 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 Long raw(org.apache.lucene.index.IndexableField field)
    • encode

      public Long encode(LocalDate 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 LocalDate decode(Long encoded)
    • getDomain

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

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