Module format

Module format 

Source
👎Deprecated since 57.0.0: The format module is no longer maintained, and will be removed in 59.0.0
Expand description

Automatically generated code from the Parquet thrift definition.

This module code generated from parquet.thrift. See crate::file for more information on reading Parquet encoded data.

See crate::file for easier to use APIs.

Structs§

AesGcmCtrV1Deprecated
AesGcmV1Deprecated
BloomFilterHeaderDeprecated
Bloom filter header is stored at beginning of Bloom filter data of each column and followed by its bitset.
BoundaryOrderDeprecated
Enum to annotate whether lists of min/max elements inside ColumnIndex are ordered and if so, in which direction.
BoundingBoxDeprecated
Bounding box for GEOMETRY or GEOGRAPHY type in the representation of min/max value pair of coordinates from each axis.
BsonTypeDeprecated
Embedded BSON logical type annotation
ColumnChunkDeprecated
ColumnIndexDeprecated
Optional statistics for each data page in a ColumnChunk.
ColumnMetaDataDeprecated
Description for column metadata
CompressionCodecDeprecated
Supported compression algorithms.
ConvertedTypeDeprecated
DEPRECATED: Common types used by frameworks(e.g. hive, pig) using parquet. ConvertedType is superseded by LogicalType. This enum should not be extended.
DataPageHeaderDeprecated
Data page header
DataPageHeaderV2Deprecated
New page format allowing reading levels without decompressing the data Repetition and definition levels are uncompressed The remaining section containing the data is compressed if is_compressed is true
DateTypeDeprecated
DecimalTypeDeprecated
Decimal logical type annotation
DictionaryPageHeaderDeprecated
The dictionary page must be placed at the first position of the column chunk if it is partly or completely dictionary encoded. At most one dictionary page can be placed in a column chunk.
EdgeInterpolationAlgorithmDeprecated
Edge interpolation algorithm for Geography logical type
EncodingDeprecated
Encodings supported by Parquet. Not all encodings are valid for all types. These enums are also used to specify the encoding of definition and repetition levels. See the accompanying doc for the details of the more complicated encodings.
EncryptionWithColumnKeyDeprecated
EncryptionWithFooterKeyDeprecated
EnumTypeDeprecated
FieldRepetitionTypeDeprecated
Representation of Schemas
FileCryptoMetaDataDeprecated
Crypto metadata for files with encrypted footer *
FileMetaDataDeprecated
Description for file metadata
Float16TypeDeprecated
GeographyTypeDeprecated
Embedded Geography logical type annotation
GeometryTypeDeprecated
Embedded Geometry logical type annotation
GeospatialStatisticsDeprecated
Statistics specific to Geometry and Geography logical types
IndexPageHeaderDeprecated
IntTypeDeprecated
Integer logical type annotation
JsonTypeDeprecated
Embedded JSON logical type annotation
KeyValueDeprecated
Wrapper struct to store key values
ListTypeDeprecated
MapTypeDeprecated
MicroSecondsDeprecated
MilliSecondsDeprecated
Time units for logical types
NanoSecondsDeprecated
NullTypeDeprecated
Logical type to annotate a column that is always null.
OffsetIndexDeprecated
Optional offsets for each data page in a ColumnChunk.
PageEncodingStatsDeprecated
statistics of a given page type and encoding
PageHeaderDeprecated
PageLocationDeprecated
PageTypeDeprecated
RowGroupDeprecated
SchemaElementDeprecated
Represents a element inside a schema definition.
SizeStatisticsDeprecated
A structure for capturing metadata for estimating the unencoded, uncompressed size of data written. This is useful for readers to estimate how much memory is needed to reconstruct data in their memory model and for fine grained filter pushdown on nested structures (the histograms contained in this structure can help determine the number of nulls at a particular nesting level and maximum length of lists).
SortingColumnDeprecated
Sort order within a RowGroup of a leaf column
SplitBlockAlgorithmDeprecated
Block-based algorithm type annotation. *
StatisticsDeprecated
Statistics per row group and per page All fields are optional.
StringTypeDeprecated
Empty structs to use as logical type annotations
TimeTypeDeprecated
Time logical type annotation
TimestampTypeDeprecated
Timestamp logical type annotation
TypeDeprecated
Types supported by Parquet. These types are intended to be used in combination with the encodings to control the on disk storage format. For example INT16 is not included as a type since a good encoding of INT32 would handle this.
TypeDefinedOrderDeprecated
Empty struct to signal the order defined by the physical or logical type
UUIDTypeDeprecated
UncompressedDeprecated
The compression used in the Bloom filter.
VariantTypeDeprecated
Embedded Variant logical type annotation
XxHashDeprecated
Hash strategy type annotation. xxHash is an extremely fast non-cryptographic hash algorithm. It uses 64 bits version of xxHash.

Enums§

BloomFilterAlgorithmDeprecated
BloomFilterCompressionDeprecated
BloomFilterHashDeprecated
ColumnCryptoMetaDataDeprecated
ColumnOrderDeprecated
EncryptionAlgorithmDeprecated
LogicalTypeDeprecated
TimeUnitDeprecated