Expand description
Implementation of Variant Binary Encoding from Apache Parquet.
ยงMain APIs
Variant
: Represents a variant value, which can be an object, list, or primitive.VariantBuilder
: For buildingVariant
values.
ยง๐ง Work In Progress
This crate is under active development and is not yet ready for production use. If you are interested in helping, you can find more information on the GitHub Variant issue
Modulesยง
Structsยง
- List
Builder - A builder for creating
Variant::List
values. - Object
Builder - A builder for creating
Variant::Object
values. - Short
String - A Variant
ShortString
- Variant
Builder - Top level builder for
Variant
values - Variant
Decimal4 - Represents a 4-byte decimal value in the Variant format.
- Variant
Decimal8 - Represents an 8-byte decimal value in the Variant format.
- Variant
Decimal16 - Represents an 16-byte decimal value in the Variant format.
- Variant
List Variant
Array.- Variant
Metadata Variant
Metadata- Variant
Object - A
Variant
Object (struct with named fields). - Variant
Path - Represents a qualified path to a potential subfield or index of a variant value.
Enumsยง
- Variant
- Represents a Parquet Variant
- Variant
Path Element - Element of a
VariantPath
that can be a field name or an index.
Traitsยง
- Variant
Builder Ext - Extends
VariantBuilder
to help building nestedVariant
s