Modifier and Type | Method and Description |
---|---|
ValuesWriter |
ParquetProperties.newDefinitionLevelWriter(ColumnDescriptor path) |
ValuesWriter |
ParquetProperties.newRepetitionLevelWriter(ColumnDescriptor path) |
ValuesWriter |
ParquetProperties.newValuesWriter(ColumnDescriptor path) |
Modifier and Type | Method and Description |
---|---|
void |
RequiresFallback.fallBackAllValuesTo(ValuesWriter writer)
When falling back to a different encoding we must re-encode all the values seen so far
|
Modifier and Type | Class and Description |
---|---|
class |
BitPackingValuesWriter
a column writer that packs the ints in the number of bits required based on the maximum size.
|
class |
ByteBitPackingValuesWriter |
class |
DevNullValuesWriter
This is a special writer that doesn't write anything.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteStreamSplitValuesWriter |
static class |
ByteStreamSplitValuesWriter.DoubleByteStreamSplitValuesWriter |
static class |
ByteStreamSplitValuesWriter.FixedLenByteArrayByteStreamSplitValuesWriter |
static class |
ByteStreamSplitValuesWriter.FloatByteStreamSplitValuesWriter |
static class |
ByteStreamSplitValuesWriter.IntegerByteStreamSplitValuesWriter |
static class |
ByteStreamSplitValuesWriter.LongByteStreamSplitValuesWriter |
Modifier and Type | Class and Description |
---|---|
class |
DeltaBinaryPackingValuesWriter
Write integers with delta encoding and binary packing
The format is as follows:
|
class |
DeltaBinaryPackingValuesWriterForInteger
Write integers (INT32) with delta encoding and binary packing.
|
class |
DeltaBinaryPackingValuesWriterForLong
Write longs (INT64) with delta encoding and binary packing.
|
Modifier and Type | Class and Description |
---|---|
class |
DeltaLengthByteArrayValuesWriter
Write lengths of byte-arrays using delta encoding, followed by concatenated byte-arrays
|
Modifier and Type | Class and Description |
---|---|
class |
DeltaByteArrayWriter
Write prefix lengths using delta encoding, followed by suffixes with Delta length byte arrays
|
Modifier and Type | Class and Description |
---|---|
class |
DictionaryValuesWriter
Will attempt to encode values using a dictionary and fall back to plain encoding
if the dictionary gets too big
|
static class |
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter |
static class |
DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter |
static class |
DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter |
static class |
DictionaryValuesWriter.PlainFloatDictionaryValuesWriter |
static class |
DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter |
static class |
DictionaryValuesWriter.PlainLongDictionaryValuesWriter |
Modifier and Type | Method and Description |
---|---|
protected DictionaryPage |
DictionaryValuesWriter.dictPage(ValuesWriter dictPageWriter) |
void |
DictionaryValuesWriter.fallBackAllValuesTo(ValuesWriter writer) |
protected abstract void |
DictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
void |
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
void |
DictionaryValuesWriter.PlainLongDictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
void |
DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
void |
DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
void |
DictionaryValuesWriter.PlainFloatDictionaryValuesWriter.fallBackDictionaryEncodedData(ValuesWriter writer) |
Modifier and Type | Method and Description |
---|---|
ValuesWriter |
DefaultValuesWriterFactory.newValuesWriter(ColumnDescriptor descriptor) |
ValuesWriter |
DefaultV1ValuesWriterFactory.newValuesWriter(ColumnDescriptor descriptor) |
ValuesWriter |
DefaultV2ValuesWriterFactory.newValuesWriter(ColumnDescriptor descriptor) |
ValuesWriter |
ValuesWriterFactory.newValuesWriter(ColumnDescriptor descriptor)
Creates a ValuesWriter to write values for the given column.
|
Modifier and Type | Class and Description |
---|---|
class |
FallbackValuesWriter<I extends ValuesWriter & RequiresFallback,F extends ValuesWriter> |
class |
FallbackValuesWriter<I extends ValuesWriter & RequiresFallback,F extends ValuesWriter> |
Modifier and Type | Class and Description |
---|---|
class |
FallbackValuesWriter<I extends ValuesWriter & RequiresFallback,F extends ValuesWriter> |
Modifier and Type | Field and Description |
---|---|
F |
FallbackValuesWriter.fallBackWriter
fallback
|
I |
FallbackValuesWriter.initialWriter
writer to start with
|
Modifier and Type | Method and Description |
---|---|
static <I extends ValuesWriter & RequiresFallback,F extends ValuesWriter> |
FallbackValuesWriter.of(I initialWriter,
F fallBackWriter) |
static <I extends ValuesWriter & RequiresFallback,F extends ValuesWriter> |
FallbackValuesWriter.of(I initialWriter,
F fallBackWriter) |
Modifier and Type | Class and Description |
---|---|
class |
BooleanPlainValuesWriter
An implementation of the PLAIN encoding
|
class |
FixedLenByteArrayPlainValuesWriter
ValuesWriter for FIXED_LEN_BYTE_ARRAY.
|
class |
PlainValuesWriter
Plain encoding except for booleans
|
Modifier and Type | Class and Description |
---|---|
class |
RunLengthBitPackingHybridValuesWriter |
Copyright © 2023 The Apache Software Foundation. All rights reserved.