Skip to content

Conversation

@scovich
Copy link
Contributor

@scovich scovich commented Jan 26, 2026

Which issue does this PR close?

This is a variant of #9259, but stacked on top of three building block PR:

Rationale for this change

See description of #9259. This version here factors out building blocks so it's easier to see what actually changes to add custom json decoder support.

What changes are included in this PR?

See description of #9259. Same net change, just organized differently.

Are these changes tested?

Yes. Existing and newly added unit tests.

Are there any user-facing changes?

  • Make JSON tape decoder classes public
  • Make JSON ArrayDecoder trait public
  • Make JSON DecoderContext class public
  • New public trait: DecoderFactory

@github-actions github-actions bot added parquet Changes to the parquet crate arrow Changes to the arrow crate parquet-variant parquet-variant* crates labels Jan 26, 2026
@scovich
Copy link
Contributor Author

scovich commented Jan 26, 2026

Oops @alamb this should prob stay in draft status until (a) the dependencies it's stacked on merge; and (b) we decide we actually want this approach in this form?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arrow Changes to the arrow crate parquet Changes to the parquet crate parquet-variant parquet-variant* crates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant