Skip to content

[VL] Make VeloxResizeBatchesExec not inherit ColumnarToColumnarTransition#11072

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

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

Conversation

@zhztheplayer
Copy link
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
Copy link
Member Author

zhztheplayer commented Nov 12, 2025

cc @jinchengchenghh @Zouxxyy

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

Run Gluten Clickhouse CI on x86

Copy link
Contributor

@Zouxxyy Zouxxyy left a comment

Choose a reason for hiding this comment

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

LGTM!

@zhztheplayer
Copy link
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