Class LuceneZonedDateTimeFieldCodec
- java.lang.Object
-
- org.hibernate.search.backend.lucene.types.codec.impl.AbstractLuceneNumericFieldCodec<ZonedDateTime,Long>
-
- org.hibernate.search.backend.lucene.types.codec.impl.LuceneZonedDateTimeFieldCodec
-
- All Implemented Interfaces:
LuceneFieldCodec<ZonedDateTime>,LuceneStandardFieldCodec<ZonedDateTime,Long>
public final class LuceneZonedDateTimeFieldCodec extends AbstractLuceneNumericFieldCodec<ZonedDateTime,Long>
-
-
Constructor Summary
Constructors Constructor Description LuceneZonedDateTimeFieldCodec(Indexing indexing, DocValues docValues, Storage storage, ZonedDateTime indexNullAsValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZonedDateTimedecode(Long encoded)ZonedDateTimedecode(org.apache.lucene.index.IndexableField field)Extract the value from the given stored field.Longencode(ZonedDateTime value)Encode the given value.LuceneNumericDomain<Long>getDomain()-
Methods inherited from class org.hibernate.search.backend.lucene.types.codec.impl.AbstractLuceneNumericFieldCodec
addToDocument, isCompatibleWith
-
-
-
-
Constructor Detail
-
LuceneZonedDateTimeFieldCodec
public LuceneZonedDateTimeFieldCodec(Indexing indexing, DocValues docValues, Storage storage, ZonedDateTime indexNullAsValue)
-
-
Method Detail
-
decode
public ZonedDateTime decode(org.apache.lucene.index.IndexableField field)
Description copied from interface:LuceneFieldCodecExtract the value from the given stored field.Typically used in projections.
- Parameters:
field- The document field. Nevernull.- Returns:
- The decoded value.
-
encode
public Long encode(ZonedDateTime value)
Description copied from interface:LuceneStandardFieldCodecEncode the given value.Useful for predicates and sorts in particular.
- Parameters:
value- The value to encode.
-
decode
public ZonedDateTime decode(Long encoded)
- Specified by:
decodein classAbstractLuceneNumericFieldCodec<ZonedDateTime,Long>
-
getDomain
public LuceneNumericDomain<Long> getDomain()
- Specified by:
getDomainin classAbstractLuceneNumericFieldCodec<ZonedDateTime,Long>
-
-