Skip to content

remove deprecated APIs: RowIndex, raw_data, check_arrow_schema_type_compatible, try_new_with_having#23110

Open
NotFoundOvO wants to merge 1 commit into
apache:mainfrom
NotFoundOvO:remove-deprecated-rowindex
Open

remove deprecated APIs: RowIndex, raw_data, check_arrow_schema_type_compatible, try_new_with_having#23110
NotFoundOvO wants to merge 1 commit into
apache:mainfrom
NotFoundOvO:remove-deprecated-rowindex

Conversation

@NotFoundOvO

Copy link
Copy Markdown

Which issue does this PR close?

Closes #23080 (partial - removing 4 of the listed candidates)

What changes are included in this PR?

Removed the following deprecated APIs that are eligible for removal per the deprecation policy:

  1. RowIndex struct (deprecated 46.0.0) - dead code, the file wasn't even compiled
  2. ScalarValue::raw_data (deprecated 46.0.0) - no callers, replaced by to_array
  3. DFSchema::check_arrow_schema_type_compatible (deprecated 47.0.0) - no callers
  4. Filter::try_new_with_having (deprecated 48.0.0) - no callers, replaced by try_new

Are these changes tested?

No new tests needed - these are pure removals of unused code with zero callers.

Are there any user-facing changes?

No. All removed APIs were already deprecated and had no internal callers.

Following the deprecation policy (6 major versions or 6 months),
remove these APIs that were deprecated in 46.0.0-48.0.0:

- RowIndex struct (46.0.0, dead code - file not even compiled)
- ScalarValue::raw_data (46.0.0, no callers)
- DFSchema::check_arrow_schema_type_compatible (47.0.0, no callers)
- Filter::try_new_with_having (48.0.0, no callers)

Closes apache#23080 (partial)
@github-actions github-actions Bot added logical-expr Logical plan and expressions common Related to common crate physical-plan Changes to the physical-plan crate labels Jun 23, 2026
@alamb

alamb commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

I think these may have been done already

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

Labels

common Related to common crate logical-expr Logical plan and expressions physical-plan Changes to the physical-plan crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old deprecated code

3 participants