Package org.apache.cassandra.cdc.avro
Class TypeConversion.SetConversion
- java.lang.Object
-
- org.apache.cassandra.cdc.avro.TypeConversion.SetConversion
-
- All Implemented Interfaces:
TypeConversion<java.util.Set<?>>
- Enclosing interface:
- TypeConversion<T>
public static class TypeConversion.SetConversion extends java.lang.Object implements TypeConversion<java.util.Set<?>>
ConvertsGenericData.Array(, which is aList,) intoSetThe conversion is done recursively, meaning the elements of the input are converted too.
-
-
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 SetConversion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<?>convert(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.Set<?>>- Returns:
- the type mapping.
-
convert
public java.util.Set<?> 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.Set<?>>- Parameters:
fieldSchema- avro schema to loop up the source schemafieldValue- value in the source type. The value cannot be null.- Returns:
- the converted value
-
-