Package org.apache.iceberg.parquet
Class ParquetValueReaders
java.lang.Object
org.apache.iceberg.parquet.ParquetValueReaders
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Method Summary
Modifier and TypeMethodDescriptionstatic ParquetValueReader<BigDecimal>
bigDecimals
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<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<Double>
floatsAsDoubles
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<Long>
int96Timestamps
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<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<Long>
position()
static ParquetValueReader<Record>
recordReader
(List<ParquetValueReader<?>> readers, Types.StructType struct) static ParquetValueReader<String>
strings
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<Long>
times
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<Long>
timestamps
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<Integer>
unboxed
(org.apache.parquet.column.ColumnDescriptor desc) static ParquetValueReader<UUID>
uuids
(org.apache.parquet.column.ColumnDescriptor desc)
-
Method Details
-
option
public static <T> ParquetValueReader<T> option(org.apache.parquet.schema.Type type, int definitionLevel, ParquetValueReader<T> reader) -
unboxed
-
strings
-
byteBuffers
public static ParquetValueReader<ByteBuffer> byteBuffers(org.apache.parquet.column.ColumnDescriptor desc) -
intsAsLongs
-
floatsAsDoubles
public static ParquetValueReader<Double> floatsAsDoubles(org.apache.parquet.column.ColumnDescriptor desc) -
bigDecimals
public static ParquetValueReader<BigDecimal> bigDecimals(org.apache.parquet.column.ColumnDescriptor desc) -
times
-
timestamps
-
nulls
-
constant
-
constant
-
position
-
uuids
-
int96Timestamps
public static ParquetValueReader<Long> int96Timestamps(org.apache.parquet.column.ColumnDescriptor desc) -
recordReader
public static ParquetValueReader<Record> recordReader(List<ParquetValueReader<?>> readers, Types.StructType struct)
-