Package org.apache.iceberg.parquet
Class ParquetValueReaders
- java.lang.Object
-
- org.apache.iceberg.parquet.ParquetValueReaders
-
public class ParquetValueReaders extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParquetValueReaders.BinaryAsDecimalReaderstatic classParquetValueReaders.ByteArrayReaderstatic classParquetValueReaders.BytesReaderstatic classParquetValueReaders.FloatAsDoubleReaderstatic classParquetValueReaders.IntAsLongReaderstatic classParquetValueReaders.IntegerAsDecimalReaderstatic classParquetValueReaders.ListReader<E>static classParquetValueReaders.LongAsDecimalReaderstatic classParquetValueReaders.MapReader<K,V>static classParquetValueReaders.PrimitiveReader<T>static classParquetValueReaders.RepeatedKeyValueReader<M,I,K,V>static classParquetValueReaders.RepeatedReader<T,I,E>static classParquetValueReaders.ReusableEntry<K,V>static classParquetValueReaders.StringReaderstatic classParquetValueReaders.StructReader<T,I>static classParquetValueReaders.UnboxedReader<T>
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ParquetValueReader<java.math.BigDecimal>bigDecimals(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.nio.ByteBuffer>byteBuffers(org.apache.parquet.column.ColumnDescriptor desc)static <C> ParquetValueReader<C>constant(C value)static <C> ParquetValueReader<C>constant(C value, int definitionLevel)static ParquetValueReader<java.lang.Double>floatsAsDoubles(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.lang.Long>int96Timestamps(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.lang.Long>intsAsLongs(org.apache.parquet.column.ColumnDescriptor desc)static <T> ParquetValueReader<T>nulls()static <T> ParquetValueReader<T>option(org.apache.parquet.schema.Type type, int definitionLevel, ParquetValueReader<T> reader)static ParquetValueReader<java.lang.Long>position()static ParquetValueReader<org.apache.iceberg.data.Record>recordReader(java.util.List<ParquetValueReader<?>> readers, org.apache.iceberg.types.Types.StructType struct)static ParquetValueReader<java.lang.String>strings(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.lang.Long>times(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.lang.Long>timestamps(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.lang.Integer>unboxed(org.apache.parquet.column.ColumnDescriptor desc)static ParquetValueReader<java.util.UUID>uuids(org.apache.parquet.column.ColumnDescriptor desc)
-
-
-
Method Detail
-
option
public static <T> ParquetValueReader<T> option(org.apache.parquet.schema.Type type, int definitionLevel, ParquetValueReader<T> reader)
-
unboxed
public static ParquetValueReader<java.lang.Integer> unboxed(org.apache.parquet.column.ColumnDescriptor desc)
-
strings
public static ParquetValueReader<java.lang.String> strings(org.apache.parquet.column.ColumnDescriptor desc)
-
byteBuffers
public static ParquetValueReader<java.nio.ByteBuffer> byteBuffers(org.apache.parquet.column.ColumnDescriptor desc)
-
intsAsLongs
public static ParquetValueReader<java.lang.Long> intsAsLongs(org.apache.parquet.column.ColumnDescriptor desc)
-
floatsAsDoubles
public static ParquetValueReader<java.lang.Double> floatsAsDoubles(org.apache.parquet.column.ColumnDescriptor desc)
-
bigDecimals
public static ParquetValueReader<java.math.BigDecimal> bigDecimals(org.apache.parquet.column.ColumnDescriptor desc)
-
times
public static ParquetValueReader<java.lang.Long> times(org.apache.parquet.column.ColumnDescriptor desc)
-
timestamps
public static ParquetValueReader<java.lang.Long> timestamps(org.apache.parquet.column.ColumnDescriptor desc)
-
nulls
public static <T> ParquetValueReader<T> nulls()
-
constant
public static <C> ParquetValueReader<C> constant(C value)
-
constant
public static <C> ParquetValueReader<C> constant(C value, int definitionLevel)
-
position
public static ParquetValueReader<java.lang.Long> position()
-
uuids
public static ParquetValueReader<java.util.UUID> uuids(org.apache.parquet.column.ColumnDescriptor desc)
-
int96Timestamps
public static ParquetValueReader<java.lang.Long> int96Timestamps(org.apache.parquet.column.ColumnDescriptor desc)
-
recordReader
public static ParquetValueReader<org.apache.iceberg.data.Record> recordReader(java.util.List<ParquetValueReader<?>> readers, org.apache.iceberg.types.Types.StructType struct)
-
-