Class LuceneDoubleFieldCodec

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

public final class LuceneDoubleFieldCodec extends AbstractLuceneNumericFieldCodec<Double,Double>
  • Constructor Details

  • Method Details

    • decode

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

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

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

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