Package org.apache.cassandra.cdc.avro
Class TypeConversion.DateConversion
- java.lang.Object
-
- org.apache.cassandra.cdc.avro.TypeConversion.DateConversion
-
- All Implemented Interfaces:
TypeConversion<java.time.LocalDate>
- Enclosing interface:
- TypeConversion<T>
public static class TypeConversion.DateConversion extends java.lang.Object implements TypeConversion<java.time.LocalDate>
Converts date value inIntegertoLocalDate. The date value represents epoch days.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.cdc.avro.TypeConversion
TypeConversion.DateConversion, TypeConversion.DecimalConversion, TypeConversion.InetAddressConversion, TypeConversion.ListConversion, TypeConversion.MapConversion, TypeConversion.Registry, TypeConversion.SetConversion, TypeConversion.TimestampConversion, TypeConversion.TypeMapping, TypeConversion.UdtConversion, TypeConversion.UUIDConversion, TypeConversion.VarIntConversion
-
-
Constructor Summary
Constructors Constructor Description DateConversion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.LocalDateconvert(org.apache.avro.Schema fieldSchema, java.lang.Object fieldValue)Convert value from the source type to the target type.TypeConversion.TypeMappingtypeMapping()Type mapping from the source type to the target type.
-
-
-
Method Detail
-
typeMapping
public TypeConversion.TypeMapping typeMapping()
Description copied from interface:TypeConversionType mapping from the source type to the target type.- Specified by:
typeMappingin interfaceTypeConversion<java.time.LocalDate>- Returns:
- the type mapping.
-
convert
public java.time.LocalDate convert(org.apache.avro.Schema fieldSchema, @NotNull java.lang.Object fieldValue)Description copied from interface:TypeConversionConvert value from the source type to the target type. Runtime exceptions are thrown on invalid argument or conversion failure.- Specified by:
convertin interfaceTypeConversion<java.time.LocalDate>- Parameters:
fieldSchema- avro schema to loop up the source schemafieldValue- value in the source type. The value cannot be null.- Returns:
- the converted value
-
-