Package org.apache.flink.types.variant
Class BinaryVariantBuilder
- java.lang.Object
-
- org.apache.flink.types.variant.BinaryVariantBuilder
-
- All Implemented Interfaces:
VariantBuilder
@Internal public class BinaryVariantBuilder extends Object implements VariantBuilder
Builder for binary encoded variant.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBinaryVariantBuilder.VariantArrayBuilderBuilder for a variant array.static classBinaryVariantBuilder.VariantObjectBuilderBuilder for a variant object.
-
Constructor Summary
Constructors Constructor Description BinaryVariantBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryVariantBuilder.VariantArrayBuilderarray()Get the builder for a variant array.BinaryVariantBuilder.VariantObjectBuilderobject()Get the builder of a variant object.BinaryVariantBuilder.VariantObjectBuilderobject(boolean allowDuplicateKeys)Get the builder of a variant object.Variantof(boolean b)Create a variant from a boolean.Variantof(byte b)Create a variant from a byte.Variantof(byte[] bytes)Create a variant from a byte array.Variantof(double d)Create a variant from a double.Variantof(float f)Create a variant from a float.Variantof(int i)Create a variant from a int.Variantof(long l)Create a variant from a long.Variantof(short s)Create a variant from a short.Variantof(String s)Create a variant from a string.Variantof(BigDecimal bigDecimal)Create a variant from a BigDecimal.Variantof(Instant instant)Create a variant from an Instant.Variantof(LocalDate localDate)Create a variant from a LocalDate.Variantof(LocalDateTime localDateTime)Create a variant from a LocalDateTime.VariantofNull()Create a variant of null.
-
-
-
Method Detail
-
of
public Variant of(byte b)
Description copied from interface:VariantBuilderCreate a variant from a byte.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(short s)
Description copied from interface:VariantBuilderCreate a variant from a short.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(int i)
Description copied from interface:VariantBuilderCreate a variant from a int.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(long l)
Description copied from interface:VariantBuilderCreate a variant from a long.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(String s)
Description copied from interface:VariantBuilderCreate a variant from a string.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(double d)
Description copied from interface:VariantBuilderCreate a variant from a double.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(float f)
Description copied from interface:VariantBuilderCreate a variant from a float.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(byte[] bytes)
Description copied from interface:VariantBuilderCreate a variant from a byte array.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(boolean b)
Description copied from interface:VariantBuilderCreate a variant from a boolean.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(BigDecimal bigDecimal)
Description copied from interface:VariantBuilderCreate a variant from a BigDecimal.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(Instant instant)
Description copied from interface:VariantBuilderCreate a variant from an Instant.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(LocalDate localDate)
Description copied from interface:VariantBuilderCreate a variant from a LocalDate.- Specified by:
ofin interfaceVariantBuilder
-
of
public Variant of(LocalDateTime localDateTime)
Description copied from interface:VariantBuilderCreate a variant from a LocalDateTime.- Specified by:
ofin interfaceVariantBuilder
-
ofNull
public Variant ofNull()
Description copied from interface:VariantBuilderCreate a variant of null.- Specified by:
ofNullin interfaceVariantBuilder
-
object
public BinaryVariantBuilder.VariantObjectBuilder object()
Description copied from interface:VariantBuilderGet the builder of a variant object.- Specified by:
objectin interfaceVariantBuilder
-
object
public BinaryVariantBuilder.VariantObjectBuilder object(boolean allowDuplicateKeys)
Description copied from interface:VariantBuilderGet the builder of a variant object.- Specified by:
objectin interfaceVariantBuilder
-
array
public BinaryVariantBuilder.VariantArrayBuilder array()
Get the builder for a variant array.- Specified by:
arrayin interfaceVariantBuilder
-
-