Package org.apache.cassandra.cdc.avro
Class TypeConversion.UUIDConversion
- java.lang.Object
-
- org.apache.cassandra.cdc.avro.TypeConversion.UUIDConversion
-
- All Implemented Interfaces:
TypeConversion<java.util.UUID>
- Enclosing interface:
- TypeConversion<T>
public static class TypeConversion.UUIDConversion extends java.lang.Object implements TypeConversion<java.util.UUID>
Converts eitherStringorUtf8toUUID.
-
-
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 UUIDConversion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.UUIDconvert(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.util.UUID>- Returns:
- the type mapping.
-
convert
public java.util.UUID 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.util.UUID>- Parameters:
fieldSchema- avro schema to loop up the source schemafieldValue- value in the source type. The value cannot be null.- Returns:
- the converted value
-
-