Package org.apache.iceberg.avro
Class ValueWriters
java.lang.Object
org.apache.iceberg.avro.ValueWriters
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ValueWriter<Collection<T>>array(ValueWriter<T> elementWriter) static <K,V> ValueWriter<Map<K, V>> arrayMap(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) static ValueWriter<Boolean>booleans()static ValueWriter<ByteBuffer>static ValueWriter<byte[]>bytes()static ValueWriter<BigDecimal>decimal(int precision, int scale) static ValueWriter<Double>doubles()static ValueWriter<byte[]>fixed(int length) static ValueWriter<Float>floats()static ValueWriter<org.apache.avro.generic.GenericData.Fixed>genericFixed(int length) static ValueWriter<Integer>ints()static ValueWriter<Long>longs()static <K,V> ValueWriter<Map<K, V>> map(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) static ValueWriter<Void>nulls()static <T> ValueWriter<T>option(int nullIndex, ValueWriter<T> writer) static ValueWriter<org.apache.avro.generic.IndexedRecord>record(List<ValueWriter<?>> writers) static ValueWriter<Short>shorts()static ValueWriter<Object>strings()static ValueWriter<Byte>tinyints()static ValueWriter<org.apache.avro.util.Utf8>utf8s()static ValueWriter<UUID>uuids()
-
Method Details
-
nulls
-
booleans
-
tinyints
-
shorts
-
ints
-
longs
-
floats
-
doubles
-
strings
-
utf8s
-
uuids
-
fixed
-
genericFixed
-
bytes
-
byteBuffers
-
decimal
-
option
-
array
-
arrayMap
public static <K,V> ValueWriter<Map<K,V>> arrayMap(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) -
map
public static <K,V> ValueWriter<Map<K,V>> map(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) -
record
public static ValueWriter<org.apache.avro.generic.IndexedRecord> record(List<ValueWriter<?>> writers)
-