Skip to content

GH-50822 [C++][Parquet] Make DELTA_BYTE_ARRAY value reconstruction storage-agnostic - #50823

Draft
marcin-krystianc wants to merge 6 commits into
apache:mainfrom
marcin-krystianc:dev-20260702-flba-decoder-follow-up
Draft

GH-50822 [C++][Parquet] Make DELTA_BYTE_ARRAY value reconstruction storage-agnostic#50823
marcin-krystianc wants to merge 6 commits into
apache:mainfrom
marcin-krystianc:dev-20260702-flba-decoder-follow-up

Conversation

@marcin-krystianc

@marcin-krystianc marcin-krystianc commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

Follow-up to #50335. DeltaByteArrayFLBADecoder::Decode(uint8_t*, int) decodes into a
temporary std::vector<ByteArray> and then copies the bytes into the caller's buffer,
because DeltaByteArrayDecoderImpl::GetInternal only supports ByteArray output. The
vector is a per-call allocation, and the pointer it holds for every value is discarded
immediately after the copy.

What changes are included in this PR?

TBD

Are these changes tested?

Yes

Are there any user-facing changes?

No

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

⚠️ GitHub issue #50822 has been automatically assigned in GitHub to PR creator.

@marcin-krystianc
marcin-krystianc force-pushed the dev-20260702-flba-decoder-follow-up branch from 7d36f89 to 550ba67 Compare August 6, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant