Package org.apache.iceberg.avro
Class ValueWriters
- java.lang.Object
- 
- org.apache.iceberg.avro.ValueWriters
 
- 
 public class ValueWriters extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classValueWriters.StructWriter<S>
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> ValueWriter<java.util.Collection<T>>array(ValueWriter<T> elementWriter)static <K,V>
 ValueWriter<java.util.Map<K,V>>arrayMap(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter)static ValueWriter<java.lang.Boolean>booleans()static ValueWriter<java.nio.ByteBuffer>byteBuffers()static ValueWriter<byte[]>bytes()static ValueWriter<java.math.BigDecimal>decimal(int precision, int scale)static ValueWriter<java.lang.Double>doubles()static ValueWriter<byte[]>fixed(int length)static ValueWriter<java.lang.Float>floats()static ValueWriter<org.apache.avro.generic.GenericData.Fixed>genericFixed(int length)static ValueWriter<java.lang.Integer>ints()static ValueWriter<java.lang.Long>longs()static <K,V>
 ValueWriter<java.util.Map<K,V>>map(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter)static ValueWriter<java.lang.Void>nulls()static <T> ValueWriter<T>option(int nullIndex, ValueWriter<T> writer)static ValueWriter<org.apache.avro.generic.IndexedRecord>record(java.util.List<ValueWriter<?>> writers)static ValueWriter<java.lang.Short>shorts()static ValueWriter<java.lang.Object>strings()static ValueWriter<java.lang.Byte>tinyints()static ValueWriter<org.apache.avro.util.Utf8>utf8s()static ValueWriter<java.util.UUID>uuids()
 
- 
- 
- 
Method Detail- 
nullspublic static ValueWriter<java.lang.Void> nulls() 
 - 
booleanspublic static ValueWriter<java.lang.Boolean> booleans() 
 - 
tinyintspublic static ValueWriter<java.lang.Byte> tinyints() 
 - 
shortspublic static ValueWriter<java.lang.Short> shorts() 
 - 
intspublic static ValueWriter<java.lang.Integer> ints() 
 - 
longspublic static ValueWriter<java.lang.Long> longs() 
 - 
floatspublic static ValueWriter<java.lang.Float> floats() 
 - 
doublespublic static ValueWriter<java.lang.Double> doubles() 
 - 
stringspublic static ValueWriter<java.lang.Object> strings() 
 - 
utf8spublic static ValueWriter<org.apache.avro.util.Utf8> utf8s() 
 - 
uuidspublic static ValueWriter<java.util.UUID> uuids() 
 - 
fixedpublic static ValueWriter<byte[]> fixed(int length) 
 - 
genericFixedpublic static ValueWriter<org.apache.avro.generic.GenericData.Fixed> genericFixed(int length) 
 - 
bytespublic static ValueWriter<byte[]> bytes() 
 - 
byteBufferspublic static ValueWriter<java.nio.ByteBuffer> byteBuffers() 
 - 
decimalpublic static ValueWriter<java.math.BigDecimal> decimal(int precision, int scale) 
 - 
optionpublic static <T> ValueWriter<T> option(int nullIndex, ValueWriter<T> writer) 
 - 
arraypublic static <T> ValueWriter<java.util.Collection<T>> array(ValueWriter<T> elementWriter) 
 - 
arrayMappublic static <K,V> ValueWriter<java.util.Map<K,V>> arrayMap(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) 
 - 
mappublic static <K,V> ValueWriter<java.util.Map<K,V>> map(ValueWriter<K> keyWriter, ValueWriter<V> valueWriter) 
 - 
recordpublic static ValueWriter<org.apache.avro.generic.IndexedRecord> record(java.util.List<ValueWriter<?>> writers) 
 
- 
 
-