Skip to content

[Variant] Implement ShreddingState::AllNull variant  #8088

@alamb

Description

@alamb

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

We introduced ShreddingState in

And now we need to expand it to handle the null, null case

Describe the solution you'd like

Basically, add ShreddingState::AllNull and then implement the relevant APIs in variant_get and OutputBuilder, with tests

For a future FullyShreddedAllNull variant (neither value nor typed_value present), would we still need to store the metadata even tho it's never actually used? 🤔

Originally posted by @scovich in #8021 (comment)

Metadata

Metadata

Assignees

Labels

parquetChanges to the parquet crateparquet-variantparquet-variant* crates

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions