Skip to content

[VL] Make VeloxResizeBatchesExec not inherit ColumnarToColumnarTransition#11072

Merged
zhztheplayer merged 1 commit into
apache:mainfrom
zhztheplayer:wip-resize-inherit
Nov 13, 2025
Merged

[VL] Make VeloxResizeBatchesExec not inherit ColumnarToColumnarTransition#11072
zhztheplayer merged 1 commit into
apache:mainfrom
zhztheplayer:wip-resize-inherit

Conversation

@zhztheplayer

Copy link
Copy Markdown
Member

The PR's an improvement following #10763.

It decouples ColumnarToColumnarExec from ColumnarToColumnarTransition to make them both can be solely implemented. If a class inherits from ColumnarToColumnarExec but not from ColumnarToColumnarTransition at the same time, it will not be considered as a transition, so it's not going to be removed by RemoveTransitions rule.

After the refactor, VeloxResizeBatchesExec will not inherit ColumnarToColumnarTransition and it will have nothing to do with the transition planner. So developers don't have to consider the transition logic when working with it or other similar unary columnar operators.

…tion

It's an improvement following apache#10763. The PR decouples ColumnarToColumnarExec from ColumnarToColumnarTransition to make them both can be solely implemented. If a class inherits from ColumnarToColumnarExec but not from ColumnarToColumnarTransition at the same time, it will not be considered as a transition, so it's not going to be removed by RemoveTransitions rule.
@zhztheplayer

zhztheplayer commented Nov 12, 2025

Copy link
Copy Markdown
Member Author

cc @jinchengchenghh @Zouxxyy

@github-actions github-actions Bot added CORE works for Gluten Core VELOX labels Nov 12, 2025
@github-actions

Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@Zouxxyy Zouxxyy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@zhztheplayer

Copy link
Copy Markdown
Member Author

Thanks @Zouxxyy @jinchengchenghh

@zhztheplayer zhztheplayer merged commit d39e550 into apache:main Nov 13, 2025
57 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CORE works for Gluten Core VELOX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants